В сов. не по ТЗ реализованы отработка сигналов на Бай и Сел. Андрей, на вашем скрине видно, что сделки происходят при пересечении Ценой верхней и средней линии инд.FL01!!!
double up = iCustom(NULL,0,IndName,TimeFrame,HalfLength,MAPeriod,Price,ATRMultip,ATRPeriod,1,Shift);
double dn = iCustom(NULL,0,IndName,TimeFrame,HalfLength,MAPeriod,Price,ATRMultip,ATRPeriod,1,Shift);
double ma1 = iMA(NULL,0,MA,0,0,0,Shift);
double ma2 = iMA(NULL,0,MA,0,0,0,Shift+1);
bool buy = ma1<dn && ma2>dn;
bool sell = ma1>up && ma2<up;
Условия на сел:
1)Индикатор moving average пересекает снизу верх верхнего уровня индикатора Price Border.
Условия на бай:
2)Индикатор moving average пересекает сверху вниз нижнего уровня индикатора Price Border.
extern string IndName = "SuperTrend nrp new mtf 2 histo";
extern int period = 10;
extern ENUM_APPLIED_PRICE appliedPrice = PRICE_CLOSE;
extern double multiplier = 3.0;
extern ENUM_TIMEFRAMES TimeFrame = 0; //default chart TF :: Use 5, 15, 30, 60, etc...
extern int period2 = 10;
extern ENUM_APPLIED_PRICE appliedPrice2 = PRICE_CLOSE;
extern double multiplier2 = 3.0;
extern ENUM_TIMEFRAMES TimeFrame2 = 240; //default chart TF :: Use 5, 15, 30, 60, etc...
AM2