Как вставить в эксперт пользовательский индикатор? H E L P начинающему

 

#include включение файлов
#import импорт функции
какую функцию использовать? как это должно выглядеть чтобы потом я смог в эксперте использовать этот индикатор при пересечении им линии 0

прошу написать по подробнее так как нигде не нашел об этом.

Файлы:
 
Самый популярный вопрос:))) Ищи в справке функцию iCustom
 

текст индикатора

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Magenta


extern int ndot=5;
extern int CountBars=999999;
//---- buffers
double cfl[];


//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- indicator line
IndicatorBuffers(1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,cfl);
//----
return(0);
}

...


double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
symbol - Символьное имя инструмента, на данных которого будет вычисляться индикатор. NULL означает текущий символ.
timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
name - Имя пользовательского индикатора.
... - Список параметров (при необходимости). Передаваемые параметры должны соответствовать порядку объявления и типу внешних (extern) переменных пользовательского индикатора.
mode - Индекс линии индикатора. Может быть от 0 до 7 и должен соответствовать индексу, используемому одной из функций SetIndexBuffer.
shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).

вот что у меня получилось
вставка его в программу: Coef=iCustom(NULL, 0, "CoeffofLine",5,999999,0,0);

два вопроса: правельно лши указан список параметров (5,999999)
и индекс линии индикатора(0)?

 
projectX:


extern int ndot=5;
extern int CountBars=999999;


iCustom(NULL, 0, "CoeffofLine",5,999999,0,0);

правельно лши указан список параметров (5,999999) и индекс линии индикатора(0)?

А зачем 2-й 0? Должны быть две внешние переменные (5 и 999999) и номер буфера (0).
Т.е. iCustom(NULL, 0, "CoeffofLine",5,999999,0);
 
компостер:-) зачем людей в заблуждение вводишь. Правильный ноль. Это номер бара.
 
Integer:
компостер:-) зачем людей в заблуждение вводишь. Правильный ноль. Это номер бара.

ой...
И на старуху бывает проруха =))) Главное, специально открыл хэлп и проверил =)))))
 
projectX:


два вопроса: правильно лши указан список параметров (5,999999) и индекс линии индикатора(0)?

Да, всё правильно ;)