Indikatoren: MACD Crossing the zero level (color candles) - Seite 2

 
Krivets:

Im Terminal arbeitet der Expert Advisor nach einem anderen Prinzip, in diesem Fall geht es um das Kreuzen der Nulllinie durch den Indikator selbst.


Das Kreuzen der Hauptlinie und der Signallinie -- und das Kreuzen der Hauptlinie und der Null -- sind ein und dasselbe.

Anstelle der Signallinie setzen Sie die Null in den Code - das ist alles, was Sie ändern müssen.

 

an dieser Stelle im Code des Terminal Expert Advisor"MACD Sample":

bool CSampleExpert::Processing(void)
  {
...
   m_signal_current =m_buff_MACD_signal[0];
   m_signal_previous=m_buff_MACD_signal[1];

schreiben Sie es so:

bool CSampleExpert::Processing(void)
  {
...
   m_signal_current =0;
   m_signal_previous=0;

-- es wird eine Kreuzung der Hauptlinie mit Null geben

 
Andrey F. Zelinsky:

an dieser Stelle im Code des Terminal Expert Advisors "MACD Sample":

Schreiben Sie es so:

-- es wird eine Kreuzung der Hauptlinie mit Null geben


Ich habe den Code geändert und im Tester überprüft, der Expert Advisor macht keine Trades mehr, vielleicht muss irgendwo anders etwas geändert werden.

 
Krivets:

Ich änderte den Code, überprüfte ihn im Tester, der EA machte keine Trades mehr, vielleicht muss irgendwo anders etwas geändert werden.


Es könnte alles sein - es ist nur eine schnelle Vermutung, ich habe nicht viel Aufmerksamkeit schenken - mein Ziel war es, das Wesen der Änderungen zu zeigen.

 
Krivets:

Ich habe den Code geändert und im Tester überprüft, der EA macht keine Trades mehr, vielleicht muss irgendwo anders etwas geändert werden.


Ich schlage vor, dass Sie versuchen, die Änderungen selbst vorzunehmen - wenn es nicht funktioniert, werden wir es diskutieren - Sie werden zur gleichen Zeit lernen, denke ich.

 
Andrey F. Zelinsky:

Ich schlage vor, dass Sie versuchen, selbst Änderungen vorzunehmen - wenn es nicht funktioniert, werden wir darüber diskutieren - und Sie werden wahrscheinlich gleichzeitig lernen


Aus dem Expert Advisor, der mit dem Terminal mt5 "MACD Sample" geliefert wird, wurden die Daten über den "gleitenden Durchschnitt" und die "MACD-Signallinie" entfernt, da sie nicht zur Verwendung vorgesehen sind. Es stellt sich heraus, dass das einzige, was links ist die " Hauptlinie des MACD-Indikators ", die "0" überqueren wird, aufgrund derer es geplant ist, zu kaufen / verkaufen. Aber das Komische ist, dass das Ergebnis dasselbe ist, der Expert Advisor arbeitet auf dieselbe Weise, nur gibt es weniger oder mehr Trades.


 
Krivets:

Aus dem Expert Advisor, der mit dem Terminal mt5 "MACD Sample" kommt, entfernt die Daten auf dem "gleitenden Durchschnitt" und "MACD-Signallinie", da sie nicht geplant sind, verwendet werden. Es stellt sich heraus, dass das Einzige, was übrig ist, die " Hauptlinie des MACD-Indikators " ist, die "0" überqueren wird, aufgrund derer es geplant ist, zu kaufen/verkaufen. Aber das Komische ist, dass das Ergebnis das gleiche ist, der Expert Advisor arbeitet auf die gleiche Weise, nur gibt es weniger oder mehr Trades.



"Funktioniert der Expert Advisor auf dieselbe Weise" in dem Sinne, dass die Eröffnung immer noch den alten Signalen folgt, auch wenn die Signallinie entfernt wurde - oder ist das Ergebnis dasselbe?

So oder so, wie Sie sehen können - das Problem wurde schnell gelöst - Sie müssen niemanden mehr fragen.

 
Andrey F. Zelinsky:

"funktioniert auf die gleiche Weise" in dem Sinne, dass die Öffnung immer noch die alten Signale verwendet, auch wenn die Signalleitung entfernt wurde -- oder ist das Ergebnis das gleiche?

So oder so, wie Sie sehen können - das Problem schnell gelöst - keine Notwendigkeit, jemanden zu fragen.


Das Problem ist nicht gelöst, es öffnet sich auf die gleiche Weise wie vorher, wenn die "MACD-Hauptlinie" unter oder über der"MACD-Signallinie " liegt, viele verpasste Signale.

Und ich möchte einen Expert Advisor aus diesem Indikator zu machen, und die üblichen MACD nur separat als Indikator angehängt, so dass manchmal manuell Handel. Aber es war interessant, zu versuchen, etwas selbst zu tun)

 
Krivets:

Das Problem ist nicht gelöst, es öffnet sich die gleiche Art und Weise wie zuvor, wenn die "MACD-Hauptlinie" unter oder über der"MACD-Signallinie ", viele verpasste Signale ist.

Ja, und ich möchte ein EA von diesem Indikator zu machen, und die üblichen MACD nur separat als Indikator, der manchmal manuell Handel gehakt. Aber es war interessant, zu versuchen, etwas selbst zu tun)


Nun, Sie sollten beginnen. Beginnen Sie klein - erstellen Sie einen neuen Expert Advisor in MetaEditor. Der zweite Schritt - fügen Sie Eingabeparameter für den Indikator und schreiben Sie alle notwendigen Verfahren für die Erstellung des Indikators und den Zugriff auf Indikator-Puffer.

Im Allgemeinen denke ich, dass Ihnen der erste Schritt gelingen wird. Wir werden Ihnen bei dem zweiten Schritt helfen. Die Hauptsache ist, dass Sie Ihren Code posten und fragen, fragen, fragen ... :)

 
Krivets:

Das Problem ist nicht gelöst, es öffnet sich die gleiche Art und Weise wie zuvor, wenn die "MACD-Hauptlinie" unter oder über der"MACD-Signallinie ", viele verpasste Signale ist.

Ja, und ich möchte ein EA von diesem Indikator zu machen, und die üblichen MACD nur separat als Indikator, der manchmal manuell Handel gehakt. Aber es war interessant, zu versuchen, etwas selbst zu tun)


posten Sie den Code mit Ihren Bearbeitungen - erklären Sie, welche Bearbeitungen Sie vorgenommen haben - dann sehen wir weiter.

Wenn Sie daran interessiert sind, es selbst zu tun, gibt es eine Chance, es herauszufinden.