Fehler, Irrtümer, Fragen - Seite 1420
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Frage an die Entwickler. Übermittelt die Börse das offene Interesse synchron mit den Volumina für jede Transaktion (in times&sales) oder asynchron?
Wenn synchron, dann wäre es schön, es in MqlTick zu setzen... anstatt sie über SymbolInfoDouble zu erhalten.
Ich warte auf das Update auf den Build 1200. So überprüfen SieCopyTicks
Nachmittag
Können Sie mir sagen, warum die SL- und TP-Spalten im Orderbereich im Bericht des MT5-Terminals nicht gefüllt sind?
Nachmittag
Können Sie mir bitte sagen, warum im Bericht des MT5-Terminals die Spalten SL und TP im Bereich der Aufträge nicht ausgefüllt sind?
Das stimmt nicht. Die Felder im Bericht sind ausgefüllt:
Fehler im MT5 Terminal, Build 1200 vom 23.10.15 (alpari).
Im vorherigen Build funktionierte alles korrekt (!).
Die Funktion CopyRates() begann, Datumsangaben falsch anzuzeigen (wahrscheinlich auch andere Balkendaten).
Hier ist ein Beispiel für ein kurzes Testprogramm (Expert Advisor):
==================================================
datetime c_DStart=D'01.01.2015';
datetime c_DEnd=D'26.10.2015';
int i;
int MaxBars;
MqlRates a_RatesAll[];
//----------------------------------
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion|
//+------------------------------------------------------------------+
int OnInit()
{
//---
ArraySetAsSeries(a_RatesAll,true);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| ChartEvent-Funktion|
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
//Ausgabe
if(id==CHARTEVENT_KEYDOWN && lparam==45) // Ausgabe "Einfügen"
{
ExpertRemove();
}
else if(id==CHARTEVENT_KEYDOWN && lparam==48) // "0"
{
DateTimeRates(c_DStart,c_DEnd);
}
}
//+------------------------------------------------------------------+
//| Meine Funktionen|
//+------------------------------------------------------------------+
//====================================================================
void DateTimeRates(datetime DStart, datetime DEnd)
{
if ((DStart>0) && (DEnd>0))
{
MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll);
if(MaxBars<=0) Print("Fehler beim Kopieren von Preisdaten ",GetLastError());
sonst
{
Print(" ");
Print(EnumToString(ChartPeriod(0));
Print("Kopiert ",ArraySize(a_RatesAll)," bars);
}
}
for (i=MaxBars-1;i>=0;i--)
{
Print(a_RatesAll[i].time);
}
}
//====================================================================
==================================================
Wenn ich das Startdatum der Zeitreihe nach dem 14.10.15 festlege, werden alle Balkendaten zurückgesetzt:
HS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5)
PM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
LE 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406 kopierte Balken
IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
...
usw.
Wenn ich das Startdatum auf den 14.10.15 oder früher festlege, beginnen die Zeitseriendaten mit einigen Wochen bis Monaten Verspätung.
Hier ist ein Beispiel mit einem Startdatum vom 14.10.15, die Zeitreihe beginnt am 26.10.15:
CS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5)
KM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
GE 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2695 Balken kopiert
QM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:50:00
PD 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:55:00
GK 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:00:00
RS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:05:00
DJ 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:10:00
...
Hier ein Beispiel mit einem Startdatum vom 01.01.15, die Serie beginnt am 12.05.15:
PS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5)
HM 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
FF 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 60958 kopierte Balken
OL 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 21:55:00
HD 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:00:00
QK 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:05:00
CS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:10:00
FJ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:15:00
RQ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:20:00
...
Bitten Sie die Entwickler, diesen Fehler zu korrigieren.
Fehler im MT5 Terminal, Build 1200 vom 23.10.15 (alpari).
Im vorherigen Build funktionierte alles korrekt (!).
DieFunktion CopyRates() begann, Datumsangaben falsch anzuzeigen (vielleicht auch andere Balkendaten).
Es ist nicht möglich, SeriesInfoInteger() -Daten von INDICATOR abzurufen! MT4
Bitte sehen Sie sich die Anfrage Nr. 1337152 an.
Das stimmt nicht. Im Bericht werden die Felder ausgefüllt:
Ja, es tut mir leid, zunächst geht die Bestellung mit null TP und SL
aber dann ändere ich die Position (SL und TP)
und diese Daten sind in dem Bericht nicht enthalten.
Die Daten von SeriesInfoInteger() können nicht von INDICATOR abgerufen werden! MT4
Bitte sehen Sie sich die Anfrage Nr. 1337152 an.
Ja, es tut mir leid, zunächst geht die Bestellung mit null TP und SL
aber dann ändere ich die Position (SL und TP)
und diese Daten werden nicht in den Bericht aufgenommen.
Was genau wird im Bericht nicht angezeigt (und geht es um den ausstehenden Auftrag oder die Position?)
Sollen MT5-Funktionen im MT4 funktionieren?