Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как такое может быть? (см расчет переменной k и значения всех переменных в режиме отладки)
Да очень просто. lparam - типа long (целое), wdpix - типа int (целое). Частное lparam/wdpix - типа long (целое). Так как lparam < wdpix, то lparam/wdpix ==0.
См. Справочник MQL5 / Основы языка / Типы данных / Приведение типов
а как учесть промежутки между соседними барами на графике? они могут сильно разниться
Подскажите, а можно ли узнать какой эксперт запущен в другом окне?
а еще можно ли сделать перебор по перечислениям
как-нидь так?
for (int i = PERIOD_M1;i<=PERIOD_D;i++)
а еще можно ли сделать перебор по перечислениям
как-нидь так?
for (int i = PERIOD_M1;i<=PERIOD_D;i++)
Так точно не прокатит.
Насчёт вот так - надо попробовать.
Почему-то подозреваю что не заработает, хотя "теоретически" есть шанс. :)
Ну попробовал.
Даже компилять не хочет.
'ForEnum.mq5' ForEnum.mq5 1 1
'i' - unexpected token ForEnum.mq5 15 25
'i' - undeclared identifier ForEnum.mq5 15 25
'PERIOD_D' - undeclared identifier ForEnum.mq5 15 42
'i' - parameter for EnumToString must be an enumeration ForEnum.mq5 15 77
4 error(s), 0 warning(s) 5 1
А ведь казалось бы - ничего противозаконного.
Ну попробовал.
Даже компилять не хочет.
А ведь казалось бы - ничего противозаконного.
для работы с enum наверно все таки стоит добавить хотя бы такие функции как
enum::GetName и enum::GetValue
ну и конструкцию языка foreach
тогда перебор будет автоматизирован самим MQL
А вот это, само сабой, работает.
И что характерно - не говорит что P - unexpected token или там undeclared identifier
А даже наоборот, как постоянному клиенту все удобства предоставляет
Странно всё ето ..... ;)