MetaTrader 5 Strategy Tester! - страница 17

 

Интересно, что в тестере  не проверяется объём позиции на соответствие SYMBOL_VOLUME_LIMIT. Его ввели сравнительно недавно, а тестере, видно забыли поправить.

Если убрать в коде проверку

//   if(vol>SymbolInfoDouble(symbol,SYMBOL_VOLUME_LIMIT))
//     vol=SymbolInfoDouble(symbol,SYMBOL_VOLUME_LIMIT);

то вот что получим в тестере на чемпионатском счёте:

2010.07.12 19:172019EURUSDbuyout41.401.2591920190.000.008 280.00562 122.38sl 1.25919
2010.07.12 19:272020EURUSDsellin5.001.2592820200.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272021EURUSDsellin5.001.2592820210.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272022EURUSDsellin5.001.2592820220.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272023EURUSDsellin5.001.2592820230.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272024EURUSDsellin5.001.2592820240.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272025EURUSDsellin5.001.2592820250.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272026EURUSDsellin5.001.2592820260.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272027EURUSDsellin5.001.2592820270.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.12 19:272028EURUSDsellin0.701.2592820280.000.000.00562 122.38PriceChannel_multi_combo H1
2010.07.13 03:002029EURUSDbuyout5.001.2609020290.00-5.00-810.00561 307.38PriceChannel_multi_combo H1
2010.07.13 03:002030EURUSDbuyout5.001.2609420300.00-5.00-830.00560 472.38PriceChannel_multi_combo H1
2010.07.13 03:012031EURUSDbuyout5.001.2608420310.00-5.00-780.00559 687.38PriceChannel_multi_combo H1
2010.07.13 03:012032EURUSDbuyout5.001.2608820320.00-5.00-800.00558 882.38PriceChannel_multi_combo H1
2010.07.13 03:022033EURUSDbuyout5.001.2610020330.00-5.00-860.00558 017.38PriceChannel_multi_combo H1
2010.07.13 03:022034EURUSDbuyout5.001.2610120340.00-5.00-865.00557 147.38PriceChannel_multi_combo H1
2010.07.13 03:032035EURUSDbuyout5.001.2609520350.00-5.00-835.00556 307.38PriceChannel_multi_combo H1
2010.07.13 03:032036EURUSDbuyout5.001.2609520360.00-5.00-835.00555 467.38PriceChannel_multi_combo H1
2010.07.13 03:032037EURUSDbuyout0.701.2609420370.00-0.70-116.20555 350.48PriceChannel_multi_combo H1


 
Valmars:

Интересно, что в тестере  не проверяется объём позиции на соответствие SYMBOL_VOLUME_LIMIT. Его ввели сравнительно недавно, а тестере, видно забыли поправить.


Почитайте ветку Отменили мою регистрацию на ЧЕМПИОНАТ 2010, если у Вас не так, то предоставьте детали, пожалуйста.
 
Rosh:
Почитайте ветку Отменили мою регистрацию на ЧЕМПИОНАТ 2010, если у Вас не так, то предоставьте детали, пожалуйста.
У меня с регистрацией всё нормально.
Просто, я полагаю, тестер, как и в реале, должен проверять указанную опцию, и не позволять открывать (доливать) позицию больше допустимого объёма, а выдавать ошибку. А он этого не делает.

 
Valmars:
У меня с регистрацией всё нормально.
Просто, я полагаю, тестер, как и в реале, должен проверять указанную опцию, и не позволять открывать (доливать) позицию больше допустимого объёма, а выдавать ошибку. А он этого не делает.

Вы не читали или ту ветку, или мое сообщение.
 
Rosh:
Вы не читали или ту ветку, или мое сообщение.
Почему же не читал ? Я всё читаю. Чтобы убедиться, ещё дважды прочитал, но ничего не нашёл по-существу своего сообщения. Там речь идёт о множественных регистрациях, а я говорю про тестер. И отношение это имеет к чемпионату только постольку, поскольку там проявляется это несоответствие объёма открытой позиции и ограничения на её объём в свойствах символа. Как тестер позволил довести позицию до 40 лотов ? При SYMBOL_VOLUME_LIMIT=15.0.
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Valmars:
Почему же не читал ? Я всё читаю. Чтобы убедиться, ещё дважды прочитал, но ничего не нашёл по-существу своего сообщения. Там речь идёт о множественных регистрациях, а я говорю про тестер. И отношение это имеет к чемпионату только постольку, поскольку там проявляется это несоответствие объёма открытой позиции и ограничения на её объём в свойствах символа. Как тестер позволил довести позицию до 40 лотов ? При SYMBOL_VOLUME_LIMIT=15.0.
Да, это я не читаю то, на что даю ссылку. Извините. Имел ввиду ветку Неправильное сообщение об ошибках эксперта exp_bollid_multi, участника Чемпионата 2010г.?, там как раз видно, что робот не прошел проверку из-за нарушения объема в торговых операциях.
 
Rosh:
Да, это я не читаю то, на что даю ссылку. Извините. Имел ввиду ветку Неправильное сообщение об ошибках эксперта exp_bollid_multi, участника Чемпионата 2010г.?, там как раз видно, что робот не прошел проверку из-за нарушения объема в торговых операциях.

Я так и подумал, что Вы этот пост имеете ввиду. Я его помню. Чел открывает всё правильно, а закрывает скопом всю позицию и получает от OrderCheck ошибку. А вот если бы он последовательно открыл 6 раз по 5 лотов по одному инструменту, а потом последовательно их закрыл по пять лотов 6 раз, то тестер бы это пропустил, что и доказывает приведённый пример из истории сделок.

У меня в чемпионатском советнике всё это проверяется, так что вопрос вообще к чемпионату не относится, поэтому я разместил его в разделе "Тестер" , а не там.

 
Понятно. Спасибо за сообщение, будем разбираться.

 
Valmars:

У меня в чемпионатском советнике всё это проверяется, так что вопрос вообще к чемпионату не относится, поэтому я разместил его в разделе "Тестер" , а не там.

А чего там непонятного? В приведенном логе идет закрытие позиции по SL, там разумеется нет ограничений на объем как при любом выходе с рынка по уровню (инициатор сервер, а не заявка с клиента).
 
marketeer:
А чего там непонятного? В приведенном логе идет закрытие позиции по SL, там разумеется нет ограничений на объем как при любом выходе с рынка по уровню (инициатор сервер, а не заявка с клиента).
А Вы на объём обратили внимание ? Там стоит 41.4 лота. А далее следует 9 ордеров на открытие общим объёмом 40.7 лота. А потом весь этот объём закрывается с рынка. При ограничении на объём позиции - 15 лотов. Вот о чём речь.
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
Причина обращения: