Sistema BREAKOUT E MEAN REVERSION

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico

Moderator: Dainesi

Post Reply
LucaMQL4
Posts: 66
Joined: 15/02/2016, 23:11

Sistema BREAKOUT E MEAN REVERSION

Post by LucaMQL4 » 08/03/2017, 19:00

Buonasera a tutti , sto cercando di creare due trading system semplicissimi ovvero, di breakout e di mean reversion, ovviamente non sono expert tradabili ma expert semplicemente per vedere l'andamento , o meglio le fasi di mercato.

Il sistema BO prevede l’entry buy se il close supera il massimo a N barre ed esce dal mercato “a tempo”, dopo X barre. In modo analogo l’entry short si avrà alla rottura del close sotto il minimo a N barre e uscita a tempo dopo X barre.

Il sistema MR invece fa esattamente il contrario. Entra short se il close è maggiore del massimo a N barre ed esce dopo X barre, mentre entra long se il close scende sotto il minimo a N barre ed esce a tempo dopo X barre.

il problema che sto avendo e che non so come dire al compilatore: dopo X barre prefissate chiudi l'ordine.

Se volete posso condividere il mio codice. Grazie

alealo
Posts: 3
Joined: 08/03/2017, 11:45

Re: Sistema BREAKOUT E MEAN REVERSION

Post by alealo » 09/03/2017, 9:08

void ChiudiSuCandela()
{

for (int contatore = OrdersTotal() -1; contatore >=0; contatore--)
{
OrderSelect(contatore,SELECT_BY_POS,MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber );
{
if (OrderType() == OP_BUY && OrderOpenTime() < Time[7] )
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Blue);
}
if (OrderType() == OP_SELL && OrderOpenTime() < Time[7])
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
}

}


}
return;
}

un modo potrebbe essere questo, time[7] si riferisce all 8° candela, quindi puoi fare il calcolo del TF in cui gira l' ea, e in base a a quello calcoli la candela dove si dovrebbe chiudere

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests