Comment bloquer les prix d'achat et de vente pour les ordres en attente ?
4 réponses
Tony
Il y a 7 ans #116732
Mesdames et Messieurs
J'ai créé mon EA à l'aide de l'assistant.
Sur la base de certains indicateurs spécifiques, un signal d'achat ou de vente est déclenché.
Au lieu d'ouvrir l'ordre immédiatement, j'ai créé un ordre en attente, dans ce cas une limite d'achat ou de vente qui est disons "10 pips plus bas ou plus haut" que le prix demandé/offert à ce moment-là quand le signal est déclenché.
Dans l'assistant EA, sous les cases `THEN', je saisis les éléments suivants pour les prix:-
Limite d'achat
Prix = `Ask - ConvertToRealPips(10)'
ou si Sell Limit, ce serait
Prix = `Offre + ConvertToRealPips(10)'
Cependant, je remarque que les prix de vente et d'achat sont "en direct" et qu'ils changent en fonction du marché. Ce n'est pas ce que je voulais, car j'ai besoin du prix demandé/offert à ce moment précis. Si c'est le cas, comment faire ?
Merci de votre attention.
tomas262
Il y a 7 ans #142801
Bonjour,
vous devez enregistrer la valeur dans une variable au bon moment. Vous pouvez créer une nouvelle variable double appelée lastAsk / lastBid et, dans un nouvel onglet, assigner à cette variable la valeur lastAsk = Ask une fois que la condition de placement de la limite est valide. Ensuite, vous utilisez la valeur lastAsk pour calculer le nouveau prix limite.
Tony
Il y a 7 ans #142853
Bonjour
Je vous remercie de votre réponse. Cependant, le prix demandé/offert qui était censé être bloqué n'est toujours pas statique et fluctue.
J'ai procédé de la manière suivante:-
Sous stratégie
double lastAsk = 0 ;
double lastBid = 0 ;
En vertu des règles de négociation
Si
les indicateurs spécifiés sont déclenchés
Dans ce cas
Affecter des variables
Variable : lastAsk = Ask
Entrer à la limite
Prix : lastAsk - ConvertToRealPips(10) //en supposant une baisse de 10 pips
Merci de m'indiquer où je me suis trompé. Tq
tomas262
Il y a 7 ans #142912
Bonjour,
Pouvez-vous joindre l'ensemble du projet Wizard sauvegardé ? Vous pouvez également l'envoyer à [email protected]
Je peux le modifier en votre faveur
Tony
Il y a 7 ans #142960
Bonjour
J'ai découvert où j'avais fait fausse route.
Sous "Entrer à la limite",
Propriétés avancées, Remplacer la commande existante
- Je l'ai mis par erreur à True au lieu de False. Il devrait être False, sinon les ordres en attente continueront à être remplacés tant que les signaux de trading (indicateurs) sont valides. C'est pourquoi les prix limites (ask/bid) semblent changer au lieu d'être statiques.
Nous vous remercions de votre aide
Affichage de 4 réponses de 1 à 4 (sur un total de 4)