Indikatoren: MACD Crossing the zero level (color candles)

 

MACD Crossing the zero level (color candles):

Farbige Kerzen stellen Bereiche dar, in welchen der MACD-Indikator die Nulllinie kreuzt.

MACD Crossing the zero level (clr candles) Signal

Autor: Vladimir Karputov

 

Ich verstehe, dass dies ein Beispiel dafür ist, wie man es nicht machen sollte.....

Was ist mit dem Standardindikator iMACD() nicht in Ordnung? Warum mussten Sie zwei Indikatoren verwenden?

//--- MA-Handles holen
   ExtFastMaHandle=iMA(NULL,0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
   ExtSlowMaHandle=iMA(NULL,0,InpSlowEMA,0,MODE_EMA,InpAppliedPrice);


Und es ist an der Zeit, die Dokumentation zu lesen und anstelle von

//---
   int limit;
   if(prev_calculated==0)
      limit=0;
   else limit=prev_calculated-1;

kürzere Wörter zu schreiben, ohne die Lesbarkeit und Bedienbarkeit zu verlieren.

//---
   int limit = prev_calculated == 0 ? 0 : prev_calculated-1;


Dann warten wir auf einen Indikator in Form von Balken, dann in Form einer Linie. Können wir das je nach Diagrammtyp tun? Der Indikator sollte den Chart anzeigen, zu dem wir wechseln.

Wechseln Sie mit diesen Schaltflächen


 
Alexey Viktorov:

Ich verstehe, dass dies ein Beispiel dafür ist, wie man es nicht machen sollte.....

Was ist mit dem Standardindikator iMACD() nicht in Ordnung? Warum mussten Sie zwei Indikatoren verwenden?


Und es ist an der Zeit, die Dokumentation zu lesen und anstelle von

kürzere Wörter zu schreiben, ohne die Lesbarkeit und Bedienbarkeit zu verlieren.


Dann warten wir auf einen Indikator in Form von Balken, dann in Form einer Linie. Kann man das je nach Diagrammtyp machen? Der Indikator sollte zeigen, zu welchem Chart wir wechseln.

Wechseln Sie mit diesen Schaltflächen


Indikatoren können immer auf mindestens zwei Arten geschrieben werden: 1. durch Änderungen im übergeordneten Code des Indikators oder 2. durch Zugriff auf das Indikator-Handle und anschließendes Kopieren von Informationen aus Indikatorpuffern.
Ich habe mich für Option 1 entschieden.
 
Vladimir Karputov:
Indikatoren können immer auf mindestens zwei Arten geschrieben werden: 1. durch Änderungen im übergeordneten Code des Indikators oder 2. durch Zugriff auf das Indikator-Handle und anschließendes Kopieren von Informationen aus den Indikatorpuffern.
Ich habe mich für Option 1 entschieden.

Hier werden Änderungen am übergeordneten Code durch Lesen des iMA-Indikatorpuffers vorgenommen.

CopyBuffer(ExtFastMaHandle,0,0,to_copy,ExtFastMaBuffer)
CopyBuffer(ExtSlowMaHandle,0,0,to_copy,ExtSlowMaBuffer)

Ist es also die erste oder die zweite Option? Ändern des übergeordneten Codes oder Lesen der Puffer????

 
Alexey Viktorov:

Dies ist der übergeordnete Code, der durch das Lesen des iMA-Indikatorpuffers geändert wird.

Ist es also die erste oder die zweite Option? Ändern des übergeordneten Codes oder Lesen des Puffers????


Code des MACD-Indikators: MACD

 

Wie sieht es also mit der Universalität des Indikators aus, wenn man die Ansicht des Indikators mit den Schaltflächen zum Umschalten der Ansicht des Charts umschaltet?

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.

Indikatoren: MACD Überschreiten der Nulllinie (Farbkerzen)

Alexey Viktorov, 2017.10.26 10:29 AM


Als nächstes warten wir auf den Indikator in Form von Balken, dann in Form einer Linie. Ist es möglich, in Abhängigkeit von der Art des Charts zu tun? In welchem Chart wir umschalten, sollte der Indikator angezeigt werden.

Wechseln Sie mit diesen Tasten


 

Große Indikator, Berater auf es ist nicht genug:) jemand kann einen Roboter auf diesem Indikator zu schreiben?

 
Krivets:

Große Indikator, Berater auf es ist nicht genug:) jemand kann einen Roboter auf diesem Indikator zu schreiben?


Nun, ich kann :) .

 
Vladimir Karputov:

Nun, ich kann :) .


Wäre nicht schlecht) würde es selbst schreiben, wenn ich weiß, Programmierung.

 
Krivets:

Große Indikator, Berater auf es fehlt:) kann jemand einen Roboter auf diesem Indikator zu schreiben?


Dies ist ein gewöhnlicher Terminal-MACD-Indikator - nur in einem anderen Rendering. Und es gibt eine fertige Expert Advisor für sie, die mit dem Terminal kommt.

 
Andrey F. Zelinsky:

Dies ist ein gewöhnlicher Terminal-MACD-Indikator - nur in einer anderen Darstellung. Und es gibt einen vorgefertigten Expert Advisor für ihn, der mit dem Terminal geliefert wird.


Im Terminal arbeitet der Expert Advisor nach einem anderen Prinzip, in diesem Fall interessiere ich mich für den Nulldurchgang des Indikators selbst.