Diskussion zum Artikel "Die Umsetzung des Mehrwährungsmodus in MetaTrader 5" - Seite 4

 
Lizar:
Zu diesem Zweck ist es besser, den Indikator selbst zu verwenden, indem Sie die Standardfunktion EventChartCustom an der richtigen Stelle darin einbetten.

Ist es in dem Indikator oder in dem Expert Advisor????

Entschuldigung, ich lerne MT5 gerade erst kennen.

 
artall:

Ist es im Indikator oder im Expert Advisor????

Sorry, ich mache mich gerade erst mit MT5 vertraut

Vom Indikator aus senden Sie ein Ereignis (Signal) mit EventChartCustom. Und im Expert Advisor empfangen Sie das Signal und verarbeiten es mit OnChartEvent.

 
Aus irgendeinem Grund erhalte ich immer noch unterschiedliche Ergebnisse, wenn ich den Multiwährungs-EA mit verschiedenen Währungspaaren teste, selbst wenn ich die in diesem Artikel beschriebene Methode verwende.
 

Hallo! Wenn die Ticks bei mehreren Paaren sehr schnell gehen und die Verarbeitungsfunktionen selbst länger sind, werden sich die Ereignisse anhäufen und auf das Ende der vorherigen Verarbeitung warten?

Ein "Stau" wird nicht auftreten, mit nachfolgenden Fehlern?

Документация по MQL5: Математические функции / MathRand
Документация по MQL5: Математические функции / MathRand
  • www.mql5.com
Математические функции / MathRand - Документация по MQL5
 
Karlson:

Hallo! Wenn die Ticks bei mehreren Paaren sehr schnell gehen und die Verarbeitungsfunktionen selbst länger sind, werden sich die Ereignisse anhäufen und auf das Ende der vorherigen Verarbeitung warten?

Kommt es dann nicht zu einem "Stau" mit nachfolgenden Fehlern?

Theoretisch ist das möglich. Praktisch funktioniert es bei 12 Instrumenten auf Ticks ohne Probleme. Natürlich habe ich versucht, alles Mögliche aus dem Event-Handler zu entfernen. Im Allgemeinen können Sie keine Ticks oder "New Bar" von Spies senden, sondern nur Signale, was den Event-Handler im Expert Advisor deutlich entlasten wird.
 

Ich hatte auch eine Idee, einen neuen Balken zu senden, aber dann hatte ich die folgende Idee, dass, wenn es nicht kritisch für die Expert Advisor auf neue Balken zu arbeiten, dann ist es möglich, durch die einfache Steuerung eines neuen Bar auf der Haupt-tf, für die der Expert Advisor eingestellt ist zu arbeiten.

Ich danke Ihnen.

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 

Ich erinnere mich, dass früher gesagt wurde, dass OnChartEvent() im Tester nicht verarbeitet wird. Jetzt habe ich es überprüft und herausgefunden, dass, wenn der Expert Advisor auf einen Zeitrahmen höher als die, die als ein Ereignis akzeptiert wird, ein solches Ereignis übersprungen wird. Wenn der Expert Advisor jedoch an einem Zeitrahmen hängt, der kleiner oder gleich dem Mindestzeitrahmen ist, werden solche Ereignisse akzeptiert.

Das heißt, wenn Sie mit geformten Balken arbeiten, können Sie den minimalen TF im Tester einstellen und der Test wird auch im Modus"Nur offene Preise" korrekt durchgeführt. Wenn jedoch Ticks verarbeitet werden müssen, wird ein solches Ereignis in diesem Testmodus übersprungen. Jedes Tick-Ereignis wird in den Modi"OHLC auf M1" und"Alle Ticks" verarbeitet.

 
tol64:

Ich erinnere mich, dass früher gesagt wurde, dass OnChartEvent() im Tester nicht verarbeitet wird. Jetzt habe ich es überprüft und herausgefunden, dass, wenn der Expert Advisor auf einen Zeitrahmen höher als die, die als ein Ereignis akzeptiert wird, ein solches Ereignis übersprungen wird. Wenn der Expert Advisor jedoch an einem Zeitrahmen hängt, der kleiner oder gleich dem Mindestzeitrahmen ist, werden solche Ereignisse akzeptiert.

War es vorher so oder haben die Entwickler bereits einen Schritt in Richtung Verarbeitung von OnChartEvent() im Tester gemacht?

P.S.: Der Test wurde im Visualisierungsmodus durchgeführt.

Ja, sie haben bereits einen Schritt unternommen, und zwar vor ziemlich langer Zeit, es wurde vor einem halben Jahr diskutiert (ich kann nicht finden, wo).
 
Urain:
Ja, ich habe bereits einen Schritt unternommen, und zwar vor ziemlich langer Zeit, es wurde vor etwa einem halben Jahr diskutiert (ich kann nicht finden, wo).
Ich danke Ihnen. Das ist ja toll. Und ich dachte, ich wäre auf dem neuesten Stand und hätte nichts verpasst.))
 

sagen Sie mir,

1. wenn ich nur Bid und Ask von anderen Währungen benötige, ist es dann fair, "Spione" zu verwenden?

2. es ist nur eine Idee, gibt es keine Möglichkeit in der onChartEvent-Funktion, Ereignisse von anderen Währungen zu überprüfen und nicht nur von der aktuellen Währung?

3. Ist es möglich, den Timerwert im onTimer-Event kleiner als eins zu setzen, so dass der Kurswert viel öfter heruntergeladen wird und dementsprechend um die Mindestzeit hinter dem Zeitpunkt des letzten Ticks zurückbleibt?

4. oder ist es möglich, "CHARTEVENT_CUSTOM+n" zu verwenden, um in meinem Fall die Kreuzung von Maischen auf anderen Graphen zu überprüfen?