Déplacer PT ERROR 130

2 réponses

NatLua

Client, bbp_participant, communauté, 6 réponses.

Visiter le profil

Il y a 7 ans #115540

Il semble y avoir un bug lors du déplacement du PT d'un ordre ouvert.

 

variable utilisée : AverageTPInCurrency (double)

 

ex : MoyenneTPDansMonnaie = 1,0925

 

Lorsque j'ouvre un ordre de marché et que je fixe le TP avec la variable AverageTPInCurrency, tout se passe bien. (TP = 1.0925)

 

Lorsque je déplace le PT d'un ordre ouvert, j'obtiens l'erreur 130 dans MT4 (TP = 0.00010925).

 

     Déplacer PT vers : 

          Numéro magique : 11111

          Prix : MoyenneTPDans la devise

 

 

Après vérification du code :

     sqMovePTTo(11111, (AverageTPInCurrency * getPointCoef(11111))) ;

 

11111 est le chiffre magique.

Il semble que le problème soit dû à l'insertion de la fonction getPointCoef dans le code.

 

Veuillez confirmer s'il s'agit vraiment d'un bogue.  

 

Je ne veux pas supprimer manuellement la fonction getPointCoef du code source à chaque fois que je modifie les règles.

0

NatLua

Client, bbp_participant, communauté, 6 réponses.

Visiter le profil

Il y a 7 ans #139312

J'ai réussi à trouver une solution de contournement.

 

Déplacer PT vers :

     Numéro magique : 11111

     Prix : ConvertToRealPips(ConvertToPips(AverageTPInCurrency)) + 0 * 0

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #139323

Bonjour,

 

Oui, une autre solution pour vous pourrait être la suivante https://strategyquant.com/forum/topic/4622-trail-the-stop-with-conditions/

0

Affichage de 2 réponses de 1 à 2 (sur un total de 2)