Danke! Kein schlechter Indikator.
---------------------------
Ich habe ihn ein wenig modifiziert, so dass er als Signalindikator zu Expert Advisor hinzugefügt werden kann.
Danke! Kein schlechter Indikator.
---------------------------
Ich habe ihn ein wenig modifiziert, so dass er als Signalindikator zu Expert Advisor hinzugefügt werden kann.
//+------------------------------------------------------------------+ //| Die Hauptfunktion gibt true zurück, wenn eine Position bearbeitet wurde. //+------------------------------------------------------------------+ bool CSampleExpert::Processing(void) { //--- Aktualisierungsraten if(!m_symbol.RefreshRates()) return(false); //--- Indikatoren aktualisieren if(BarsCalculated(m_handle_macd)<2 || BarsCalculated(m_handle_ema)<2) return(false); if(CopyBuffer(m_handle_macd,0,0,2,m_buff_MACD_main) !=2 || CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_signal)!=2 || CopyBuffer(m_handle_ema,0,0,2,m_buff_EMA) !=2) return(false); // m_indicators.Refresh(); //--- um die Kodierung zu vereinfachen und den Zugriff zu beschleunigen //--- Daten werden in internen Variablen gespeichert m_macd_current =m_buff_MACD_main[0]; m_macd_previous =m_buff_MACD_main[1]; m_signal_current =m_buff_MACD_signal[0]; m_signal_previous=m_buff_MACD_signal[1]; m_ema_current =m_buff_EMA[0]; m_ema_previous =m_buff_EMA[1];
//+------------------------------------------------------------------+ //| Prüfung auf Eröffnung einer Long-Position| //+------------------------------------------------------------------+ bool CSampleExpert::LongOpened(void) { bool res=false; //--- Prüfung auf Möglichkeit einer Long-Position (BUY) if(m_macd_current>m_signal_current)
//+------------------------------------------------------------------+ //| Prüfung auf Eröffnung einer Short-Position| //+------------------------------------------------------------------+ bool CSampleExpert::ShortOpened(void) { bool res=false; //--- Prüfung auf mögliche Short-Position (SELL) if(m_macd_current<m_signal_current)
Schreiben Sie den Indikator anstelle des MACD
//+------------------------------------------------------------------+ //| Initialisierung der Indikatoren| //+------------------------------------------------------------------+ bool CSampleExpert::InitIndicators(void) { //--- MACD-Indikator erstellen if(m_handle_macd==INVALID_HANDLE) if((m_handle_macd=iCustom(NULL,0,"CoralBrain"))==INVALID_HANDLE) { printf("Error creating MACD indicator"); return(false); }
-----------------------
Angehängter fertiger Expert Advisor
Einen Indikator anstelle des MACD vorschreiben
-----------------------
Ich habe einen vorgefertigten Expert Advisor beigefügt
Danke! Kein schlechter Indikator.
---------------------------
Ich habe ihn ein wenig modifiziert, so dass er als Signalindikator zu Expert Advisor hinzugefügt werden kann.
Dieser wurde überarbeitet - die Linie wird angezeigt und die Signalpunkte werden ebenfalls angezeigt
Dateien:Diese Datei wurde überarbeitet - die Linie wird angezeigt und die Signalpunkte
Dateien:Ich wollte diesen Indikator auf der mt4-Plattform verwenden und habe daher versucht, ihn zu konvertieren.
Gruben geben Fehler als die Syntax ist anders, offensichtlich...
aber mit einigen Änderungen, ich hoffe, es sollte funktionieren.
Kann mir jemand helfen, es in mql4 zu konvertieren?
Der Link für die mql5-Version ist unten angegeben;
https://www.mql5.com/de/code/22496
Ich brauche Hilfe bei der Konvertierung des Codes, der Teil eines Indikators ist, von mql5 nach mql4.
***
Ich brauche Hilfe bei der Konvertierung des Codes, der Teil eines Indikators ist, von mql5 nach mql4.
***
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Coral:
Der Indikator Coral
Autor: Scriptor