Fehler, Irrtümer, Fragen - Seite 3070

 
fxsaber:

Ich schaffe es nicht, eine Funktion zu schreiben, die im EA nur true ausgibt, wenn der Fokus auf das EA-Chart wechselt.

Können Sie mir einen Tipp geben, wenn Sie auf einen solchen Fall gestoßen sind?


Zu wenig CHARTEVENT zum Abnehmen und Zunehmen der Konzentration.

Es gibt genug von allem. Irgendwo wurde aussortiert, dass in der Dokumentation nicht wahr ist

CHART_BRING_TO_TOP

Diagramm über allen anderen Diagrammen anzeigen

bool w/o

void OnChartEvent(const int id,         // идентификатор события
                  const long& lparam,   // параметр события типа long
                  const double& dparam, // параметр события типа double
                  const string& sparam  // параметр события типа string
                 )
 {
  if(id == CHARTEVENT_CHART_CHANGE)
   Print(bool(ChartGetInteger(ChartID(), CHART_BRING_TO_TOP)));
 }/******************************************************************/

Warum im Moment der Aktivierung des Fensters mit diesem Indikator wahr druckt zweimal habe ich nicht verstanden, aber Verlust des Fokus funktioniert gut.

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Примеры работы с графиком
  • www.mql5.com
Примеры работы с графиком - Константы графиков - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Viktorov:

Es gibt genug von allem. Irgendwo in der Dokumentation steht, dass das nicht stimmt.

CHART_BRING_TO_TOP

Diagramm über allen anderen Diagrammen anzeigen

bool w/o

Warum im Moment der Aktivierung des Fensters mit diesem Indikator true zweimal druckt, habe ich nicht herausgefunden, aber Verlust des Fokus funktioniert gut.

Dieser Code verhält sich beim Scrollen sehr schlecht.

 
fxsaber:

Dieser Code verhält sich beim Scrollen sehr schlecht.

Nun, ja, der Code ist grob. Aber es gibt eine Richtung.

 
Alexey Viktorov:

Nun, ja, der Code ist grob. Aber es gibt eine Richtung.

Ich habe diese Richtung auch ausprobiert. Leider ist das eine Sackgasse.

 
fxsaber:

Ich habe diese Richtung auch ausprobiert. Leider eine Sackgasse.

Was ist eine Sackgasse? Das ist leicht zu lösen...

Dateien:
 
Alexey Viktorov:

Was ist eine Sackgasse? Es ist leicht zu lösen...

  1. Führen Sie es auf zwei Karten aus.
  2. Maximieren Sie eine.
  3. Minimieren Sie beides.
  4. Wechseln Sie nun zwischen den Diagrammen und beobachten Sie die Protokolle.
Das funktioniert leider nicht.
 
fxsaber:

  1. Auf zwei Karten laufen lassen.
  2. Maximieren Sie eine.
  3. Minimieren Sie beides.
  4. Wechseln Sie nun die Registerkarte zwischen den Diagrammen und sehen Sie sich die Protokolle an.
Das funktioniert leider nicht.

Wird es als nächstes neue Eingaben geben?

 
Alexey Viktorov:

Wird es als nächstes neue Eingaben geben?

Nein. Dies sind die Schritte zur Wiederholung, wenn dieser Ansatz nicht funktioniert.

 
fxsaber:

Nein. Dies sind die Schritte zur Wiederholung, wenn dieser Ansatz nicht funktioniert.

Aber darüber gibt es von Anfang an kein Wort

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Wanzen, Wanzen, Fragen

fxsaber, 2021.08.24 10:11

Ich kann keine Funktion schreiben, die in EA true zurückgibt, nur wenn der Fokus auf das EA-Chart umgeschaltet wird.

Bitte informieren Sie alle, die dieses Problem kennen.


Zu wenig CHARTEVENT zum Abnehmen und Zunehmen der Konzentration.


 
Alexey Viktorov:

Davon ist aber zunächst nicht die Rede.

"wenn der Fokus auf das EA-Diagramm wechselt" - das tue ich. Keine versteckten Eingaben.