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

 
Igor Makanu #:

видел и проверял как сделать два подокна с помощью редактирования шаблона - одно подокно сверху над чартом, второе в подвале

попробуйте сохранить шаблон с Вашим индикатором, а вдруг и тут получится такой фокус с шаблонами - добавьте копию индикатора  в текст шаблона

Загрузил 3 копии, сработал OnInit 1 раз.

Сменил входное значени - сработал второй индикатор

Сменил в третьем цвет - так-же сработало


Но как это автоматизировать?

 

тогда не знаю, вижу только решение @Vladimir Karputov только приемлемым

сделайте long входной параметр и вызывайте рандомно, и рандом генерируйте большой, т.е. long

 
Igor Makanu #:

тогда не знаю, вижу только решение @Vladimir Karputov только приемлемым

сделайте long входной параметр и вызывайте рандомно, и рандом генерируйте большой, т.е. long

Примерно так и представлял, но как реализовать?

Покажите пожалуйста кодом!

 
Vitaly Muzichenko #:

Примерно так и представлял, но как реализовать?

Покажите пожалуйста кодом!

не не получится

это если программно вызывать, то можно параметр генерировать рандомно

а у Вас же запуск руками требуется, все равно править придется input- параметр


попробуйте посмотреть что там сейчас в предопределенных макроподстановках, был __COUNT___ и что то сейчас есть с рандом, не проверял как работает  __COUNT___  - он статический оказывается, мало толка от него, может рандом получится для Вашей задачи использовать

 
Igor Makanu #:

не не получится

это если программно вызывать, то можно параметр генерировать рандомно

а у Вас же запуск руками требуется, все равно править придется input- параметр


попробуйте посмотреть что там сейчас в предопределенных макроподстановках, был __COUNT___ и что то сейчас есть с рандом, не проверял как работает  __COUNT___  - он статический оказывается, мало толка от него, может рандом получится для Вашей задачи использовать

Нашёл __RANDOM__, но чтобы сменилось значение, нужно скомпилировать код. Или чего-то не понимаю?

#define MACRO __RANDOM__ 
input ulong MASlow = MACRO; // Период медленной МА

Его можно как-то сменить во время работы?

__RANDOM__
 
Компилятор для каждого объявления __RANDOM__ подставляет в код случайное ulong-число.
 
 
разве новое число не на каждом вызове?
 
Fast235 #:
разве новое число не на каждом вызове?

Нет

 
Fast235 #:
разве новое число не на каждом вызове?
Компилятор, значит при компиляции. 
 
Vitaly Muzichenko #:

Нет

ну тогда эта задача не разрешима

а в чем задача то? - нужно ее по другому пытаться сформулировать

 
Vitaly Muzichenko #:

Нет

Виталий, а зачем всё это? Надо имея > 1 окна индикатора получить номер окна и чего-то туда всунуть?