Fehler, Irrtümer, Fragen - Seite 1102

 
MetaDriver:
mit einer Wahrscheinlichkeit von 99,9 %.

Nein, das ist es nicht. Leute. Es ist eine funktionierende Version des Terminals auf diesem System installiert. Es wurde auf diesem speziellen Rechner installiert.
Nun, Sie kennen das Problem, wenn sich das Terminal nicht installieren lässt, aber nach der Neuinstallation des Betriebssystems alles funktioniert.

Doch was ist die Ursache für diese Fehlfunktion? Worauf ist zu achten? Vielleicht Debugging oder wie auch immer es genannt wird? Indem Sie einen Speicherauszug lesen, um herauszufinden, was den Absturz verursacht?

Dies sind die Daten im Systemprotokoll...

Ereignistyp: Fehler

Ereignisquelle: Anwendungsfehler

Ereigniskategorie: Keine

Veranstaltungscode: 1000

Datum: 05.02.2014

Zeit: 21:17:04

Benutzer: N/A

Computer: VANYA

Beschreibung:

Fehler mt4setup (2).exe, Version 5.0.0.883, Modul mt4setup (2).exe, Version 5.0.0.883, Adresse 0x0001ec1a.

Daten:

0000: 41 70 70 6c 69 63 61 74 Anwendbar

0008: 69 6f 6e 20 46 61 69 6c

0010: 75 72 65 20 20 6d 74 34 ure mt4

0018: 73 65 74 75 70 20 28 32 Einstellung (2

0020: 29 2e 65 78 65 20 35 2e )

0028: 30 2e 30 2e 38 38 33 20 0.0.883

0030: 69 6e 20 6d 74 34 73 65 in mt4se

0038: 74 75 70 20 28 32 29 2e tup (2).

0040: 65 78 65 20 35 2e 30 2e exe 5.0.

0048: 30 2e 38 38 33 20 61 74 0,883 at

0050: 20 6f 66 66 73 65 74 20

0058: 30 30 30 30 31 65 63 31 61 0001ec1a

0060: 0d 0a .

 
cichiniov:

Nein, nein. Leute. Auf diesem System ist eine funktionierende Version des Terminals installiert. Es wurde auf diesem speziellen Rechner installiert.

1) Welche laufende Version des Terminals ist bereits installiert?

2) Und was für einen Prozessor haben Sie überhaupt? Unterstützt er SSE2-Befehle?

 

Können Sie mir sagen, ob es möglich ist, die Protokollierung dieser Art von Meldungen während eines Tests zu deaktivieren? :

