Ошибки, баги, вопросы - страница 2958

 
fxsaber:
В индикаторе нужно в OnDeinit сохранить символ (например, в глобальных). В OnInit ДОЖДАТЬСЯ выполнения OnDeinit предыдущего индикатора и считать сохраненный символ. В этом примере создается глобальная со (string)ChartID()-именем. Если на чарте несколько индикаторов, то логика должны быть несколько сложнее.

 TypeToBytes.mqh и crc64.mqh скомпилировались удачно, однако при компиляции Init_Sync.mqh выдало гору ошибок. То есть до компиляции примера дело даже не дошло. Да и с ужасом подумываю о том, что такая пустяковая задачка требует нескольких пухленьких библиотек, некоторые из которых ещё и компилироваться не хотят. Просто никогда раньше ничего не подключал стороннее, кроме собственного кастомного индикатора.

 
x572intraday:

 TypeToBytes.mqh и crc64.mqh скомпилировались удачно, однако при компиляции Init_Sync.mqh выдало гору ошибок.

У меня компилируется.

Файлы:
 
fxsaber:

У меня компилируется.

 Угу, так сработало.

 
fxsaber:

У меня компилируется.


REASON_CHARTCHANGE

3

Символ или период графика был изменен

меня не устраивает тем, что эта константа охватывает сразу два события: смену символа или периода, а мне нужно отслеживать только смену символа. И голова не болела бы.

Документация по MQL5: Константы, перечисления и структуры / Именованные константы / Причины деинициализации
Документация по MQL5: Константы, перечисления и структуры / Именованные константы / Причины деинициализации
  • www.mql5.com
Причины деинициализации - Именованные константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
x572intraday:


REASON_CHARTCHANGE

3

Символ или период графика был изменен

меня не устраивает тем, что эта константа охватывает сразу два события: смену символа или периода, а мне нужно отслеживать только смену символа. И голова не болела бы.

Запустите EX5, там Алертит только на изменение символа.

 
fxsaber:

Запустите EX5, там Алертит только на изменение символа.

 Уже запустил успешно в предыдущем посте. Но .ex5 же не подключишь с своему коду(?). Да и алерт мне ни к чему, нужно только if оформить, что вряд ли возможно.

 
x572intraday:

 Уже запустил успешно в предыдущем посте. Но .ex5 же не подключишь с своему коду(?). Да и алерт мне ни к чему, нужно только if оформить, что вряд ли возможно.

EX5 показывает, что реализация идеи работает. Вам осталось только разобраться, как компилировать.

 
fxsaber:

EX5 показывает, что реализация идеи работает. Вам осталось только разобраться, как компилировать.

ошибки компиляции

 Компилятор выдаёт ошибки для Init_Sync.mqh, который лежит в /Include вместе с TypeToBytes.mqh и crc64.mqh, которые скомпилировались без ошибок.

 Здесь https://www.mql5.com/en/blogs/post/683577 лежит ещё один удачно компилируемый TypeToBytes.mqh на 5 кб, но и с ним не прокатило (ошибки сыпались другие).

 
x572intraday:

 Компилятор выдаёт ошибки для Init_Sync.mqh, который лежит в /Include вместе с TypeToBytes.mqh и crc64.mqh, которые скомпилировались без ошибок.

mqh и не должен компилироваться. Компилируют mq5.

 
Добрый день. Столкнулся с проблемой: подписался на сигналы, средства заморозили, позже отписался, но средства остались заморожены, при этом подписка пропала, но в разделе "Платежи" не появилось уведомление об отписке, т.е. ни средств, ни подписки. Подскажите, как вернуть либо одно, либо второе?