потому что в цикле (при Sleep) не работают OnTick,OnChartEvent,OnTimer, OnBook,OnTradeTransaction,OnTrade..советник "висит" и эвенты копятся в очередях.
надо "выворачивать" советник до состояния чтобы внутри любой функции не было длительных и непредсказуемых циклов и всяких Sleep.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Я бы вообще Sleep не использовал - в советнике это зло.
Обычно торговые операции делают в несколько попыток, с паузой в случае некоторых ошибок. В чем я не прав?
Обычно торговые операции делают в несколько попыток, с паузой в случае некоторых ошибок. В чем я не прав?
Вот именно в случае ошибок. И далеко не всех. А просто так делать паузу между открытием двух ордеров\позиций совершенно бессмысленно.
Обычно торговые операции делают в несколько попыток, с паузой в случае некоторых ошибок. В чем я не прав?
Если делать паузу, то по таймингу, а не останавливать цикл.
Почему нет?
Почему нет?
потому что в цикле (при Sleep) не работают OnTick,OnChartEvent,OnTimer, OnBook,OnTradeTransaction,OnTrade..советник "висит" и эвенты копятся в очередях.
надо "выворачивать" советник до состояния чтобы внутри любой функции не было длительных и непредсказуемых циклов и всяких Sleep.
потому что в цикле не работают OnTick,OnChartEvent,OnTimer..советник "висит" и эвенты копятся в очередях
На сколько я знаю OnTick ставит в очередь только последний тик, те никакого на копления тиков нет. Про другие сходу не скажу.
На сколько я знаю OnTick ставит в очередь только последний тик, те никакого на копления тиков нет. Про другие сходу не скажу.
Максим писал не о накоплении тиков, а о накоплении эвентов
С паузой по таймингу советник продолжает работать без накоплений
Максим писал не о накоплении тиков, а о накоплении эвентов
С паузой по таймингу советник продолжает работать без накоплений
На сколько я знаю тик это тоже событие, те эвент, по этому он и написал тик в списке тех событий. Если не прав, поправьте.
Ну и если не паузой, объясните как правильно делать торговые операции, когда задумано несколько попыток при определенных ошибках.
На сколько я знаю тик это тоже событие, те эвент, по этому он и написал тик в списке тех событий. Если не прав, поправьте.
Ну и если не паузой, объясните как правильно делать торговые операции, когда задумано несколько попыток при определенных ошибках.
Примерно так
Попробуй заменить на это
хорошо, попробую. Спасибо.