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

 

Fehler beim Öffnen einer Bestellung:

4756 : Handelsanfrage konnte nicht gesendet werden

Was überhaupt unvorhersehbar erscheint, ist das analog zu Re-Quotes in MT4 ?



 
Igor Makanu:

Fehler beim Öffnen einer Bestellung:

4756 : Handelsanfrage konnte nicht gesendet werden

Was überhaupt unvorhersehbar erscheint, ist das analog zu Re-Quotes in MT4 ?



Ein Requote ist eine Antwort des Servers, und hier ist es aus irgendeinem Grund nicht gelungen, eine Handelsanfrage an den Server zu senden. Wahrscheinlich - ich weiß es nicht genau.

 
Artyom Trishkin:

Ein Requote ist eine Antwort des Servers, und hier ist es aus irgendeinem Grund nicht gelungen, eine Handelsanfrage an den Server zu senden. Wahrscheinlich - ich weiß es nicht genau.

höchstwahrscheinlich ein Requote, keine anderen Fehler beim Öffnen eines Auftrags, der Fehler ist genau beim Öffnen eines Marktauftrags, reproduziert einmal von 5-10 Versuchen, hier ist das Terminal-Log angesehen:

NH 0 15:59:13.488 Experten Experte tst_Cdeal (EURUSD,H1) erfolgreich geladen

MI 0 15:59:15.997 Trades '13725593': sofortiger Verkauf von 0.01 EURUSD zu 1.13162 (Abweichung: 30)

JP 0 15:59:16.153 Trades '13725593': requote 1.13160 / 1.13169 (sofortiger Verkauf von 0.01 EURUSD zu 1.13162 (Abweichung: 30))

EL 0 15:59:16.158 Trades '13725593': Sofortkauf 0.02 EURUSD bei 1.13169 (Abweichung: 30)

RK 0 15:59:16.301 Trades '13725593': akzeptiert Sofortkauf 0.02 EURUSD zu 1.13169 (Abweichung: 30)

IF 0 15:59:16.346 Trades '13725593': deal #387636456 buy 0.02 EURUSD at 1.13169 done (based on order #411059914)

KH 0 15:59:16.362 Trades '13725593': Order #411059914 buy 0.02 / 0.02 EURUSD at 1.13169 erledigt in 204.132 ms

CR 0 15:59:16.362 Trades '13725593': buy stop 0.03 EURUSD bei 1.13369

KH 0 15:59:16.442 Trades '13725593': akzeptierter Kaufstop 0.03 EURUSD bei 1.13369

KI 0 15:59:16.718 Trades '13725593': Order #411059919 buy stop 0.03 / 0.03 EURUSD at market ausgeführt in 355.459 ms

MS 0 15:59:16.718 Trades '13725593': Verkaufslimit 0.04 EURUSD bei 1.13560

FG 0 15:59:16.753 Trades verwenden Hosting Service, um die Ausführung zu beschleunigen - 0,69 ms über 'MQL5 Amsterdam 01 (MQL5.community)' anstelle von 88,47 ms

MN 0 15:59:16.867 Trades '13725593': akzeptiertes Verkaufslimit 0.04 EURUSD bei 1.13560

IK 0 15:59:16.871 Trades '13725593': Order #411059921 Verkaufslimit 0.04 / 0.04 EURUSD am Markt ausgeführt in 153.059 ms

EH 0 15:59:16.871 Trades '13725593': Kauflimit 0.05 EURUSD bei 1.12971

OR 0 15:59:16.942 Trades '13725593': akzeptiertes Kauflimit 0.05 EURUSD bei 1.12971

DH 0 15:59:16.942 Trades '13725593': Order #411059922 buy limit 0.05 / 0.05 EURUSD at market erledigt in 71.460 ms

NI 0 15:59:16.942 Trades '13725593': Sell Stop 0.06 EURUSD bei 1.12960

KR 0 15:59:17.178 Trades '13725593': akzeptierter Verkaufsstop 0.06 EURUSD bei 1.12960

DK 0 15:59:17.178 Trades '13725593': Order #411059923 sell stop 0.06 / 0.06 EURUSD at market erledigt in 235.868 ms


 

OK ein Requote ist ein Requote..., wie erkenne ich Requotes in MT5?

Fehler 4756 : Handelsanfrage konnte nicht gesendet werden

Nicht gut, wie kann man eine Neuanmeldung am besten erkennen? Ich möchte nicht 10 Anfragen an den Server senden, wenn ich 4756 erhalte, MT4 versucht normalerweise, Requotes zu vermeiden, aber MT5 ist cooler ;)


