Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1184

 
secret:
Как вызвать пользовательский индикатор из советника? В mql4 это делалось вызовом iCustom().

https://www.mql5.com/ru/docs/series/copybuffer

но в справке пример не наглядный, поиском по статьям - был когда то цикл статей по переходу на MQL5 -  там хорошие примеры

 
Igor Makanu:

https://www.mql5.com/ru/docs/series/copybuffer

но в справке пример не наглядный, поиском по статьям - был когда то цикл статей по переходу на MQL5 -  там хорошие примеры

угу

Но мне не надо получать буфер индикатора, мне надо его просто дернуть, чтобы он отработал свою OnCalculate()

 
secret:

угу

Но мне не надо получать буфер индикатора, мне надо его просто дернуть, чтобы он отработал свою OnCalculate()

Вот здесь есть примеры, пользуйтесь 

 

Попробовал просто добавить индикатор через ChartIndicatorAdd() - не прокатило.

После запуска тестера в окне терминала появился график с индикатором, но тики тестера он не отрабатывает.

А в окне тестера не добавился вообще.

 

Это помогло, спасибо)

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

 
secret:

Это помогло, спасибо)

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

правой мышкой в тестере на вкладку бэктест - там галка автооткрытие графика - наверное это Вам нужно

 

Привет знатокам!

Есть вот такой код :

struct STRUCT_POSITION { \...\}

STRUCT_POSITION SPosition[];

Вопрос: 

Что такое STRUCT_POSITION SPosition[];  ?? Если это создание экземпляра структуры, то почему динамический массив? Разве так можно? Зачем?


Буду очень благодарен за ответ.

 
odyn:

Привет знатокам!

Есть вот такой код :

struct STRUCT_POSITION { \...\}

STRUCT_POSITION SPosition[];

Вопрос: 

Что такое STRUCT_POSITION SPosition[];  ?? Если это создание экземпляра структуры, то почему динамический массив? Разве так можно? Зачем?


Буду очень благодарен за ответ.

Строка

STRUCT_POSITION SPosition[]

объявляет массив (имя массива 'SPosition') структуры STRUCT_POSITION. И этот массив динамический, так как никто не знает сколько будет позиций записано в массив.

 
Vladimir Karputov:

Строка

объявляет массив (имя массива 'SPosition') структуры STRUCT_POSITION. И этот массив динамический, так как никто не знает сколько будет позиций записано в массив.

Да, но в обьявлении структуры нет массива. Та только переменнные разных типов. 

Я, наверное что-то не допонимаю. 

Я Вам очень благодарен за ответы, не могли бы это обьяснить? Я не понимаю, как можно обьявить массив структуры, если в описании структуры не было массива? (Я этого не написал сразу, моя ошибка) (Кстати, это не Ваш ли советник? Я его изучаю как образец  https://www.mql5.com/ru/code/27559 )

 
odyn:

Да, но в обьявлении структуры нет массива. Та только переменнные разных типов. 

Я, наверное что-то не допонимаю. 

Я Вам очень благодарен за ответы, не могли бы это обьяснить? Я не понимаю, как можно обьявить массив структуры, если в описании структуры не было массива? (Я этого не написал сразу, моя ошибка) (Кстати, это не Ваш ли советник? Я его изучаю как образец  https://www.mql5.com/ru/code/27559 )

Если вопрос по коду - спрашивайте в обсуждении кода.

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