Не все понимают необходимость и важность
проверок для экспертов, присылаемых на Чемпионат. Некоторые даже считают
это пустой формальностью. А ведь прохождение торговыми роботами таких
объективных тестов само по себе уже является ценным и интересным опытом
на пути создания автоматической торговой системы.
Представляем обзор наиболее частых ошибок, которые обнаруживаются при
автоматических проверках, а также советы по их устранению.
Как читать ошибки в отчете
Каждый присланный на Чемпионат советник
подвергается автоматическим проверкам, результаты которых записываются в
Профиль участника в разделе "Обсуждение". Вот один из типичных отчетов о
тестировании, в котором можно обнаружить сообщения об ошибках:
Dear [Participant_Name],
Errors found in your Expert Advisors during checking:
2012.07.15 23:42
1. Copy
experts\[ExpertAdvisor_Name].ex5 ok
2. Compile
3. Configuration
[ExpertAdvisor_Name] on EURUSD:M30 every tick 2012.01.01-2012.08.01
4. Start
finished in 9 min 29 sec
5. Statistics
2012.01.02 07:26:55 failed buy stop 6.00 EURUSD at 1.30088 (0.00000) sl: 1.28288 tp: 1.30118 [Invalid volume]
2012.01.04 08:32:28 failed buy stop 6.00 EURUSD at 1.31109 (0.00000) sl: 1.29309 tp: 1.31139 [Invalid volume]
2012.01.09 15:30:05 failed buy stop 6.00 USDCHF at 0.95940 (0.00000) sl: 0.94140 tp: 0.95970 [Invalid volume]
2012.01.30 06:36:55 failed buy stop 7.32 EURUSD at 1.32564 (0.00000) sl: 1.30764 tp: 1.32594 [Invalid volume]
2012.02.07 00:32:42 failed buy stop 7.56 EURUSD at 1.32007 (0.00000) sl: 1.30207 tp: 1.32037 [Invalid volume]
2012.02.16 07:53:05 failed buy stop 7.80 EURUSD at 1.30883 (0.00000) sl: 1.29083 tp: 1.30913 [Invalid volume]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.08 08:22:05 not enough money [instant buy 0.75 AUDUSD at 1.06160 sl: 1.05160 tp: 1.06210]
2012.03.15 07:00:00 failed buy stop 9.72 USDCHF at 0.93883 (0.00000) sl: 0.92083 tp: 0.93913 [Invalid volume]
2012.04.12 12:30:41 not enough money [instant buy 0.87 EURUSD at 1.31408 sl: 1.30408 tp: 1.31458]
2012.04.12 12:30:41 not enough money [instant buy 0.87 EURUSD at 1.31408 sl: 1.30408 tp: 1.31458]
2012.04.12 12:30:41 not enough money [instant buy 0.87 EURUSD at 1.31408 sl: 1.30408 tp: 1.31458]
2012.04.12 12:30:41 not enough money [instant buy 0.87 EURUSD at 1.31408 sl: 1.30408 tp: 1.31458]
2012.04.12 12:30:41 not enough money [instant buy 0.87 EURUSD at 1.31408 sl: 1.30408 tp: 1.31458]
2012.05.02 07:56:41 failed buy stop 15.00 EURUSD at 1.32970 (0.00000) sl: 1.31170 tp: 1.33000 [Invalid volume]
2012.06.06 12:01:39 failed buy stop 15.00 EURUSD at 1.25707 (0.00000) sl: 1.23907 tp: 1.25737 [Invalid volume]
796 kb of log files
50 trades, 639 deals, profit 24796.34 USD
20 errors
Мы заменили реальное имя Участника и название его торгового робота на [Participant_Name] и [ExpertAdvisor_Name], соответственно.
В данном отчете мы видим множественные ошибки двух видов:
нехватка денег для совершения торговой операции - not enough money
неправильный объем в торговом запросе - Invalid volume
Кроме того, в конце сообщения присутствуют еще две итоговые строчки:
796 kb of log files - размер логов при тестировании данного эксперта,
50 trades, 639 deals, profit 24796.34 USD - количество трейдов, сделок и полученная прибыль по результатам тестирования.
Последней строкой в отчете показано
общее количество выявленных ошибок. Если в отчете есть хотя бы одна
ошибка, то такой торговый робот считается провалившим автоматическую
проверку, а Участник не будет допущен к Чемпионату. Обратите внимание,
при тестировании была показана прибыль в $24 796, но эксперт все равно
не прошел тесты.
Не все понимают необходимость и важность проверок для экспертов, присылаемых на Чемпионат. Некоторые даже считают это пустой формальностью. А ведь прохождение торговыми роботами таких объективных тестов само по себе уже является ценным и интересным опытом на пути создания автоматической торговой системы. Представляем обзор наиболее частых ошибок, которые обнаруживаются при автоматических проверках, а также советы по их устранению.
Как читать ошибки в отчете
Каждый присланный на Чемпионат советник подвергается автоматическим проверкам, результаты которых записываются в Профиль участника в разделе "Обсуждение". Вот один из типичных отчетов о тестировании, в котором можно обнаружить сообщения об ошибках:
Dear [Participant_Name],
Errors found in your Expert Advisors during checking:
Мы заменили реальное имя Участника и название его торгового робота на [Participant_Name] и [ExpertAdvisor_Name], соответственно.
В данном отчете мы видим множественные ошибки двух видов:
нехватка денег для совершения торговой операции - not enough money
неправильный объем в торговом запросе - Invalid volume
Кроме того, в конце сообщения присутствуют еще две итоговые строчки:
796 kb of log files - размер логов при тестировании данного эксперта,
50 trades, 639 deals, profit 24796.34 USD - количество трейдов, сделок и полученная прибыль по результатам тестирования.
Последней строкой в отчете показано общее количество выявленных ошибок. Если в отчете есть хотя бы одна ошибка, то такой торговый робот считается провалившим автоматическую проверку, а Участник не будет допущен к Чемпионату. Обратите внимание, при тестировании была показана прибыль в $24 796, но эксперт все равно не прошел тесты.
Полный текст статьи можно прочитать на сайте Чемпионата - Как исправить ошибки в торговом роботе.
Спонсорами Чемпионата Automated Trading Championship 2012 являются компании Alpari (UK) Limited, United World Capital LTD и RoboForex LP.