MT4 OrderFermer la question
Résultats de 1 é 6 sur 6

Sujet : MT4 OrderFermer la question

  1. #1
    R?cemment j'ai commenc? ? utiliser un algorithme proche qui ressemble ? ceci:

    Code ins?r? if (((OrderMagicNumber () gt; 0) || (OrderMagicNumber () == NULL)) (AccountEquity () gt; AccountBalance () * Profit)) {CloseOut (); }
    J'ai remarqu? que MT4 attend jusqu'? ce que la barre graphique soit proche pour calculer les valeurs et ex?cuter la fermeture quand les param?tres sont touch?s. Je l'ai sur un graphique de 1 minute et m?me si en temps r?el l'?quit? d?passe le solde du compte, la position ne se ferme pas jusqu'? la fin de la barre. Notez qu'il n'y a pas Close [1] ou iClose utilis? ici. Je compare simplement l'?quit? en direct par rapport ? l'?quilibre.

    Ma question: existe-t-il un moyen pour que MT4 ex?cute la fermeture en temps r?el jusqu'? la seconde apr?s le d?clenchement du param?tre? Ou est-ce une faille dans l'ex?cution de l'ordre de MT4.

    Par ailleurs, l'EA n'est pas vraiment un trader scalper mais puisque les valeurs boursi?res peuvent osciller de plusieurs dollars ? tout moment en une minute, il est tr?s d?cevant qu'il ne se ferme pas imm?diatement.

    Y a-t-il un moyen de contourner ceci?

  2. #2
    Le probl?me est probablement ailleurs dans votre code - il semble que votre code attend une nouvelle barre (c'est-?-dire qu'elle s'ex?cute par barre et non par tick). Sinon, ce serait un bug - oui. De plus, votre code est un peu bizarre - le mot cl? NULL est plut?t utilis? avec des pointeurs (pointeur z?ro). Peut-?tre que vous voulez dire si (OrderMagicNumber () gt; = 0 ...)

  3. #3
    Je vous remercie. Oui, j'avais chang? le nombre magique de z?ro ? lt; 0 et ensuite mis ? jour ? lt; = 0 en fonction de votre suggestion. Par d?faut, MT4 attend-il qu'une nouvelle barre soit ex?cut?e, sauf si elle est coch?e?

  4. #4

    Citation Envoy? par ;
    Par d?faut, MT4 attend-il qu'une nouvelle barre soit ex?cut?e, sauf si elle est coch?e?
    Non, c'est l'inverse. Vous pouvez facilement le tester pour voir qu'il n'attend pas. Faites un expert avec le code: Code ins?r? #property strict void OnTick () {if (AccountEquity () gt; AccountBalance ()) Imprimer (sup?rieur); else Imprimer (pas plus haut); }

  5. #5
    J'ai un sentiment mal ? l'aise que ce pourrait ?tre le serveur RT de mon courtier qui envoie OrderCloses apr?s la barre. Sur leur serveur de d?mo, il envoie un tick, mais sur le vrai serveur, ce n'est pas le cas. M?me code, m?me ea. Est-ce que je vais d?lirer ici ou est-ce que quelqu'un d'autre a d?j? entendu parler de cela?

  6. #6

    Citation Envoy? par ;
    J'ai un sentiment mal ? l'aise que ce pourrait ?tre le serveur RT de mon courtier qui envoie OrderCloses apr?s la barre. Sur leur serveur de d?mo, il envoie un tick, mais sur le vrai serveur, ce n'est pas le cas. M?me code, m?me ea. Est-ce que je vais d?lirer ici ou est-ce que quelqu'un d'autre a d?j? entendu parler de cela?
    Peut-?tre que vous devriez obtenir la preuve pour d?fier l'?quipe de MetaQuotes.

Régles des messages

  • Vous ne pouvez pas cr?er de sujets
  • Vous ne pouvez pas r?pondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas ?diter vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Désactivé
  • Le code HTML est Désactivé
Le site d'sundytrading utilise des cookies
Le site d'sundytrading utilise des cookies pour vous assurer la meilleure expérience sur notre site ; certains sont déjà effectifs. Vous pouvez consulter plus de détails sur leurs usages ici. Veuillez cliquer sur le bouton à droite pour accepter nos cookies. Si vous continuez à utiliser le site internet d???sundytrading, nous considérerons que vous acceptez nos cookies.