Здравствуйте. Есть индикатор переделанный с TVверсии
www.tradingview.com/script/2rZDPyaC-Leledc-Exhaustion-Bar/, из которого были взяты major сигналы.
Вот сама переделка на mql4:
Leledc-ExhaustionBarMajor.mq4 (1 Kb)
Хотелось бы получить функцию для встраивания в советник. Или пример простого советника.
Сам пытался сделать вот так (для лонга возвращает 1, для шорта -1), но сделки не открывает, какая-то трабла с циклом.
int major (int w)
{
int d=Bars,limit=0,limit2=0 ;
int counted_bars = IndicatorCounted();
if(counted_bars < 0)
return(-1);
limit=Countbars-counted_bars;
if (d> limit2)
limit2= d;
if (limit2 <Countbars-1)
limit =Countbars- 1;
for( d=limit; d >= w ; d--)
{
if (Close[d] > Close[d+4])
bindex = bindex + 1;
if(Close[d] < Close[d+4])
sindex = sindex + 1;
ret=0;
if ((bindex>qual) && (Close[d]<Open[d])&& (High[d]>=High[iHighest(Symbol(),0,MODE_HIGH,len,d+1)]))
{
bindex=0;
ret=-1;
}
if ((sindex>qual) && (Close[d]>Open[d])&& (Low[d]<= Low[iLowest(Symbol(),0,MODE_LOW,len,d+1)]))
{
sindex=0;
ret=1;
}
}
if (d> limit2)
limit2= d;
return (ret);
}
Комментарии (0)
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий