Вопрос к разработчикам MQ

 

1). Возможно ли из индикатора программно управлять кнопкой пауза в тесторе при визуальном тестировании?

2). Как в тесторе происходит обработка тиков, если, например, индикатор имеет достаточно большие вычисления, а тики генерируются быстро, происходит ли ожидание завершения цикла работы индикатора при формировании следующего тика, или индикатор пропускает все тики прошедшие за период его работы до завершения цикла расчета?

 
Angela >>:

1). Возможно ли из индикатора программно управлять кнопкой пауза в тесторе при визуальном тестировании?

2). Как в тесторе происходит обработка тиков, если, например, индикатор имеет достаточно большие вычисления, а тики генерируются быстро, происходит ли ожидание завершения цикла работы индикатора при формировании следующего тика, или индикатор пропускает все тики прошедшие за период его работы до завершения цикла расчета?

я не разработчик MQ, но кое-что уже уяснил, а именно, политика MetaTrader направлена на то, что (неточная цитата из хелпа) "индикатор не должен тормозить программный поток терминала" (читай, не должен производить сколь-нибудь сложных вычислений:))))

 
Angela писал(а) >>

1). Возможно ли из индикатора программно управлять кнопкой пауза в тесторе при визуальном тестировании?

2). Как в тесторе происходит обработка тиков, если, например, индикатор имеет достаточно большие вычисления, а тики генерируются быстро, происходит ли ожидание завершения цикла работы индикатора при формировании следующего тика, или индикатор пропускает все тики прошедшие за период его работы до завершения цикла расчета?

Тоже не разработчик, но:

1) Средствами MQL нельзя.

2) Тестер ждет пока эксперт и вызываемые им индикаторы отработают цикл потом новый тик. Легко проверить зациклив эксперт.

и 3) тестОр как-то режет слух, лучше все же тестЕр.

 
Figar0 писал(а) >>

Тоже не разработчик, но:

1) Средствами MQL нельзя.

2) Тестер ждет пока эксперт и вызываемые им индикаторы отработают цикл потом новый тик. Легко проверить зациклив эксперт.

и 3) тестОр как-то режет слух, лучше все же тестЕр.

Спасибо, 2).- ответ меня вполне устраивает, в 1).-в таком случае, уже нет надобности. 3). - возьму на заметку, может быть через какое-то время исправлюсь, кухонные привычки - они тяжело искореняются.

И тогда еще вопрос, как в индикаторе определить окончание недельной торговой сессии? И чтобы это работало в тестере.

 
Angela >>:

Спасибо, 2).- ответ меня вполне устраивает, в 1).-в таком случае, уже нет надобности. 3). - возьму на заметку, может быть через какое-то время исправлюсь, кухонные привычки - они тяжело искореняются.

И тогда еще вопрос, как в индикаторе определить окончание недельной торговой сессии? И чтобы это работало в тестере.

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

а вот начало следующей - запросто, например, так:

if ( TimeDayOfWeek(Time[0]) < TimeDayOfWeek(Time[1]) ) значит новая неделя началась.

 
alsu писал(а) >>

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

а вот начало следующей - запросто, например, так:

if ( TimeDayOfWeek(Time[0]) < TimeDayOfWeek(Time[1]) ) значит новая неделя началась.

Спасибо, значит придеться ориентировать систему на переобучение по открытию сесии, а не по завершению, как я планировала. А в тестере, если я работаю на М5 будет работать приведенная Вами конструкция?

 
Angela >>:

Спасибо, значит придеться ориентировать систему на переобучение по открытию сесии, а не по завершению, как я планировала. А в тестере, если я работаю на М5 будет работать приведенная Вами конструкция?

конечно, желательно (хотя и не обязательно) еще ввести проверку на вечер вокресенья, например, так - if (TimeDayOfWeek(Time[0])==0 &&TimeHour(Time[0])>=22))

а в тестере работать будет без сомненья!

 

Постоянно глючит терминал - часто зависает, особенно тестор, в режиме визуализации тестирования нельзя сменить инструмент, пока не перезагрузишь терминал - открывается окно "Ожидание обновления", а тестирование по вновь выбранному инструменту не запускается. После перезагрузки терминала на новой паре тестирование идет, но после перехода на другую, опять надо перезагружаться. Очень напрягает, когда надо сравнить результаты тестирования на разных парах, т.к. после перезагрузки предыдущие результаты теряются. Пробовала переустанавливать терминал - не помогает, в чем проблема?

 
Angela писал(а) >>

Постоянно глючит терминал - часто зависает, особенно тестор, в режиме визуализации тестирования нельзя сменить инструмент, пока не перезагрузишь терминал - открывается окно "Ожидание обновления", а тестирование по вновь выбранному инструменту не запускается. После перезагрузки терминала на новой паре тестирование идет, но после перехода на другую, опять надо перезагружаться. Очень напрягает, когда надо сравнить результаты тестирования на разных парах, т.к. после перезагрузки предыдущие результаты теряются. Пробовала переустанавливать терминал - не помогает, в чем проблема?

Может компьютер, завирусовался, или просто засбоил по железу или системе?

 
Figar0 писал(а) >>

Может компьютер, завирусовался, или просто засбоил по железу или системе?

Антивирусы стоят, с системой - не знаю, на других программах не проявляется, только на терминале. Еще глючит тестор при сохранении отчетов, порядка первых десяти сохраняет нормально, а далее не сохраняются, появляется меню с подтверждением "сохранить", жмешь -да, а отчет не сохраняется, перезагрузишь терминал, начинает сохранять. А иногда вообще, появляется меню подтверждения "сохранить", а кнопок на нем нет как подтверждения, так и сброса меню, и терминал виснет потому, что меню не возможно сбросить. Приходится запускать диспетчер задачь, чтобы закрыть терминал.

 

Есть ли тяжелые, жрущие память индикаторы (например, UT_FAST), сколько памяти в системе, проверяете ли диспетчером динамику выделения памяти? При постепенном нарастании использования памяти момент подключения файла подкачки внешне выглядит как остановка тестирования, все практически умирает. Особенно заметно на одноядерниках.

Сколько места на диске вообще и на системном в частности, особенно, если маленький системный диск и давно не контролировался его размер, не чистилась корзина и пр.?

Какой длины история, особенно на М1, не забивается ли диск логами ошибок?

Вчера сам не смог открыть третий график М1 с историей с 99 года, получил вечное ожидание обновления.

Причина обращения: