Questions des débutants MQL5 MT5 MetaTrader 5 - page 564

 

Bonjour !

L'EA d'achat et de vente ne veut pasouvrir une positionpour une raison quelconque. Pouvez-vous me dire pourquoi ?
Dossiers :
 

Voici un autre problème.

Je récupère les données de l'historique.

  for(int i=0;i<HistoryDealsTotal();i++){
       ulong deal_ticket=HistoryDealGetTicket(i);
       Print("ticket=",deal_ticket);
       Print("Magic=",HistoryDealGetInteger(deal_ticket,DEAL_MAGIC));
}

Je comprends.

0 21:52:00.487 Core 1 2016.04.01 00:00:00 Nombre de barres dans l'historique du terminal pour la période-symbole GBPUSD en ce moment = 92607
RR 0 21:52:00.488 Core 1 2016.04.01 05:55:00 1 lot 0.01 Tentative de négociation
FS 0 21:52:00:488 Core 1 2016.04.01 05:55:00 marché vendre 0.01 GBPUSD sl : 1.43921 tp : 1.43025 (1.43405 / 1.43417 / 1.43405)
DP 0 21:52:00.488 Core 1 2016.04.01 05:55:00 deal #2 sell 0.01 GBPUSD at 1.43405 done (based on order #2)
FM 0 21:52:00.488 Core 1 2016.04.01 05:55:00 transaction effectuée [#2 vendre 0.01 GBPUSD à 1.43405]
GD 0 21:52:00.488 Core 1 2016.04.01 05:55:00 ordre exécuté vendre 0.01 à 1.43405 [#2 vendre 0.01 GBPUSD à 1.43405]
HG 0 21:52:00.488 Core 1 2016.04.01 05:55:00 Opens=true Symb=GBPUSD
GQ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 take profit triggered vendre 0.01 GBPUSD 1.43405 sl : 1.43921 tp : 1.43025 [#3 acheter 0.01 GBPUSD à 1.43025
IS 0 21:52:00.488 Core 1 2016.04.01 13:34:58 deal #3 buy 0.01 GBPUSD at 1.43025 done (based on order #3)
JN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 transaction effectuée [#3 achat 0.01 GBPUSD à 1.43025].
KP 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ordre exécuté acheter 0.01 à 1.43025 [#3 acheter 0.01 GBPUSD à 1.43025].
JE 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Opens=false Symb=GBPUSD
DL 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=1
JI 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0
CN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=2
KJ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=12345
JO 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ticket=3

FD 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0

Il s'avère que le numéro magique n'est pas passé au trade après le déclenchement du take profit. Ce n'est pas censé être comme ça. .... Quel est le problème ?

J'ai besoin de filtrer les ordres déclenchés mais le nombre magique est manquant.......

J'essaie juste de relier d'une manière ou d'une autre la transaction déclenchée à l'ordre que j'ai envoyé moi-même.

Z.I. a trouvé une réponse partielle à ma question. D'après ce que j'ai compris, toutes les positions qui ont été fermées avec un stop ou un profit normal ont une magie nulle. Excusez mon français, mais c'est des conneries :-(.

 

Bonjour chers collègues !

Je ne sais pas si cette question a déjà été abordée quelque part, mais après deux jours de recherche, je n'ai pas trouvé la réponse. Je suis en train d'écrire un assistant de trading, qui ferait tout le sale boulot d'un trader. À cet égard, j'ai un problème : existe-t-il un moyen pour le script de calculer automatiquement la taille de lot acceptable et d'afficher le résultat dans la fenêtre de transaction rapide (elle est située dans le coin supérieur gauche du graphique) ?

Merci d'avance !

 
Александр Богданов:

Bonjour chers collègues !

Je ne sais pas si cette question a déjà été abordée quelque part, mais après deux jours de recherche, je n'ai pas réussi à trouver de réponse. Je suis en train d'écrire un assistant de trading, qui ferait tout le sale boulot d'un trader. À cet égard, j'ai un problème : existe-t-il un moyen pour le script de calculer automatiquement la taille de lot acceptable et d'afficher le résultat dans la fenêtre de transaction rapide (elle est située dans le coin supérieur gauche du graphique) ?

Merci d'avance !

Non. La fenêtre de négociation rapide n'est pas disponible à partir de MQL5. Vous n'avez pas besoin d'un script, mais d'un Expert Advisor qui calculera le lot et affichera les données dans le panneau d'affichage. Il y aura deux boutons "Acheter" et "Vendre" dans ce panneau.
 

Non. La fenêtre de négociation rapide n'est pas disponible à partir de MQL5. Vous n'avez pas besoin d'un script, mais d'un Expert Advisor qui calculera le lot et affichera les données dans le panneau d'affichage. Ce panneau comportera deux boutons "Acheter" et "Vendre".

Karputov Vladimir:
Нет. Окно быстрой торговли не доступно из MQL5. Вам нужен не скрипт, а советник, который будет рассчитывать лот и данные выводить в панель индикации. На этой панели будут две кнопки "Купить" и "Продать".


Alors, ai-je bien compris que je dois écrire ma propre fenêtre de transaction rapide et l'utiliser ?

 
Александр Богданов:

Non. La fenêtre de négociation rapide n'est pas disponible à partir de MQL5. Vous n'avez pas besoin d'un script, mais d'un Expert Advisor qui calculera le lot et affichera les données dans le panneau d'affichage. Ce panneau comportera deux boutons "Acheter" et "Vendre".

Donc, ai-je bien compris que je dois écrire ma propre fenêtre de transaction rapide et l'utiliser ?

Vous devez écrire votre propre panneau. Dans ce panneau, vous pouvez afficher tout ce que vous voulez : la taille du lot, le sens de la négociation, etc. De plus, ce panneau a également besoin de boutons (pour le trading manuel). Quelque chose comme ça :

Panneau

 
Karputov Vladimir:

Vous devez écrire votre propre panneau. Ce panneau peut afficher tout ce que vous voulez : la taille du lot, le sens de la négociation, etc. De plus, ce panneau a également besoin de boutons (pour le trading manuel). Quelque chose comme ça :

Je vois, merci beaucoup.
 
Comment désactiver l'affichage des barres, en ne laissant que les niveaux actuels d'offre, de demande et de clôture ?
 
Anton Zverev:
Comment puis-je désactiver l'affichage des barres, en ne laissant que les niveaux actuels d'offre, de demande et de clôture ?
Dans les paramètres du graphique, réglez toutes les couleurs des chandeliers sur NONE.
 
Karputov Vladimir:
Dans les paramètres du graphique, réglez toutes les couleurs des chandeliers sur NONE.
Merci ! Et pour éviter de s'encombrer de déclarations de "merci", où puis-je vous remercier ?