Ich habe die Suchergebnisse im Forum gelesen, aber soweit ich verstanden habe, gibt es keinen effizienteren Weg, mit Requotes umzugehen, als ein paar Dutzend Handelsanfragen an den Server zu senden.

https://www.mql5.com/ru/forum/1744/page2#comment_14948

Реквоты в тестере - что такое и как бороться?
Реквоты в тестере - что такое и как бороться?
  • 2010.08.16
  • www.mql5.com
Вопрос два - вызов функции аналога RefreshRates (делаю путем вызовов SymbolInfoTick и SymbolInfoDouble(,SYMBOL_BID)) обновляет цену при первой попытке рефреша, но ошибка 10004 не уходит.
 
Igor Makanu:

OK ein Requote ist ein Requote..., wie erkenne ich Requotes in MT5?

Fehler 4756 : Handelsanfrage konnte nicht gesendet werden

Nicht gut, wie kann man eine Neuanmeldung am besten erkennen? Ich möchte nicht 10 Anfragen an den Server senden, wenn ich 4756 erhalte, MT4 versucht normalerweise, Requotes zu vermeiden, aber MT5 ist cooler ;)


Ich habe die Suchergebnisse im Forum gelesen, aber soweit ich verstanden habe, gibt es keinen effizienteren Weg, mit Requotes umzugehen, als ein paar Dutzend Handelsanfragen an den Server zu senden.

https://www.mql5.com/ru/forum/1744/page2#comment_14948

Ist (Abweichung: 30) nicht zu wenig?

 
Alexey Viktorov:

Ist (Abweichung: 30) nicht zu wenig?

Auf EURUSD ist er sogar mit großem Abstand nicht auf dem Nachrichtenmarkt.

 
fxsaber:

Auf EURUSD ist er sogar bei weitem nicht auf dem Nachrichtenmarkt.

Das hängt vom jeweiligen Makler ab. Selbst die Besten sind anfällig für künstliche Ausrutscher. Und 3 Punkte in einem Fall wie diesem sind nichts...

 
Alexey Viktorov:

Das hängt vom jeweiligen Makler ab. Selbst die am besten geförderten Programme sind anfällig für künstliche Ausrutscher. Und 3 Punkte in einem Fall wie diesem sind nichts...

Ich habe die n-zwanzig Jahre verpasst.

 
Bitte um Rat, vielleicht habe ich ein Problem. Ich muss das Los für das zum aktuellen Kurs eröffnete Geschäft so berechnen, dass der Break-even aller Geschäfte in Pip-Punkten des aktuellen Kurses liegt Ask. Alle Trades sind unidirektional, lassen Sie es kaufen.

Breakeven-Formel:

Deckungsbeitrag = Summe(Pi*Li)/Summe(Li). Piist der Eröffnungskurs eines Geschäfts, Li ist das Los dieses Geschäfts.

Nun möchte ich eine Order mit Lot X zum aktuellen Preis eröffnen, so dass der Abstand zum CUE aller Trades Pip wäre.

Daraus ergibt sich die folgende Formel

Ask+Pip=(Summe(Pi*Li)+Ask*X)/(Summe(Li)+X)

Und mit Hilfe der Mathematik kommen wir zu dem Los

X=(Summe(Pi*Li)-Summe(Li)*(Ask+Pip))/Pip

Aber aus irgendeinem Grund endet es mit einer sehr kleinen Zahl, natürlich falsch, was ist falsch?
 
Roman Sharanov:
Bitte geben Sie mir einen Tipp, ich habe ein Problem. Ich muss für ein Geschäft, das zum aktuellen Kurs eröffnet wird, eine Menge berechnen, damit der Break-even-Punkt aller Geschäfte in Pip-Punkten des aktuellen Briefkurses liegt. Alle Trades sind unidirektional, lassen Sie es kaufen.

Breakeven-Formel:

Deckungsbeitrag = Summe(Pi*Li)/Summe(Li). Piist der Eröffnungskurs eines Geschäfts, Li ist das Los dieses Geschäfts.

Nun möchte ich eine Order mit Lot X zum aktuellen Preis eröffnen, so dass der Abstand zur CU aller Trades Pip ist.

Daraus ergibt sich die folgende Formel

Ask+Pip=(Summe(Pi*Li)+Ask*X)/(Summe(Li)+X)

Und mit Hilfe der Mathematik kommen wir zu dem Los

X=(Summe(Pi*Li)-Summe(Li)*(Ask+Pip))/Pip

Aber aus irgendeinem Grund landen wir bei einer sehr kleinen Zahl, die natürlich nicht stimmt, was ist los?

Das bleibt natürlich dir überlassen, aber PI (Pi, pI, pi) ist immer noch ein bisschen anders )))