Отладчик кода

 

Отлаживаюсь в MQ4, жму на F5, советник запускается на графике отладчика GbpUsd. Мне нужен график другой пары. Раньше выделял нужную пару в окне Маркета, и тогда сов запускался на нужном графике. Теперь так не получается. Скачал платформу от другого брокера, все равно запускается на GbpUsd.

Как запустить отладчик на графике нужной пары?

Спасибо.

 

Как-то так.

 
Leonids Drics:

Отлаживаюсь в MQ4, жму на F5, советник запускается на графике отладчика GbpUsd. Мне нужен график другой пары. Раньше выделял нужную пару в окне Маркета, и тогда сов запускался на нужном графике. Теперь так не получается. Скачал платформу от другого брокера, все равно запускается на GbpUsd.

Как запустить отладчик на графике нужной пары?

Спасибо.

В МЕ: Сервис - Отладка - Использовать указанные настройки. В МТ4 работают только параметры Символ и Период. Все остальное - для МТ5.

 
Konstantin Nikitin:

Как-то так.

Спасибо, но я не про тестер спрашиваю, а про отладку программы в MQL4 клавишей F5 или кнопкой "Начало/продолжение отладки на реальных данных, F5"

 
Ihor Herasko:

В МЕ: Сервис - Отладка - Использовать указанные настройки. В МТ4 работают только параметры Символ и Период. Все остальное - для МТ5.

Да, спасибо! То, что надо.

 

МТ4. В конце работы отладчик кода закрывает все незакрытые ордера с отметкой "close at stop". Поясню: Это не советник закрывает, а отладчик кода. На ордерах нет ни стоп лосса, ни тейк профита. 

Как настроить, чтобы отладчик не закрывал оставшиеся незакрытые ордера?

Спасибо

 
Leonids Drics:

МТ4. В конце работы отладчик кода закрывает все незакрытые ордера с отметкой "close at stop". Поясню: Это не советник закрывает, а отладчик кода. На ордерах нет ни стоп лосса, ни тейк профита. 

Как настроить, чтобы отладчик не закрывал оставшиеся незакрытые ордера?

Спасибо

Никак. Завершение тестирования равносильно закрытию счета. А в момент закрытия счета хочешь/не хочешь, а нужно закрыть все сделки. Без этого сведение баланса невозможно.

 
Ihor Herasko:

Никак. Завершение тестирования равносильно закрытию счета. А в момент закрытия счета хочешь/не хочешь, а нужно закрыть все сделки. Без этого сведение баланса невозможно.

Ясно, спасибо

 

Запускаю тестер кода по одним и тем же данным. Предварительно проверяю, что в Expert properties у всех параметров флажки отключены, и что для всех параметров стоит  Value=Start=Step=Stop

Стартую, и вижу, что совершено много (сотни) сделок.

Ничего не меняю, еще раз проверяю Expert properties, там ничего не изменилось, стартую повторно, теперь совершено всего несколько сделок.

Т.е. выдает, то один, то другой результат ( порядка 4567/12). Перегружаю платформу, компьютер. Ничего не помогает, почему-то,  то очень много, то очень мало сделок. 

В чем дело? Что я не так делаю?

 
Leonids Drics:

Запускаю тестер кода по одним и тем же данным. Предварительно проверяю, что в Expert properties у всех параметров флажки отключены, и что для всех параметров стоит  Value=Start=Step=Stop

Стартую, и вижу, что совершено много (сотни) сделок.

Ничего не меняю, еще раз проверяю Expert properties, там ничего не изменилось, стартую повторно, теперь совершено всего несколько сделок.

Т.е. выдает, то один, то другой результат ( порядка 4567/12). Перегружаю платформу, компьютер. Ничего не помогает, почему-то,  то очень много, то очень мало сделок. 

В чем дело? Что я не так делаю?

Изменяются рыночные условия. Особенно это значимо для кросс-пар.

 
Ihor Herasko:

Изменяются рыночные условия. Особенно это значимо для кросс-пар.

отлаживал код на выходных, на  паре EurUsd, на одних и тех же исторических данных с интервалом меньше минуты. Т.е. стартанул, получил 1 результат, тут же повторно стартанул, и получил бессистемно или 1 или 2 результат. Условия никак не менялись.