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
Das erste Beispiel ist die Hyperkompression der Fraktale der jüngeren TFs, die innerhalb von ein oder zwei Takten der aktuellen TF übereinander steigen. Es ist klar, dass dies visuell unlesbar ist und herausgefiltert werden sollte. Die zweite Variante ist recht anständig (es bleiben nur Fraktale der aktuellen TF und höher).
Basierend auf den Ergebnissen der Optimierung haben wir:
Wir wählen die erste Zeile mit einem Pass von 1870 und erhalten:
oder
Wie können wir das verstehen?
Irgendetwas ist im 540er-Build kaputt - dem Feedback nach zu urteilen(http://forum.fxtde.com/index.php?showtopic=2747&view=findpost&p=34925) hat eine einfache Neukompilierung nicht geholfen.
Ich habe es bei einigen Brokern selbst zum Laufen gebracht, ein Broker
2011.11.15 17:35:54 HistoryBase 'AUDUSD' 1 ungültige Balken entfernt
2011.11.15 17:35:52 HistoryBase 'AUDUSD' 1 ungültige Balken entfernt
2011.11.15 17:35:50 HistoryBase 'AUDUSD' 1 ungültige Balken entfernt
2011.11.15 17:35:48 HistoryBase 'AUDUSD' 1 ungültige Balken entfernt
+++
Ich habe es mit der 32-Bit-Edition ausgeführt... Zuerst kam nichts heraus, dann:
2011.11.15 18:24:38 HWAFM_instrument (EURUSD,M1) Zugriffsverletzung gelesen auf 0x449C2D9C in 'E:\MetaTrader5\MT532\MQL5\Experts\HWAFM\HWAFM_instrument.ex5'
keine offensichtlichen Probleme unter 64-Bit
Wie ist dies zu verstehen?
Das Prüfgerät arbeitet mit Fehlern.
Das muss repariert werden!
Ausgehend von den Ergebnissen der Optimierung haben wir:
Wir wählen die erste Zeile mit einem Pass von 1870 und erhalten:
oder
Wie können wir das verstehen?
Ist es auf dem letzten Build?
Geben Sie auch die Build-Nummer des Testagenten an.
Im Allgemeinen sollten Sie sich mit solchen Fragen an den Service Desk wenden.
Ausgehend von den Ergebnissen der Optimierung haben wir:
Wir wählen die erste Zeile mit einem Pass von 1870 und erhalten:
oder
Wie können wir das verstehen?
Schreiben Sie an servicedesk. Fügen Sie den Experten, die Optimierungseinstellungen, die Eingabeparameter, den Server, auf dem die Optimierung durchgeführt wurde, und die verwendeten Agenten hinzu.
Falls noch Protokolle vorhanden sind, fügen Sie diese bitte ebenfalls bei.
if (SymbolSelect(Exp_Symbol, true))
{
Print("Символ " + Exp_Symbol + " выбран в окне MarketWatch.");
}
else
{
Print("Произошла ошибка при выборе символа " + Exp_Symbol);
GetMyLastError(GetLastError());
}
CSymbolInfo Exp_Symbol_Info;
if (!Exp_Symbol_Info.Name(Exp_Symbol)){
Print("Не удалось инициализировать стандартный торговый класс CSymbolInfo на паре " + Exp_Symbol);
return(false);
}
Exp_Symbol_Info.Refresh();
Exp_Symbol_Info.RefreshRates();
Sleep(1000);
if(!Exp_Symbol_Info.IsSynchronized())
{
Exp_Symbol_Info.Refresh();
Exp_Symbol_Info.RefreshRates();
}
ResetLastError();
//-- запрос данных холостой (неважно с ошибкой или нет, запрос осуществлен = > должна начать подкачиваться история)
MqlRates rt[10]; // Массив значений цен для X последних баров
if(CopyRates(Exp_Symbol,Exp_Period_Work,0,10,rt)!=10) // Копируем в массив значения цен 2-х последних баров
{
PrintLog("CopyRates "+Exp_Symbol+" не загружена история");
GetMyLastError(GetLastError());
Sleep(1000);
Exp_Symbol_Info.Refresh();
Exp_Symbol_Info.RefreshRates();
}
Liegt ein Fehler in diesem Code vor? Expert Advisor ist mehrwährungsfähig. Die Preise sind für das Währungspaar, für das ich es ausgeführt habe, in Ordnung, aber bei anderen Paaren passiert etwas Seltsames mit den Preisen.
Sie sind entweder da oder nicht. Wenn der Tester die Daten normal lädt, dann stehen in den Protokollen die Zeilen
2011.11.16 10:09:07 Core 1 GBPUSD,H1: history begins from 2009.01.02 10:00
2011.11.16 10:09:07 Core 1 GBPUSD,H1: history cache reserved for estimated 12497 bars
2011.11.16 10:09:07 Core 1 GBPUSD: enthält 355335 M1-Datensätze von Anfangsdaten aus dem Jahr 2009.01.02 10:00 to 2009.12.31 18:59
2011.11.16 10:09:07 Core 1 GBPUSD: Symbol Tick Base gefunden
2011.11.16 10:09:07 Core 1 2010.01 00:00:02 GBPUSD Symbol in MarketWatch ausgewählt.
2011.11.16 10:09:07 Core 1 GBPUSD: Historie von 2009.01.02 bis 2010.12.31 synchronisiert
2011.11.16 10:09:07 Core 1 GBPUSD: 27 Byte Historie zum Synchronisieren geladen
2011.11.11.16 10:09:07 Kern 1 GBPUSD: Symbol synchronisiert, 3304 Bytes Symbolinfo erhalten
2011.11.16 10:09:06 Kern 1 GBPUSD: Symbol soll synchronisiert werden
2011.11.16 10:09:06 Kern 1 2010.01.01 00:00:02 EA initialisieren... GBPUSD
................
2011.11.16 10:09:08 Kern 1 GBPCHF,H1: Historie beginnt ab 2009.01.02 06:00
2011.11.16 10:09:08 Kern 1 GBPCHF,H1: Historie-Cache reserviert für geschätzte 12497 Bars
2011.11.16 10:09:08 Core 1 GBPCHF: enthält 365428 M1-Datensätze mit Beginn im Jahr 2009.01.02 06:01 bis 2009.12.31 18:59
2011.11.16 10:09:07 Kern 1 GBPCHF: Symbol Tick Base gefunden
2011.11.16 10:09:07 Kern 1 2010.01 00:00:03 GBPCHF Symbol in MarketWatch ausgewählt.
2011.11.16 10:09:07 Kern 1 GBPCHF: Historie von 2009.01.02 bis 2010.12.31 synchronisiert
2011.11.16 10:09:07 Kern 1 GBPCHF: 27 Bytes Historie zum Synchronisieren geladen
2011.11.11.16 10:09:07 Kern 1 GBPCHF: Symbol synchronisiert, 3304 Bytes Symbolinfo erhalten
2011.11.16 10:09:07 Kern 1 GBPCHF: Symbol soll synchronisiert werden
.................
2011.11.16 10:09:09 Core 1 USDJPY,H1: Historie beginnt ab 2009.01.02 10:00
2011.11.16 10:09:09 Core 1 USDJPY,H1: Historie-Cache reserviert für geschätzte 12497 Bars
2011.11.16 10:09:09 Core 1 USDJPY: enthält 352656 M1-Datensätze der Anfangsdaten von 2009.01.02 10:00 to 2009.12.31 18:59
2011.11.16 10:09:09 Core 1 USDJPY: Symbol Tick Base gefunden
2011.11.16 10:09:09 Core 1 2010.01.01 00:00:05 USDJPY Symbol in MarketWatch ausgewählt.
2011.11.16 10:09:09:09 Core 1 USDJPY: Historie von 2009.01.02 bis 2010.12.31 synchronisiert
2011.11.16 10:09:09 Core 1 USDJPY: 27 Byte Historie zum Synchronisieren geladen
2011.11.11.16 10:09:09 Kern 1 USDJPY: Symbol synchronisiert, 3304 Bytes Symbolinformationen erhalten
2011.11.16 10:09:09 Kern 1 USDJPY: Symbol soll synchronisiert werden
Aber manchmal berichten die Tester
2011.11.16 10:09:52 Kern 1 keine Preise für das Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDCHF
................
2011.11.16 10:09:52 Kern 1 keine Preise für das Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.11.16 10:09:52 Kern 1 keine Preise für das Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.11.16 10:09:52 Kern 1 keine Preise für das Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
2011.11.16 10:09:52 Kern 1 keine Preise für Symbol USDJPY
.....................
2011.11.16 10:09:51 Kern 1 keine Preise für das Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:51 Kern 1 keine Preise für das Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
2011.11.16 10:09:51 Kern 1 keine Preise für Symbol USDCHF
Und wenn der erste Test normal verläuft und die Daten geladen werden, gibt es beim zweiten Mal keine Preise mehr. Die Historie für Symbole wurde geladen, der Expert Advisor wurde mehrfach ausgeführt. Wie kann man überprüfen, ob die Daten für die anderen Symbole als die im Experten getesteten geladen werden?
Ich habe festgestellt, dass die zweite Initialisierung fehlschlägt, wenn ich den Test nach einem erfolgreichen Start beende. Wenn Sie das Terminal schließen und es erneut öffnen, verläuft der erste Durchlauf normal. Wenn ich den Test nicht unterbreche und ihn erneut ausführe, erhalte ich wieder die Fehlermeldung "keine Preise für das Symbol".
Konstantin83:
Und wenn der Test beim ersten Mal normal verläuft und die Daten geladen werden, sind die Preise beim zweiten Mal nicht mehr vorhanden. Die Historie wird nach Symbolen geladen, der Expert Advisor wurde mehrfach ausgeführt. Was sollte ich tun oder überprüfen, um die Daten für die anderen Symbole als die im Expert Advisor getesteten zu laden?
Ich habe festgestellt, dass, wenn nach einem erfolgreichen Testlauf, unterbrochen, die zweite Initialisierung fehlschlägt. und die dritte und vierte. Wenn Sie das Terminal schließen und erneut öffnen, ist der erste Durchlauf in Ordnung. Wenn ich den Test nicht unterbreche und neu starte, erhalte ich wieder die Fehlermeldung "no values for symbol".
Wo und wie wird MarketWatch erstellt?
Soweit ich verstanden habe, versucht dieser Block, ein Symbol zur Liste hinzuzufügen und das Ergebnis zu überprüfen.
Handelt es sich jedoch um einen mehrzeiligen Expert Advisor, sollten mehrere Währungspaare hinzugefügt werden (im obigen Beispiel ist dies nicht der Fall).