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

 
Имеется индикатор, необходимо чтобы с ним работал эксперт (был взят за основу от асктренд) в таком плане: открытие позиции на индикаторе только по стрелкам, промежуточные открывать не нужно. Если есть возможность добавьте пожалуйста нормальный тралл и переворот (лок). С искренним уважением...
Файлы:
 
nuvola:
Имеется индикатор, необходимо чтобы с ним работал эксперт (был взят за основу от асктренд) в таком плане: открытие позиции на индикаторе только по стрелкам, промежуточные открывать не нужно. Если есть возможность добавьте пожалуйста нормальный тралл и переворот (лок). С искренним уважением...

На этом форуме помогают.

Но не делают работу за просящего.(даже вежливого)

 

Помогите пожалуста. У меня такая стратегия : когда Yellow закрыт все сделки, Red -> купить, а Aqua -> продать. Я использовал индикатор VininI_HMA. Но, не получается. Как правильно? Please, дайте совет. 

//+------------------------------------------------------------------+
//| Custom indicator initialization function | Кусок индикатора 
//+------------------------------------------------------------------+
int init() {
IndicatorBuffers(4);
SetIndexBuffer(0, ExtMapBuffer);
SetIndexBuffer(1, Uptrend);
SetIndexBuffer(2, Dntrend);
SetIndexBuffer(3, vect);

SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);

SetIndexDrawBegin(0,1*period);
SetIndexDrawBegin(1,2*period);
SetIndexDrawBegin(2,3*period);

IndicatorShortName("Signal Line("+period+")");
SetIndexLabel(1,"UP");
SetIndexLabel(2,"DN");
return(0);
}
**************************part of Expert*******************************

// Торговые критерии
int indHMA1open_val;
double indHMA1open_Yellow = iCustom(Symbol(), 0, "VininI_HMA", PerHMA, 3, 0, -2, 0, 1);
double indHMA1open_Green = iCustom(Symbol(), 0, "VininI_HMA", PerHMA, 3, 0, -2, 1, 1);
double indHMA1open_Red = iCustom(Symbol(), 0, "VininI_HMA", PerHMA, 3, 0, -2, 2, 1);
if (indHMA1open_Green != EMPTY_VALUE) indHMA1open_val = 1;
else if (indHMA1open_Red != EMPTY_VALUE) indHMA1open_val = -1;
else if (indHMA1open_Yellow != EMPTY_VALUE) indHMA1open_val = 0;
if (indHMA1open_val == 0)
{
Cls_B=true;
Cls_S=true;
}
if (indHMA1open_val == 1)
{
Opn_S=true;
Cls_B=true;
}
if (indHMA1open_val == -1)
{
Opn_B=true;
Cls_S=true;
}
 

 

Файлы:
 

Люди добрые, а, главное - умные, объясните самоучке, что это за ошибка мне выдается при компиляции кода?

'\end_of_program' - ending bracket '}' expected

 
msl:

Люди добрые, а, главное - умные, объясните самоучке, что это за ошибка мне выдается при компиляции кода?

'\end_of_program' - ending bracket '}' expected



это значит что места больше нет. \end of program

поэтому надо все удалить и начать заново.

 
это значит что скобок '{' больше чем '}', а их должно быть равное число.
 
sergeev:

это значит что места больше нет. end of program

поэтомк надо все удалить и начать заново.

Хорошо хоть не застрелиться :))
Причина обращения: