Рекомендации для запуска стратегии:
- Загрузите исходный код стратегии через страницу "Мой стратегии". Перед загрузкой, пожалуйста, убедитесь, что стратегия может быть скомпилирована на платформе JForex.
- Вернитесь на страницу "Моя страница", выберите стратегию для участия в текущем конкурсном месяце и подтвердите выбор.
- Вы можете запустить платформу в режиме просмотра в целях мониторинга позиций стратегии и просмотра отчетов.
- Вы можете обновить стратегию во время конкурсного месяца, но только один раз.
- Вы можете получить до 35 бонусных баллов, опубликовав исходный код вашей стратегии.
Рекомендации для получения наибольших оценок от Dukascopy экспертов:
- Прибыльность - это показатель определяемый как общая прибыль, деленная на общий убыток. Он признан одним из самых надежных статистических показателей для оценки производительности стратегии. Значения выше 1 показывают, что стратегия прибыльна.
- Доля наибольшей прибыли в балансе - вы должны торговать с более равными уровнями прибыли по позициям. Для победы в конкурсе, необходимы несколько прибыльных сделок, а не одна сделка, создающая всю прибыль.
- Доля прибыльных сделок - критерий отражает количество выигрышных сделок, деленное на количество убыточных сделок. Чем выше коэффициент, тем выше качество стратегии.
- Максимальная сумма последовательных потерь - данная мера представляется важной с психологической точки зрения и в смысле предотвращения большой отрицательной просадки на счету. Данный критерий представляет собой показатель, схожий с максимальной просадкой.
- Понятность и читаемость кода стратегии - Участник должен следовать Java Code Conventions и добавлять комментарии к коду стратегии в целях улучшения его читаемости.
- Значимые, интересные комментарии - мы будем уделять особое внимание тому, как трейдер описывает свою деятельность. Будет ли его блог информативным, интересным и т.д..
- Другие факторы - в особых случаях Dukascopy оставляет за собой право добавлять баллы за выдающиеся особенность в деятельности трейдера.
Рекомендации по программированию :
- Подписка на инструменты
@Override public void onStart(IContext context) throws JFException {
Set subscribedInstruments = new HashSet();
subscribedInstruments.add(Instrument.EURUSD);
context.setSubscribedInstruments(subscribedInstruments);
}
- Торговля только по конкретным инструментам и периодам:
@Override public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {
//first line if (instrument != Instrument.EURUSD || period != Period.ONE_HOUR) return;
}