MakarFX: Oui, je l'ai appelé comme ça pour que ce soit clair Get Profit FromStart
Merci.
Dans la fonction tick d'Expert
void OnTick() - il s'avère que la ligne de code : if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) n'est pas seulement le déclencheur du premier ordre lors du démarrage initial de l'EA
mais aussi chaque exécution après la clôture de l'ordre selon une condition :
le montant de la perte sur tous les ordres perdants
J'ai encore dû mal comprendre.
ou le montant de la perte sur chaque ordre perdant
ou la perte cumulée de tous les ordres perdants...
Si vous n'avez besoin que d'une seule impression, il est préférable de le faire sous forme de script.
Vous n'êtes pas obligé, vous pouvez le faire comme ça.
Votre code m'a aidé, maintenant les mêmes messages ne sont pas affichés 100 fois mais seulement 4-10 fois. Il faudrait peut-être ajouter l'opérateur else.
Petronet: Votre code m'a aidé, maintenant les mêmes messages ne sont pas affichés 100 fois mais seulement 4-10 fois. Il faut peut-être ajouter l'opérateur else.
void OnTick() - il s'avère que la ligne de code : if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) n'est pas seulement le déclencheur du premier ordre lors du démarrage initial de l'EA
mais aussi chaque exécution après la clôture de l'ordre selon une condition :
Est-ce que je comprends bien ?
Ce sont les conditions pour exécuter l'EA, si( si) (CountOrders()==0( pas d'ordre )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( et que le bouton est pressé), alors nous pouvons trader
Le code est inséré dans le corps de la fonction int start() de l'EA. J'ai ajouté l'opérateur else, qui fait sauter une variable vide, la duplication des données s'est arrêtée, mais lorsque deux bénéfices négatifs consécutifs, la duplication des données se produit sur 10 et 2-3 fois. J'ai commenté ma boucle originale, qui donnait la même information 100 fois. Celui qui travaille.
Petronet: Le code est inséré dans le corps de la fonction int start() de l'EA. J'ai ajouté l'opérateur else, qui bousille une variable vide, la duplication des données a cessé, mais lors de deux pertes de bénéfices consécutives, la duplication des données se produit 10 et 2-3 fois. J'ai commenté ma boucle originale, qui donnait la même information 100 fois. Celui qui travaille.
// это в глобальные переменныеdatetime TimeStart;
// это в init()
TimeStart=Time[0];
S'imprime une fois lorsqu'une transaction non rentable apparaît.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
merci
Mais dans cette fonction : double GetProfitFromStart()
yellow est juste le nom de la fonction, n'est-ce pas ?
et en principe, ça peut être n'importe quoi ?
Oui, je l'ai appelé comme ça pour que ce soit clair Get Profit FromStart
Merci.
Dans la fonction tick d'Expert
void OnTick() - il s'avère que la ligne de code : if(CountOrders()==0&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE)) n'est pas seulement le déclencheur du premier ordre lors du démarrage initial de l'EA
mais aussi chaque exécution après la clôture de l'ordre selon une condition :
Est-ce que je comprends bien ?
le montant de la perte sur tous les ordres perdants
J'ai encore dû mal comprendre.
ou le montant de la perte sur chaque ordre perdant
ou la perte cumulée de tous les ordres perdants...
Si vous n'avez besoin que d'une seule impression, il est préférable de le faire sous forme de script.
Vous n'êtes pas obligé, vous pouvez le faire comme ça.
Votre code m'a aidé, maintenant les mêmes messages ne sont pas affichés 100 fois mais seulement 4-10 fois. Il faut peut-être ajouter l'opérateur else.
Merci.
Dans la fonction tick d'Expert
void OnTick() - il s'avère que la ligne de code : if(CountOrders()==0&ObjectGetInteger (0, "lab_Button",OBJPROP_STATE)) n'est pas seulement le déclencheur du premier ordre lors du démarrage initial de l'EA
mais aussi chaque exécution après la clôture de l'ordre selon une condition :
Est-ce que je comprends bien ?
Ce sont les conditions pour exécuter l'EA, si( si) (CountOrders()==0( pas d'ordre )&&ObjectGetInteger(0, "lab_Button",OBJPROP_STATE))( et que le bouton est pressé), alors nous pouvons trader
Comment et où le code est-il écrit ?
Le code est inséré dans le corps de la fonction int start() de l'EA. J'ai ajouté l'opérateur else, qui bousille une variable vide, la duplication des données a cessé, mais lors de deux pertes de bénéfices consécutives, la duplication des données se produit 10 et 2-3 fois. J'ai commenté ma boucle originale, qui donnait la même information 100 fois. Celui qui travaille.
S'imprime une fois lorsqu'une transaction non rentable apparaît.
Mais le conseiller ne voit pas que c'est vendredi et ferme des positions tous les jours.
cela ressemble à ceci
Bonjour à tous, J'ai inséré une fonction pour fermer les positions le vendredi à 20h30.
Mais le conseiller ne voit pas que c'est vendredi et ferme des positions tous les jours.
se tient comme ceci
S'il vous plaît, dites-moi comment sortir ceci vers une variable externe.