Indikatoren: Der Verlauf aller Trades

 

Der Verlauf aller Trades:

Der Indikator zeigt online die Gesamtzahl der Trades nach dem Symbol.

Autor: prostotrader

 

Wie sich herausstellt, funktioniert das automatische Hinzufügen eines Preisbechers nicht.

MqlBookInfo book[];
   if(!MarketBookGet(Symbol(),book)) //Automatische Hinzufügung des Preisglases, wenn das Glas nicht auf dem Diagramm hinzugefügt wird
     {
      if(!MarketBookAdd(Symbol()))
        {
         Print(__FUNCTION__,": Das Glas des Symbols "+Symbol()+"Nicht hinzufügen!");
         return( INIT_FAILED );
        }
      else
        {
         use_book=true;
        }
     }
   else
     {
      use_book=false;
     }

denn if(!MarketBookGet(Symbol(),book)) gibt true zurück.

Diese Prüfung wurde gemacht, damit wir, wenn es einen Expert Advisor auf diesem Chart gibt, der

der das gleiche Preisdiagramm verwendet, kein neues Diagramm hinzugefügt wird, sondern das vorhandene Diagramm verwendet wird.

Daher müssen wir nur den Stapel MarketBookAdd(Symbol()) hinzufügen

hinzufügen und bei der Deinitialisierung die Unterspalte

MarketBookRelease(Symbol()); , gleichzeitig sollte es keinen EA oder Indikator auf dem Chart geben, der denselben Preisstapel verwendet.

denselben Preischart verwenden.

 
prostotrader:

Sie müssen also nur den Tumblr MarketBookAdd(Symbol()) hinzufügen.)

und bei der Deinitialisierung den Sub-Chart entfernen

MarketBookRelease(Symbol()); , und es sollte kein EA oder Indikator auf dem Chart sein, der denselben Preisstapel verwendet.

denselben Preis-Chart verwenden.

Sie haben da etwas falsch verstanden. Wenn Sie MarketBookRelease machen, werden andere Expert Advisors immer noch den Stack erhalten.

 
fxsaber:

Da haben Sie etwas falsch verstanden. Wenn Sie MarketBookRelease tun, werden andere EAs immer noch den Stapel erhalten.

In diesem Diagramm?

Und warum?

 
prostotrader:

In dieser Tabelle?

Ja.

Warum?

Weil MarketBookAdd und MarketBookRelease ein Abonnement/Freigabe eines BookEvent-Ereignisses für einen bestimmten EA/Indikator sind. Es handelt sich nicht um ein Abonnement eines Stacks.

MarketBookAdd erhöht den Zähler der Programme, die den Stack verwenden. Das zweite Ereignis verringert ihn.

 
fxsaber:

Ja.

Denn MarketBookAdd und MarketBookRelease sind ein Abonnement/Abonnement eines BookEvent-Ereignisses für einen bestimmten EA/Indikator. Es handelt sich nicht um ein Abonnement eines Stacks.

MarketBookAdd erhöht den Zähler der Programme, die den Stack verwenden. Das zweite Ereignis verringert ihn.

Ok
Dateien:
DealsLent.mq5  39 kb
 
Dieser Indikator visualisiert ein Farbband, richtig?
 
sober:
Dieser Indikator stellt ein Band dar, richtig?
Richtig
 

v 1.03 Modernisierter Indikator.

Jetzt zeigen die Histogramme (ganz rechts blau und rot auf einem Balken) die Gesamtdifferenz der Kauf-/Verkaufsgeschäfte für den ausgewählten Zeitraum an.

Wenn der Zeitraum = 0 ist, ist die Neuberechnung = 30

Dateien:
DealsLent.mq5  47 kb
 

Aus irgendeinem Grund wird es nicht in die Tabelle aufgenommen.

 
prostotrader:

v 1.03 Modernisierter Indikator.

Jetzt zeigen die Histogramme (ganz rechts blau und rot auf einem Balken) die Gesamtdifferenz der Kauf-/Verkaufsgeschäfte für den ausgewählten Zeitraum an.

Wenn der Zeitraum = 0 ist, ist die Neuberechnung = 30

Welchen Sinn hat ein Histogramm, wenn es sich ständig ändert? Meines Erachtens würde ein Histogramm ausreichen, oder zumindest wäre es sinnvoll, es an die Seite der Balken zu verschieben, um es zu synchronisieren, so dass jeder Balken unter einem bestimmten Balken steht und deutlich sichtbar ist, wie der Balken gebildet wurde - gab es mehr Käufe oder Verkäufe.