Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 564

 

Guten Tag!

Der Buy and Sell EA will aus irgendeinem Grund keinePosition eröffnen. Können Sie mir sagen, warum?
Dateien:
 

Hier ist ein weiteres Problem.

Ich erhalte Daten aus der Historie.

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

Ich verstehe das.

0 21:52:00.487 Core 1 2016.04.01 00:00:00 Anzahl der Balken in der Terminal-Historie für die Symbol-Periode GBPUSD im Moment = 92607
RR 0 21:52:00.488 Kern 1 2016.04.01 05:55:00 1 Lot 0.01 Handelsversuch
FS 0 21:52:00:488 Kern 1 2016.04.01 05:55:00 Markt verkaufen 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 Geschäft durchgeführt [#2 sell 0.01 GBPUSD at 1.43405]
GD 0 21:52:00.488 Kern 1 2016.04.01 05:55:00 Auftrag ausgeführt Verkauf 0,01 zu 1,43405 [#2 Verkauf 0,01 GBPUSD zu 1,43405]
HG 0 21:52:00.488 Kern 1 2016.04.01 05:55:00 Eröffnet=true Symb=GBPUSD
GQ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Gewinnmitnahme ausgelöst sell 0.01 GBPUSD 1.43405 sl: 1.43921 tp: 1.43025 [#3 buy 0.01 GBPUSD at 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 Geschäft durchgeführt [#3 buy 0.01 GBPUSD at 1.43025]
KP 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 Auftrag ausgeführt Kauf 0,01 zu 1,43025 [#3 Kauf 0,01 GBPUSD zu 1,43025]
JE 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 Eröffnet=falsch Symb=GBPUSD
DL 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 ticket=1
JI 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 Magie=0
CN 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 ticket=2
KJ 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 Magie=12345
JO 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 ticket=3

FD 0 21:52:00.488 Kern 1 2016.04.01 13:34:58 Magie=0

Es stellte sich heraus, dass die Magic Number nach dem Auslösen der Gewinnmitnahme nicht in den Handel ging. So sollte es nicht sein.... Was ist das Problem?

Ich muss die ausgelösten Aufträge herausfiltern, aber die magische Zahl fehlt: ......

Ich versuche nur, den ausgelösten Handel irgendwie mit dem Auftrag zu verknüpfen, den ich selbst erteilt habe.

Z.I. hat eine Teilantwort auf meine Frage gefunden. Soweit ich verstanden habe, haben alle Positionen, die mit normalem Stop oder Gewinn geschlossen wurden, null Magie. Entschuldigen Sie meine Ausdrucksweise, aber das ist Blödsinn :-(.

 

Hallo Kollegen!

Ich weiß nicht, ob diese Frage schon irgendwo diskutiert wurde, aber nach zwei Tagen der Suche konnte ich keine Antwort finden. Ich schreibe einen Handelsassistenten, der die ganze schmutzige Arbeit eines Händlers erledigen würde. In diesem Zusammenhang habe ich ein Problem: Gibt es eine Möglichkeit, dass das Skript automatisch die akzeptable Losgröße berechnet und das Ergebnis im Schnellhandelsfenster anzeigt (es befindet sich in der oberen linken Ecke des Charts)?

Vielen Dank im Voraus!

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

Hallo Kollegen!

Ich weiß nicht, ob diese Frage schon irgendwo diskutiert wurde, aber nach zwei Tagen der Suche konnte ich keine Antwort finden. Ich schreibe einen Handelsassistenten, der die ganze schmutzige Arbeit eines Händlers erledigen würde. In diesem Zusammenhang habe ich ein Problem: Gibt es eine Möglichkeit, dass das Skript automatisch die akzeptable Losgröße berechnet und das Ergebnis im Fenster des schnellen Handels anzeigt (im Chart befindet es sich in der oberen linken Ecke)?

Vielen Dank im Voraus!

Nein. Das Schnellhandelsfenster ist in MQL5 nicht verfügbar. Sie benötigen kein Skript, sondern einen Expert Advisor, der das Lot berechnet und die Daten im Anzeigefeld ausgibt. In diesem Bereich gibt es zwei Schaltflächen "Kaufen" und "Verkaufen".
 

Nein. Das Schnellhandelsfenster ist in MQL5 nicht verfügbar. Sie benötigen kein Skript, sondern einen Expert Advisor, der das Lot berechnet und die Daten im Anzeigefeld ausgibt. Dieses Feld enthält zwei Schaltflächen "Kaufen" und "Verkaufen".

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


Habe ich also richtig verstanden, dass ich mein eigenes Schnellhandelsfenster schreiben und verwenden muss?

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

Nein. Das Schnellhandelsfenster ist in MQL5 nicht verfügbar. Sie benötigen kein Skript, sondern einen Expert Advisor, der das Lot berechnet und die Daten im Anzeigefeld ausgibt. Dieses Feld enthält zwei Schaltflächen "Kaufen" und "Verkaufen".

Habe ich also richtig verstanden, dass ich mein eigenes Schnellhandelsfenster schreiben und verwenden muss?

Sie müssen Ihr eigenes Panel schreiben. In diesem Bereich können Sie alles anzeigen, was Sie möchten: Losgröße, Handelsrichtung usw. Außerdem braucht dieses Panel auch Tasten (für den manuellen Handel). Etwa so:

Panel

 
Karputov Vladimir:

Sie müssen Ihr eigenes Panel schreiben. Dieses Panel kann alles anzeigen, was Sie möchten: Losgröße, Handelsrichtung und so weiter und so fort. Außerdem braucht dieses Panel auch Tasten (für den manuellen Handel). Etwa so:

Ich verstehe, vielen Dank.
 
Wie schalte ich die Anzeige der Balken aus, so dass nur die aktuellen Geld-/Brief-/Lastkurse angezeigt werden?
 
Anton Zverev:
Wie kann ich die Anzeige der Balken deaktivieren, so dass nur die aktuellen Geld-/Brief-/Leistungsstände angezeigt werden?
Setzen Sie in den Chart-Einstellungen alle Candlestick-Farben auf NONE.
 
Karputov Vladimir:
Setzen Sie in den Chart-Einstellungen alle Candlestick-Farben auf NONE.
Ich danke Ihnen! Und um nicht mit "Danke"-Erklärungen überladen zu werden, wo kann ich mich bedanken?
Grund der Beschwerde: