Tout le monde a un code pour capturer le haut ou le bas de la barre de commerce a ?t? ouvert le ?? Notez s'il vous pla?t; pas le prix d'entr?e de la commande.
Je vous remercie
Tout le monde a un code pour capturer le haut ou le bas de la barre de commerce a ?t? ouvert le ?? Notez s'il vous pla?t; pas le prix d'entr?e de la commande.
Je vous remercie
OrderSelect () la commande, utilisez iBarshift () avec OrderOpenTime () pour obtenir le num?ro de barre lorsque la commande a ?t? ouverte, utilisez le num?ro de barre avec High [] ou iHigh () et Low [] ou iLow ().Envoy? par ;
Bonjour RaptorUK Si vous avez un moment, pensez-vous ? coder un exemple? Merci pour votre r?ponse.
Oh je pense que je vois comment le faire. Merci Tout ce que je peux faire pour vous? Avec respect
Cela me semble correct, testera le code; int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) if ((OrderSymbol () == Symbol ())) {if ((OrderType () Order). = OP_BUY) GetMarketInfo ()) {if (iLow (0,0,0) lt; Bas [iBarShift (0,0,0, OrderOpenTime ())]) OrderClose (OrderTicket (), 0.04, Demander, 10, Rouge) ;/beaucoup? }}}}}
Vous devez sp?cifier le symbole pour iLow () et iBarShift () si vous souhaitez utiliser le symbole actuel, utilisez NULL et non 0. Vous pouvez utiliser OrderLots () au lieu de 0,04 et vous pouvez ?galement utiliser OrderClosePrice () au lieu de AskBid, qui vous n'avez pas besoin de d?terminer si vous fermez un achat ou une vente. Vous devez ?galement v?rifier si OrderClose () a fonctionn?. Sinon, vous devez savoir pourquoi. . . lis ?a:Envoy? par ;
http://forum.mql4.com/48276
Bonjour RaptorUK J'ai lu votre article ? partir du lien que vous avez post?. Pouvez-vous m'aider ? trouver le moyen appropri? pour rechercher et afficher les erreurs dans le journal et comment afficher et rechercher les erreurs dans l'onglet Experts? Respectueusement Dans l'une ou l'autre version, si le
http://docs.mql4.com/trading/OrderSend?choue pour une raison quelconque, le num?ro de l'erreur sera imprim? dans le journal et, s'il est ex?cut? dans le testeur de ?gie, l'erreur sera ?galement visible dans l'onglet Journal. Si vous ex?cutez Demo ou Live, l'erreur sera visible dans l'onglet Experts. Lorsqu'une fonction ne fonctionne pas comme pr?vu, par exemple, les commandes ne sont pas pass?es, le journal ou l'onglet JournalExperts peuvent ?tre consult?s et les erreurs ?ventuelles sont facilement visibles. Une analyse rapide de l'erreur pertinente vous permettra ensuite de: corrigez le probl?me avec votre code ou la logique du code.
Si vous ex?cutez une EA, un script ou un index dans Demo ou Live et imprimez des informations, elles seront visibles dans l'onglet Experts. Si vous cliquez avec le bouton droit de la souris sur le texte de l'onglet Experts et cliquez sur Ouvrir, le dossier contenant les journaux sera ouvert. vous pouvez ensuite ouvrir le fichier journal le plus r?cent et lire ce que votre code a ?crit dans le journal. La m?me chose peut ?tre faite avec un EA en cours d'ex?cution dans le testeur de ?gie, mais cette fois, la sortie est dirig?e vers l'onglet Journal, pas celle situ?e ? c?t? de l'onglet Experts. Cet onglet Journal se trouve au bas de la fen?tre du testeur. . . Cliquez avec le bouton droit de la souris et cliquez sur Ouvrir pour ouvrir le dossier dans lequel les fichiers journaux sont enregistr?s.Envoy? par ;
Merci RaptorUK, Test Avez-vous du code ou pouvez-vous me montrer comment obtenir ce code pour ne fermer que la commande sur la carte ? laquelle il est attach?? Ou avez-vous un code qui peut lire des nombres magiques pr?-assign?s ? partir d'un script, et il vous suffit de commander un nombre proche par nombre magique qui peut ?tre utilis? dans deux paires diff?rentes en m?me temps. Respectly int iOrders = OrdersTotal () - 1, i; {for (i = iOrders; igt; = 0; i--) {if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {if ((OrderSymbol () == Symbol ()))/{if (OrderType () == OP_BUY)) {{if (iClose (NULL, 0,0) lt; Bas [1]) OrderClose (OrderTicket (), 0.04, Bid, 4, Rouge); {}}}}}}