Как обновить индикаторы для Build 600+? - страница 3

 
qjol:


Передаваемые параметры и их порядок должны соответствовать порядку объявления и типу внешних переменных пользовательского индикатора. Если значения входных параметров не указаны, будут использованы значения по умолчанию.


Проверил передаваемые параметры, их порядок и значения в соответствии с индикатором 'xpMA'.

Все точно так же. Может быть, я допустил какую-то ошибку?

 
вы должны передать 10 параметров, а вы передаете только 7.
 
qjol:
Вы должны передать 10 параметров, а Вы передаете только 7
.


Потому что 'xpMA', который я использую в B-509, имеет 7 параметров. Это первая версия 'xpMA' (2010).

Вторая версия имеет 11 параметров. Но это не проблема, так как я пробовал и с индикатором с 11 параметрами.

Даже 'xpMAEA' не работает, и я читал много подобных комментариев.

Не понимаю, почему?

 

откуда мне знать, я использовал индикаторы, которые вы загрузили здесь, и там есть 10 параметров для передачи

extern   int      MA_Period               = 25;
extern   int      MA_Type                 = MODE_TEMA;
extern   int      MA_Applied              = PRICE_CLOSE;
extern   double   T3MA_VolumeFactor       = 0.8;
extern   double   JMA_Phase               = 0;
extern   int      Step_Period             = 1;
//+------------------------------------------------------------------+
extern   int      BarsCount               = 200;
extern   bool     Alert_On                = true;
extern   bool     Arrows_On               = true;
extern   bool     Email_On                = false;
 
qjol:
откуда мне знать, я использовал индикаторы, которые вы загрузили здесь, и там есть 10 параметров для передачи

Это нормально, но у вас это тоже сработало?
 
ты шутишь, конечно, это сработало
 
qjol:
вы должны передать 10 параметров, а вы передаете только 7
.
Кстати, вы можете прекрасно передать 7 параметров, даже если индикатор имеет 10 параметров. Последние 3 получат значение по умолчанию.
 
да, вы правы, но в своем коде он передал 1, 2, 3, 4, 5, 6, 8
 
qjol:
да, вы правы, но в своем коде он прошел 1, 2, 3, 4, 5, 6, 8
Конечно.
 
angevoyageur:
Конечно.


Он должен учиться на общих ошибках.