Tarea técnica
https://www.mql5.com/en/forum/338132
//---------------------------------------FRENCH
Description : boucle for qui sélectionne et gère les données sous tableaux array et renvoi 1 openorder() en fonction du input.
extern int Nomber_trade = 3; ( Max 5 )
Calcule 1 :
Si Nomber_trade == 3 && "MagicNumber" alors nous sélectionnons les 3 premiers ordres et fais la moyenne pour renvoyer 1 valeur.
if (Nombre_trade == 1) Trade 1 dans "Arrayname"[0];
Trade 2 dans "Arrayname"[1];
Trade 3 dans "Arrayname"[2];
Trade 4 dans "Arrayname"[3];
Trade 5 dans "Arrayname"[4];
if (Nombre_trade == 3) Trade 1,2,3 dans "Arrayname"[0];
Trade 4,5,6 dans "Arrayname"[1];
Trade 7,8,9 dans "Arrayname"[2];
Trade 10,11,12 dans "Arrayname"[3];
Trade 13,14,15 dans "Arrayname"[4];
Calcule 2 :
Evidement si Nomber_trade > 1 il ne pourra pas renvoyer plusieurs openorder() alors il va calculer la moyenne des openorder().
if (Nomber_trade==1) "Arrayname"[0]= OpenOrder()1 / Nomber_Trade ;
if (Nomber_trade==3) "Arrayname"[0]= OpenOrder()1 + OpenOrder()2 + OpenOrder()3 / Nomber_Trade ;
Nous recevrons alors 1 valeur qui est donc la moyenne des openorder().
Evidement la boucle doit être la plus optimiser possible. j'ai une reference de création de boucle si vous ne saviez pas comment commencer.
https://www.mql5.com/en/forum/338132
ATTENTION : The code of our EA is not provided you should test it on your EA.