Нейросетевая торговая система Meta Trader 4 + MATLAB. Пошаговая разработка. Издание второе - страница 6



}

K++;

}

//+–+





Выше представлен полученный результат. Как видно из кода скрипта мы ограничили время совершения сделок и выставили ограничения по прибыли и убытку.


//–Buy0

if(MagicBuy1==0 && K>0 && Buf_0[K-1]Buf_1[K] && TimeHour(TimeCurrent())>H1 && TimeHour(TimeCurrent())

{

bool send1=OrderSend(Symbol(),OP_BUY,1,Ask,3,0,0,NULL,1,0,Red);

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]H3 && TimeHour(TimeCurrent())

{

bool send0=OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,3,0,Green);

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]Buf_1[K] )

{

bool close0=OrderClose(TicketSell0,1,Ask,2,Blue);

Конец ознакомительного фрагмента.

Если вам понравилась книга, поддержите автора, купив полную версию по ссылке ниже.

Продолжить чтение