Выше представлен полученный результат. Как видно из кода скрипта мы ограничили время совершения сделок и выставили ограничения по прибыли и убытку.
//–Buy0
if(MagicBuy1==0 && K>0 && Buf_0[K-1]
{
bool send1=OrderSend(Symbol,OP_BUY,1,Ask,3,
for( i=1; i<=OrdersTotal; i++)
{
if(OrderSelect(i-1,SELECT_BY_POS)==true)
{
TicketBuy1=OrderTicket;
MagicBuy1=OrderMagicNumber;
}
}
}
if(MagicBuy1==1 && K>0 && Buf_0[K-1]>Buf_1[K-1] && Buf_0[K]
{
bool close1=OrderClose(TicketBuy1,1,Bid,2,Blue);
}
//–Sell0
if(MagicSell0==0 && K>0 && Buf_0[K-1]>Buf_1[K-1] && Buf_0[K]
{
bool send0=OrderSend(Symbol,OP_SELL,1,Bid,3,
for( i=1; i<=OrdersTotal; i++)
{
if(OrderSelect(i-1,SELECT_BY_POS)==true)
{
TicketSell0=OrderTicket;
MagicSell0=OrderMagicNumber;
}
}
}
if(MagicSell0==3 && K>0 && Buf_0[K-1]
{
bool close0=OrderClose(TicketSell0,1,Ask,2,Blue);