Répondre

Comment bloquer les prix d'achat et de vente pour les ordres en attente ?

4 réponses

Tony

Client, bbp_participant, community, sq-ultimate, 21 réponses.

Visiter le profil

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.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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.

0

Tony

Client, bbp_participant, community, sq-ultimate, 21 réponses.

Visiter le profil

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 

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

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

0

Tony

Client, bbp_participant, community, sq-ultimate, 21 réponses.

Visiter le profil

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

0

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