Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1104
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте!
Подскажите пожалуйста,
как сделать, чтобы в ф-ции OnTick() принт исполнялся (при наступлении череды условий) только один раз, и не исполнялся на следующих тиках?
Здравствуйте!
Подскажите пожалуйста,
как сделать, чтобы в ф-ции OnTick() принт исполнялся (при наступлении череды условий) только один раз, и не исполнялся на следующих тиках?
используйте модификатор static для флага который сбрасывайте когда один раз напечатали, ну или на глобальном уровне опишите этот флаг и так же сбрасывайте когда один раз напечатали принт
используйте модификатор static для флага который сбрасывайте когда один раз напечатали, ну или на глобальном уровне опишите этот флаг и так же сбрасывайте когда один раз напечатали принт
Большое спасибо за ответ.
Извините, а если усложнить и разрешить только один Print за текущий бар текущего таймфрейма? А после создания нового бара опять открыть возможность принтить?
Большое спасибо за ответ.
Извините, а если усложнить и разрешить только один Print за текущий бар текущего таймфрейма? А после создания нового бара опять открыть возможность принтить?
поиском по форуму "новый бар" или "new bar" найдете как контролировать новый бар и если появился новый бар то будете выводить свой принт - эти примеры про новый бар на каждом шагу здесь
поиском по форуму "новый бар" или "new bar" найдете как контролировать новый бар и если появился новый бар то будете выводить свой принт - эти примеры про новый бар на каждом шагу здесь
спасибо!
Приветствую.
Делаю индикатор, в каком-то месте вызывает зависание. Напечатать последнее, чтоб понять где виснет, не успевает.
Подскажите, пожалста, можно ли как-то прописать паузу, или сделать приоритетным печать в журнал, или другое решение.
Приветствую.
Делаю индикатор, в каком-то месте вызывает зависание. Напечатать последнее, чтоб понять где виснет, не успевает.
Подскажите, пожалста, можно ли как-то прописать паузу, или сделать приоритетным печать в журнал, или другое решение.
никак, только научиться пользоваться отладчиком - раньше хуже было, просто отладчика не было, сейчас все есть
ставьте точку останова и потом отслеживайте свои циклы, обычно если индикатор виснет, то в бесконечный цикл где то попали
никак, только научиться пользоваться отладчиком - раньше хуже было, просто отладчика не было, сейчас все есть
ставьте точку останова и потом отслеживайте свои циклы, обычно если индикатор виснет, то в бесконечный цикл где то попали
А разве DebugBreak() в mql4 отсутствует?
А разве DebugBreak() в mql4 отсутствует?
МЕ одинаковы сейчас
какая разница в МЕ поставить точку останова или использовать DebugBreak() ? - результат, по моему тот же