bonjour a tous
je voudrais que mon ea ne marche que de 7 h du matin a 10 h on vas dire
et qu il cloture toutes les positions a ce moment la
( bon certains vont rire ) lol
merci
![]() |
|
![]() |
|
Dimanche 27 Mai 2012
Trader-Forex.fr en RSS
bonjour a tous
je voudrais que mon ea ne marche que de 7 h du matin a 10 h on vas dire
et qu il cloture toutes les positions a ce moment la
( bon certains vont rire ) lol
merci
Salut,
// cherche l'heure
int dath = Hour()
// test l'heure
if (dath > 7 && dath < 10)
{
//envoi des ordres
// test si passé dernier délais
if ( dath > 10)
{
// fermeture des ordres
int i = OrdersTotal() - 1;
while (i >= 0)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
if (type == OP_BUY)
{
OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 2);
}
if (type == OP_SELL)
{
OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 2);
}
if (type == OP_BUYLIMIT || type == OP_BUYSTOP || type == OP_SELLLIMIT || type == OP_SELLSTOP)
{
OrderDelete(OrderTicket());
}
i -= 1; // décrémentation i = i - 1
}
}
}
A vérif si j'ai pas fait des erreurs mais le principe est la.
Dernière modification par remjie ; 06/04/2011 à 15h33.
merci por ta reponse
je rajoute tout ca a mon ea c est ca ?
encore merci a +