Bonjour à tous !
Depuis quelques jours je me suis de nouveau lancer dans le trading, j'avais arrêté à cause du stress que ça me procurait :D
Maintenant, pour éviter ça, je voudrais coder un robot pas trop complexe pour m'aider à ne plus avoir les yeux constamment sur les graphiques.
Je souhaiterais faire une espèce de martingale (pas taper !), donc ouvrir une position à X pips, ensuite à X pips + 25 etc...
Sauf que si le cours repasse à X pips alors que la première position est encore ouverte, le robot va l'ouvrir à nouveau, et c'est PAS BON !
Après des heures de recherches, j'ai à priori trouvé la boucle qu'il me faut, et ce serait ça :
ou ça :
En réalité, elle est codé de plusieurs manière et à chaque fois je me choppe des erreurs dans MT4, j'arrive pas à mettre en place ce morceau de code.
Une âme charitable dans les environs pour aider un pauvre codeur du dimanche ?
C'est bien cette boucle qui défini s'il existe déjà une position ouverte avec un MagicNumber ?!
Je vous remercie par avance à tous et bonne soirée :)
Depuis quelques jours je me suis de nouveau lancer dans le trading, j'avais arrêté à cause du stress que ça me procurait :D
Maintenant, pour éviter ça, je voudrais coder un robot pas trop complexe pour m'aider à ne plus avoir les yeux constamment sur les graphiques.
Je souhaiterais faire une espèce de martingale (pas taper !), donc ouvrir une position à X pips, ensuite à X pips + 25 etc...
Sauf que si le cours repasse à X pips alors que la première position est encore ouverte, le robot va l'ouvrir à nouveau, et c'est PAS BON !
Après des heures de recherches, j'ai à priori trouvé la boucle qu'il me faut, et ce serait ça :
Code
for (int i = 0; i < Total; i ++) {
bool Select_1 = OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType() <= OP_SELL && OrderMagicNumber() == MagicNumber) {
IsTrade = True;
if(OrderType() == OP_BUY) {
ou ça :
Code
for(i=0;i<total;i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
{
int type=OrderType();
En réalité, elle est codé de plusieurs manière et à chaque fois je me choppe des erreurs dans MT4, j'arrive pas à mettre en place ce morceau de code.
Une âme charitable dans les environs pour aider un pauvre codeur du dimanche ?
C'est bien cette boucle qui défini s'il existe déjà une position ouverte avec un MagicNumber ?!
Je vous remercie par avance à tous et bonne soirée :)