Всем привет, я новичек на форуме, надеюсь попал куда нужно. Заказывал индикатор на форуме MQL, потому что нигде не смог найти программистов, которые работают на c# с nt8. В общем сделали криво, и не до конца.
int start()
{
int i,nCountedBars;
if (Bars<5) return(0);
nCountedBars=IndicatorCounted();
i=Bars-5;
if(nCountedBars>5) i=Bars-nCountedBars-1;
while (i>=0)
{
zz=EMPTY_VALUE;
if (Open<Close && Open[i+1]>Close[i+1]) zz=Low;
else if (Open[i+1]==Close[i+1])
{if (Open<Close && Open[i+2]>Close[i+2]) zz=Low;
else if (Open[i+2]==Close[i+2])
{if (Open<Close && Open[i+3]>Close[i+3]) zz=Low;
else if (Open[i+3]==Close[i+3])
{if (Open<Close && Open[i+4]>Close[i+4]) zz=Low;
else if (Open[i+4]==Close[i+4])
{if (Open<Close && Open[i+5]>Close[i+5]) zz=Low;}
}
}
}
//---------------------------
if (Open>Close && Open[i+1]<Close[i+1]) zz=High;
else if (Open[i+1]==Close[i+1])
{if (Open>Close && Open[i+2]<Close[i+2]) zz=High;
else if (Open[i+2]==Close[i+2])
{if (Open>Close && Open[i+3]<Close[i+3]) zz=High;
else if (Open[i+3]==Close[i+3])
{if (Open>Close && Open[i+4]<Close[i+4]) zz=High;
else if (Open[i+4]==Close[i+4])
{if (Open>Close && Open[i+5]<Close[i+5]) zz=High;}
}
}
}
i--;
}
//-
zz[0]=(High[0]+Low[0])/2;
return(0);
}
Нужна небольшая дорабка, есть четкое ТЗ. С помощью этого индикатора можно торговать любой инструмент, есть примеры сделок, все рабочее.
telegram - @myNameIsRyanCelciuc
int start()
{
int i,nCountedBars;
if (Bars<5) return(0);
nCountedBars=IndicatorCounted();
i=Bars-5;
if(nCountedBars>5) i=Bars-nCountedBars-1;
while (i>=0)
{
zz=EMPTY_VALUE;
if (Open<Close && Open[i+1]>Close[i+1]) zz=Low;
else if (Open[i+1]==Close[i+1])
{if (Open<Close && Open[i+2]>Close[i+2]) zz=Low;
else if (Open[i+2]==Close[i+2])
{if (Open<Close && Open[i+3]>Close[i+3]) zz=Low;
else if (Open[i+3]==Close[i+3])
{if (Open<Close && Open[i+4]>Close[i+4]) zz=Low;
else if (Open[i+4]==Close[i+4])
{if (Open<Close && Open[i+5]>Close[i+5]) zz=Low;}
}
}
}
//---------------------------
if (Open>Close && Open[i+1]<Close[i+1]) zz=High;
else if (Open[i+1]==Close[i+1])
{if (Open>Close && Open[i+2]<Close[i+2]) zz=High;
else if (Open[i+2]==Close[i+2])
{if (Open>Close && Open[i+3]<Close[i+3]) zz=High;
else if (Open[i+3]==Close[i+3])
{if (Open>Close && Open[i+4]<Close[i+4]) zz=High;
else if (Open[i+4]==Close[i+4])
{if (Open>Close && Open[i+5]<Close[i+5]) zz=High;}
}
}
}
i--;
}
//-
zz[0]=(High[0]+Low[0])/2;
return(0);
}
Нужна небольшая дорабка, есть четкое ТЗ. С помощью этого индикатора можно торговать любой инструмент, есть примеры сделок, все рабочее.
telegram - @myNameIsRyanCelciuc