Ошибки при тестировании. Исправление ошибок.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
geratdc
1512
geratdc  
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
2 13:58:11.265 1970.01.01 00:00:00  BLACKJACK&HOOKERS inputs: Lots=0.01; TakeProfit=3; Step=10; TrailXStep=2; TrailXStop=1; MaPeriod=10; MaShift=1; Value=30; DepositSaving=15; EmergencyClosure=30; Magic=123; Slippage=10; price=0; op=0; cn=0; tp=0; bl=0; lot=0; ds=0; ec=0; 
2 13:58:11.562 2017.01.06 21:00:00  BLACKJACK&HOOKERS EURUSD,H1: open #1 buy 0.01 EURUSD at 1.05257 ok
2 13:58:12.000 2017.01.09 19:00:00  BLACKJACK&HOOKERS EURUSD,H1: close #1 buy 0.01 EURUSD at 1.05257 at price 1.05752

2 13:58:12.015 2017.01.09 20:00:00  BLACKJACK&HOOKERS EURUSD,H1: open #2 sell 0.01 EURUSD at 1.05705 ok



Что это значит подскажите пожалуйста, и появляются ошибки рассогласования графика при тестировании, соответственно тест провален.

5 мин. спустя

Тестирую по всем датам видимо там чего то не догрузилось или не успели "склеить котировки". Поставил точную дату с января по вчерашний день  -всё прошло без ошибок.

Проблема решена))) 


Ihor Herasko
21112
Ihor Herasko  
geratdc:
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
1 13:58:11.093 TestGenerator: unmatched data error (volume limit 3188 at 2017.05.17 13:00 exceeded)
2 13:58:11.265 1970.01.01 00:00:00  BLACKJACK&HOOKERS inputs: Lots=0.01; TakeProfit=3; Step=10; TrailXStep=2; TrailXStop=1; MaPeriod=10; MaShift=1; Value=30; DepositSaving=15; EmergencyClosure=30; Magic=123; Slippage=10; price=0; op=0; cn=0; tp=0; bl=0; lot=0; ds=0; ec=0; 
2 13:58:11.562 2017.01.06 21:00:00  BLACKJACK&HOOKERS EURUSD,H1: open #1 buy 0.01 EURUSD at 1.05257 ok
2 13:58:12.000 2017.01.09 19:00:00  BLACKJACK&HOOKERS EURUSD,H1: close #1 buy 0.01 EURUSD at 1.05257 at price 1.05752

2 13:58:12.015 2017.01.09 20:00:00  BLACKJACK&HOOKERS EURUSD,H1: open #2 sell 0.01 EURUSD at 1.05705 ok



Что это значит подскажите пожалуйста, и появляются ошибки рассогласования графика при тестировании, соответственно тест провален.



Такое наблюдается в четверке. В пятерке нет (пишите в соответствующий форум). Чтобы согласовать графики, нужно удалить всю историю, кроме минутной, и на ее основании сгенерировать все необходимые таймфреймы при помощи штатного скрипта period_converter.
geratdc
1512
geratdc  
Ihor Herasko:

Такое наблюдается в четверке. В пятерке нет (пишите в соответствующий форум). Чтобы согласовать графики, нужно удалить всю историю, кроме минутной, и на ее основании сгенерировать все необходимые таймфреймы при помощи штатного скрипта period_converter.

Да, Игорь, благодарю. Ну вот я выкрутился - указал вчерашнюю дату и тест прошёл нормально. Вот картинку прилеплю. С иллюстрациями оно ведь интереснее. Сейчас думаю как ограничение выставить по просадке чтобы все графики пролетали. На каждом графике своя просадка отрабатывает где то больше где то меньше. В общем вывел в настройки эти параметры. Пусть пользователи сами определяют эти значения по своим тестам и хотелкам.
Файлы:
1.gif 14 kb
geratdc
1512
geratdc  
Вот этот момент. Включился аварийный ордер но рынок (по истории) его законтрил и пришлось спасаться. Просадка что то кажется больше 15% получилась - было 190, а стало 160 . Это 30/190=ну да, где то так и получается)))
Файлы:
2.png 75 kb
geratdc
1512
geratdc  

Подправил коэффициент в коде.

Ляпота! ))) Как раз просадка 14,2%. < 15

Лан, всем спасибо, пойдём копать дальше.

Один программист с сайта взялся доработать программный код, кому интересно - после окончания оптимизации этот советник будет доступен в теме "Необходимо описать алгоритм..." Тот ещё сливатор конечно))) Не верьте красивым графикам, но с другой стороны лучше чем вручную торговать ничего не понимая, как я это раньше делал)))

Файлы:
geratdc
1512
geratdc  

Ещё 1 вопрос возник:

Почему на М1 с увеличением лота прибыль снижается при прочих равных?

На H1 такого не происходит там чётко пропорция соблюдается.


Настройки на М1:

на депозите 100$ - TakeProfit 0.5, Step 2, Lots 0.01, MaPeriod 30, Shift 1, Value 10

на депозите 1 000$ - TakeProfit 5, Step 2, Lots 0.1, MaPeriod 30, Shift 1, Value 10

на депозите 10 000$ - TakeProfit 50, Step 2, Lots 1, MaPeriod 30, Shift 1, Value 10


Настройки на H1:

на депозите 100$ - TakeProfit 3, Step 10, Lots 0.01, MaPeriod 10, Shift 1, Value 30

на депозите 1 000$ - TakeProfit 30, Step 10, Lots 0.1, MaPeriod 10, Shift 1, Value 30

на депозите 10 000$ - TakeProfit 300, Step10, Lots 1, MaPeriod 10, Shift 1, Value 30


Очень странно...


21:55

Кажется я понял в чём дело - уже в коде успел напортачить перед тестами на М1. Сейчас разберёмся.

Ihor Herasko
21112
Ihor Herasko  
geratdc:

Ещё 1 вопрос возник:

Почему на М1 с увеличением лота прибыль снижается при прочих равных?


Чтобы ответить на этот вопрос, нужно подробно рассмотреть правила стратегии, по которым работает советник. То есть одного кода будет явно недостаточно.
geratdc
1512
geratdc  
Ihor Herasko:
Чтобы ответить на этот вопрос, нужно подробно рассмотреть правила стратегии, по которым работает советник. То есть одного кода будет явно недостаточно.


Вот раньше я замечал что с увеличением лота ничего не меняется - прибыль  растёт кратно Лоту. А тут вот ерунда какая-то получилась я сразу не сообразил я сейчас всё починю)))


22:58

Починил. Всё норм.

Тесты H1 с 06.01.2017 20:00 по 15.05.2017 23:00

Тесты М1 с 31.03.2017 20:56 по 16.05.2017 23:59

EURUSD H1

deposit 10 000 Lot 1 TakeProfit 300 Step 10 TrailXStep 30 TrailXStop 10  MA 10 (сдвиг 1) Value 30

deposit 1 000 Lot 0.1 TakeProfit 30 Step 10 TrailXStep 3 TrailXStop 1  MA 10 (сдвиг 1) Value 30

deposit 100 Lot 0.01 TakeProfit 3 Step 10 TrailXStep 0.3 TrailXStop 0.1  MA 10 (сдвиг 1) Value 30


EURUSD M1

deposit 10 000 Lot 1 TakeProfit 100 Step 2 TrailXStep 20 TrailXStop 10  MA 30 (сдвиг 1) Value 10

deposit 1 000 Lot 0.1 TakeProfit 10 Step 2 TrailXStep 2 TrailXStop 1  MA 30 (сдвиг 1) Value 10

deposit 100 Lot 0.01 TakeProfit 1 Step 2 TrailXStep 0.2 TrailXStop 0.1  MA 30 (сдвиг 1) Value 10


Всё - сохраняюсь пока опять не сломал что-нибудь)))

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий