es gibt einen falschen Datenempfang, die Schleife muss entfernt werden, wenn ein Tick kommt, gehen alle Paare in der Schleife durch...
dieser Roboter ist ruhig und multitimäßig
es gibt einen falschen Datenempfang, die Schleife muss entfernt werden, wenn ein Tick kommt, gehen alle Paare in der Schleife durch...
Dieser Roboter ist ruhig und multitimbriert.
Welcher Zyklus - können Sie ihn mir zeigen?
Welche Schleife - können Sie sie mir zeigen?
Sehen Sie, das Onchartivent erhält Ticks von jedem Symbol, aber in diesem Roboter, jeder Tick auf ein Symbol zusätzlich läuft eine Schleife auf alle diese Paare, diese Schleife muss entfernt werden
Dies ist derzeit die beste Lösung: https://www.mql5.com/ru/forum/225832/page2#comment_6406538
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
Analyse der Testergebnisse und Optimierung im MetaTrader 5 Strategie-Tester
fxsaber, 2018.01.28 16:22
Erheblich beschleunigt#include <TesterBenchmark.mqh> // https://www.mql5.com/ru/code/18804 input int AmountSymbols = 1; const string Symbols[] = {"EURUSD", "GBPUSD", "AUDUSD", "USDJPY", "USDCAD"}; double Sum2 = 0; double GetBid( const string &Symb ) { static MqlTick Tick; return(SymbolInfoTick(Symb, Tick)? Tick.bid : 0); } void OnInit() { for (int i = 0; i < AmountSymbols; i++) if (Symbols[i] != _Symbol) iCustom(Symbols[i], PERIOD_W1, "Spy.ex5", ChartID(), i); // MQL5\Indicators\Spy.ex5 } void OnDeinit( const int ) { Print(Sum2); } void OnTick() { OnTick(_Symbol); } void OnTick( const string &Symb ) { Sum2 += GetBid(Symb); } void OnChartEvent( const int id, const long &lparam, const double&, const string& ) { if (id == CHARTEVENT_CUSTOM) OnTick(Symbols[(int)lparam]); }
Ein Symbol
i = 0 Pass = 0 OnTester = 2.697 s.: Count = 9986677, 3702883.6 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755 i = 1 Pass = 1 OnTester = 2.657 s.: Count = 9986677, 3758628.9 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755
Zwei Symbole
i = 0 Pass = 0 OnTester = 17.632 s.: Count = 9986677, 566395.0 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755 i = 1 Pass = 1 OnTester = 17.539 s.: Count = 9986677, 569398.3 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755
Drei Symbole
i = 0 Pass = 0 OnTester = 35.639 s.: Count = 9986677, 280217.7 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755 i = 1 Pass = 1 OnTester = 35.462 s.: Count = 9986677, 281616.3 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755
Vier Symbole
i = 0 Pass = 0 OnTester = 68.459 s.: Count = 9986677, 145878.2 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755 i = 1 Pass = 1 OnTester = 69.429 s.: Count = 9986677, 143840.1 unit/sec, Agent = C:\Program Files\Alpari Limited MT5\Tester\Agent-127.0.0.1-3000 build = 1755

- 2018.01.28
- www.mql5.com
Sehen Sie, das Onchartivent empfängt Ticks von jedem Symbol, aber in diesem Roboter läuft bei jedem Tick für ein Symbol zusätzlich eine Schleife über alle diese Paare, diese Schleife sollte entfernt werden
Das ist richtig - es sollte alle Ticks für alle Paare erhalten
Dies ist derzeit die beste Lösung: https://www.mql5.com/ru/forum/225832/page2#comment_6406538
Und wie lösen Sie dieses Problem im Testprogramm?
Dies ist derzeit die beste Lösung: https://www.mql5.com/ru/forum/225832/page2#comment_6406538
Kann ich Ihren Spy-Indikator hier posten oder reicht der im Artikel?
Das ist richtig - es sollte alle Ticks für alle Paare erhalten
Das Onchartivent erhält Ticks für alle Symbole, und die Schleife erhöht die Signalverarbeitung noch weiter
Ein Häkchen kam für den Euro, und alle Paare liefen mit..., dann kam ein Häkchen für ein anderes Paar und wieder liefen alle Paare aus der Liste, **ruhige Arbeit
Wie lösen Sie diese Frage im Prüfprogramm?
Es funktioniert auch im Testgerät.
Funktioniert auch im Testgerät.
Ich danke Ihnen. Zeigen Sie mir die Richtung von Spy.ex5 (vorzugsweise .mq5)

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo! Ich kann nirgendwo eine solche EA-Vorlage finden. Ich habe nur eine Mehrwährungswährung gefunden, hier ist ein Link zur Beschreibung https://www.mql5.com/ru/articles/648
Ich versuche, Multitasking auf der Grundlage dieses Artikels hinzuzufügen, aber es ist nicht sehr gut, also bitte helfen Sie mir, ein Beispiel für einen solchen EA zu finden, vielleicht hat es jemand im Internet gesehen)