بنية تحتية ممكن تبني عليها
كود:datetime time;
int ii=1;
int jj=1;
void OnTick()
{
if(time!=Time[0])
{
time=Time[0];
double rsi2=iRSI(NULL,0,14,PRICE_CLOSE,2);
double rsi1=iRSI(NULL,0,14,PRICE_CLOSE,1);
if(rsi2>30 && rsi1<30)
{
double lotsB=ii*0.01;
jj=1;
int tickBuy=OrderSend(Symbol(),OP_BUY,lotsB,Ask,3,0,0,"B",1234,0,clrBlue);
ii++;
}
else if(rsi2<70 && rsi1>70)
{
double lotsS=jj*0.01;
ii=1;
int tickSell=OrderSend(Symbol(),OP_SELL,lotsS,Bid,3,0,0,"S",1234,0,clrRed);
jj++;
}
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderType()==OP_SELL && rsi2<30 && rsi1>30)
{
bool aa1=OrderClose(OrderTicket(),OrderLots(),Ask,3,clrRed);
}
if(OrderType()==OP_BUY && rsi2>70 && rsi1<70)
{
bool aa2=OrderClose(OrderTicket(),OrderLots(),Bid,3,clrBlue);
}
}
}
}
}