KQ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   instant buy 0.26 EURUSD at 0.87370 (0.87320 / 0.87370 / 0.87320)
HN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal #6099  buy 0.26 EURUSD at 0.87370 done (based on order #15320)
 CG      0       21:03:17.634    Core 1  2000.12.01 09:00:00   deal performed [#6099  buy 0.26 EURUSD at 0.87370]
DJ      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order performed buy 0.26 at 0.87370 [#15320  buy 0.26 EURUSD at 0.87370]
OI      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15319  sell limit 0.08 / 0.08 EURUSD at 0.87901]
PK      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15318  sell limit 0.09 / 0.09 EURUSD at 0.87785]
RL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   order canceled [#15317  sell limit 0.09 / 0.09 EURUSD at 0.87669]
CP      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87578 (0.87320 / 0.87370 / 0.87320)
DN      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.17 EURUSD at 0.87694 (0.87320 / 0.87370 / 0.87320)
OL      0       21:03:17.634    Core 1  2000.12.01 09:00:00   sell limit 0.18 EURUSD at 0.87810 (0.87320 / 0.87370 / 0.87320)
PH      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order [#15321  sell limit 0.17 EURUSD at 0.87578] triggered
GD      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal #6100  sell 0.17 EURUSD at 0.87578 done (based on order #15321)
 ED      0       21:03:17.634    Core 1  2000.12.01 10:30:40   deal performed [#6100  sell 0.17 EURUSD at 0.87578]
CS      0       21:03:17.634    Core 1  2000.12.01 10:30:40   order performed sell 0.17 at 0.87578 [#15321  sell limit 0.17 EURUSD at 0.87578]
MP      0       21:03:17.634    Core 1  2000.12.01 10:46:40   order [#15322  sell limit 0.17 EURUSD at 0.87694] triggered
EL      0       21:03:17.634    Core 1  2000.12.01 10:46:40   deal #6101  sell 0.17 EURUSD at 0.87694 done (based on order #15322)
...
 
Ich habe die aktualisierte MQL4-Hilfe heruntergeladen und war froh, als ich die

MQL4 Referenz / Zugriff auf Zeitreihen und Indikatoren / Indizierungsrichtung in Arrays und Zeitreihen der CopyBuffer-Funktion. Der MQL4-Compiler in MetaEditor Build 883 zeigt, dass keine Funktion definiert wurde, ich weiß es nicht.

Wird die Funktion später verfügbar sein und wie bald?

 
Ich weiß nicht, ob dies bereits angesprochen wurde oder nicht, aber! Der Optimierer in Build 600 ist schief! Ich optimiere die EA-Parameter, wähle den besten unter ihnen aus und lasse ihn auf dem optimierten Gebiet laufen, um zu sehen, wo die Öffnung stattfand, und beobachte am Ende des Laufs ein völlig anderes Ergebnis! Zum Beispiel, das optimierte Ergebnis gibt mir $80 Gewinn, aber nach der Ausführung im Tester kann dieses Ergebnis halb so viel sein!!! Wie kann das sein? Schlagen Sie vor, wohin Sie gehen können, um es zu reparieren!
 
x100intraday:
Ich habe die aktualisierte MQL4-Hilfe heruntergeladen und war erfreut zu sehen, dass im Abschnitt

MQL4 Referenz / Zugriff auf Zeitreihen und Indikatoren / Indizierungsrichtung in Arrays und Zeitreihen der CopyBuffer-Funktion. Der MQL4-Compiler in MetaEditor Build 883 zeigt, dass keine Funktion definiert wurde, ich weiß es nicht.

Wird die Funktion später verfügbar sein und wie bald?

Das Beispiel mit CopyBuffer in diesem Hilfeabschnitt wurde versehentlich stehen gelassen, wir werden es korrigieren. In MQL4 gibt es keine CopyBuffer-Funktion (da sie auf der Arbeit mit Indikator-Handles basiert, sind diese in MQL4 nicht vorhanden).

 

Bitte laden Sie Ihre Fragen zum mcl4 nicht in diesem Thread ab.

Machen Sie einen separaten Thread daraus.

 

Ich verwende diesen Code, um eine Position im MT5 zu eröffnen:

request.action = TRADE_ACTION_PENDING;
request.symbol = "EURUSD";
request.volume = 0.1;
request.price=NormalizeDouble(Ask+30*_Point,_Digits);
request.sl = NormalizeDouble(request.price - SL*_Point,_Digits);
request.tp = NormalizeDouble(request.price + TP*_Point,_Digits);
Anfrage.abweichung=3;
request.type=ORDER_TYPE_BUY_STOP;
request.type_filling=ORDER_FILLING_FOK;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+6*PeriodSeconds(PERIOD_H1);

OrderSend(Anfrage,Ergebnis);


Ich probiere das alles in der Testversion aus. Erreicht der Preis nicht die geforderte Höhe, wird der Auftrag nie gelöscht, obwohl er nach 6 Stunden gelöscht werden sollte. Warum wird der Auftrag nach der angegebenen Zeit nicht gelöscht?

 
ingram:

Ich verwende diesen Code, um eine Position im MT5 zu eröffnen:

...

Ich probiere das Ganze im Testgerät aus. Erreicht der Preis nicht die geforderte Höhe, wird der Auftrag nie gelöscht, obwohl er nach 6 Stunden gelöscht werden sollte. Warum wird der Auftrag nach der angegebenen Zeit nicht gelöscht?

Versuchen Sie, Positionen besser zu öffnen/zu schließen, wie es in " Handelsoperationen in MQL5" beschrieben ist.
 
paladin800:
Versuchen Sie, besser zu öffnen/schließen, wie in Trading in MQL5 is easy in "CTrade - easy class for trading" beschrieben.
Vielen Dank für den Tipp, über CTrade funktioniert alles einwandfrei. Trotzdem ist es nicht schön, dass die dokumentierten Funktionen nicht so funktionieren, wie sie sollten. (((( verlor gestern 4 Stunden bei dem Versuch, meinen Expert Advisor richtig zum Laufen zu bringen, und es handelt sich nicht um eine zufällige Bibliothek, sondern um eine dokumentierte native Funktion. Sehr seltsam!