Fehler, Irrtümer, Fragen - Seite 1420 1...141314141415141614171418141914201421142214231424142514261427...3184 Neuer Kommentar Vladimir Karputov 2015.10.27 06:16 #14191 Ром: 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 Der Build 1200 war bereits vor drei oder vier Tagen auf dem MetaQuites-Demo-Server zum Update verfügbar. Alexey Klenov 2015.10.27 07:13 #14192 Nachmittag Können Sie mir sagen, warum die SL- und TP-Spalten im Orderbereich im Bericht des MT5-Terminals nicht gefüllt sind? Vladimir Karputov 2015.10.27 07:30 #14193 Alexey Klenov: 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:HandelsverlaufsberichtName:BarabaschkaHandelskonto:1783501 (USD, 1:100, MetaQuotes-Demo, Demo)Makler:MetaQuotes Software Corp.Datum:2015.10.27 08:26BestellungenÖffnungszeitBestellungSymbolTypBandPreisS / LT / PZeitStaatKommentar2015.10.27 08:22:5968437438USDCADverkaufen0.01 / 0.011.316531.317431.315632015.10.27 08:22:59gefüllt2015.10.27 08:25:0368437478USDCADkaufen0.01 / 0.011.316772015.10.27 08:25:03gefülltDealsZeitDealSymbolTypRichtungBandPreisBestellungKommissionTauschen SieGewinnBilanzKommentar2015.10.27 08:22:5954110210USDCADverkaufenin0.011.31653684374380.000.000.0010 241.542015.10.27 08:25:0354110248USDCADkaufenaus0.011.31677684374780.000.00-0.1810 241.360.000.00-0.1810 241.36Gleichgewicht:10241.36Freie Marge:10241.36Kreditmöglichkeiten:0.00Marge:0.00Gleitender Gewinn/Verlust:0.00Margin Level:0.00%Mittel:10241.36BacktestReingewinn:-0.18Gesamtgewinn:0.00Totalverlust:-0.18Rentabilität:0.00Erwartung, zu gewinnen:-0.18Erholungsfaktor:-1.00Sharpe Ratio:0.00Saldoabzug:Absolute Bilanzverkürzung:0.18Maximale Saldoentnahme: 0,18 (0,00%)0.18 (0.00%)Relative Inanspruchnahme nach Bilanzsumme0.00% (0.18)Gesamter Handel:1Short Trades (% der Gewinner):1 (0.00%)Long Trades (% Gewinne):0 (0.00%)Gewinnbringende Geschäfte (% von allen):0 (0.00%)Verlorene Geschäfte (% aller):1 (100.00%)Größter profitabler Handel0.00Größter Verlusthandel:-0.18Durchschnittlich profitabler Handel:0.00Durchschnittlicher Verlusthandel:-0.18Maximale Anzahl von Dauergewinnen (Gewinn):0 (0.00)Maximale Anzahl von kontinuierlichen Verlusten (Verlust):1 (-0.18)Maximale Anzahl von kontinuierlichen Gewinnen (Anzahl der Gewinne):0.00 (0)Max. Dauerverlust (Anzahl der Verluste):-0.18 (1)Durchschnittliche Dauergewinne:0Durchschnittliche kontinuierliche Verluste:1 Errors, bugs, questions [Archiv] Lernen Sie, wie lernen, wie man Geld retired 2015.10.27 08:27 #14194 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. Dateien: MT5.png 18 kb Errors, bugs, questions ASCTrend-System Standard-Blinker außer Kraft setzen?! [Gelöscht] 2015.10.27 08:48 #14195 retired: 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). Fügen Sie dem Service Desk eine weitere Anfrage hinzu, damit das Problem schneller behoben wird! [Gelöscht] 2015.10.27 09:59 #14196 Es ist nicht möglich, SeriesInfoInteger() -Daten von INDICATOR abzurufen! MT4Bitte sehen Sie sich die Anfrage Nr. 1337152 an. Alexey Klenov 2015.10.27 10:02 #14197 Karputov Vladimir: Das stimmt nicht. Im Bericht werden die Felder ausgefüllt:Ja, es tut mir leid, zunächst geht die Bestellung mit null TP und SLaber dann ändere ich die Position (SL und TP)und diese Daten sind in dem Bericht nicht enthalten. Ilya Malev 2015.10.27 10:07 #14198 Alexey Kozitsyn: Die Daten von SeriesInfoInteger() können nicht von INDICATOR abgerufen werden! MT4Bitte sehen Sie sich die Anfrage Nr. 1337152 an. Sollten MT5-Funktionen in MT4 funktionieren? Vladimir Karputov 2015.10.27 10:13 #14199 Alexey Klenov: Ja, es tut mir leid, zunächst geht die Bestellung mit null TP und SLaber 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?) Sind die Felder SL und TP im Bericht leer, nachdem die SL und TP geändert wurden?oder möchten Sie ein Protokoll aller Ihrer Änderungen im Bericht sehen? StopLimit Reales Marktprofil (zumindest bei Fragen von Anfängern MQL5 [Gelöscht] 2015.10.27 10:14 #14200 Ilya Malev: Sollen MT5-Funktionen im MT4 funktionieren? Dies ist der Fall, siehe die Dokumentation. Außerdem habe ich hier nicht alles beschrieben. Es funktioniert, aber nicht immer. Und das ist mit Sicherheit ein Fehler. 1...141314141415141614171418141914201421142214231424142514261427...3184 Neuer Kommentar
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?