Indikatoren: Coral

 

Coral:

Der Indikator Coral

Coral

Autor: Scriptor

 
Automated-Trading:

Koralle:

Autor: Scriptor


Guten Tag! Können Sie mir vorschlagen und mit einem Beispiel besser erklären, wie man es richtig im Roboter benutzt, nämlich ein Code-Beispiel, wie man im Roboter seine Messwerte liest.
[Gelöscht]  

Danke! Kein schlechter Indikator.

---------------------------

Ich habe ihn ein wenig modifiziert, so dass er als Signalindikator zu Expert Advisor hinzugefügt werden kann.

CoralBrain

Dateien:
CoralBrain.mq5  14 kb
 
SanAlex:

Danke! Kein schlechter Indikator.

---------------------------

Ich habe ihn ein wenig modifiziert, so dass er als Signalindikator zu Expert Advisor hinzugefügt werden kann.



Danke! Bitte geben Sie ein Beispiel für die Verwendung seiner Parameterwerte im Roboter.
[Gelöscht]  
Aleksey Masterov:

Danke. Bitte geben Sie ein Beispiel für die Verwendung der Parameterwerte im Roboter mit dem Code.
//+------------------------------------------------------------------+
//| 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

Dateien:
 
SanAlex:

Einen Indikator anstelle des MACD vorschreiben

-----------------------

Ich habe einen vorgefertigten Expert Advisor beigefügt


О! Senx. Ich werde ihn mir diese Woche ansehen....
[Gelöscht]  
SanAlex:

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:
Dateien:
CoralBrain.mq5  17 kb
 
SanAlex:

Diese Datei wurde überarbeitet - die Linie wird angezeigt und die Signalpunkte

Dateien:

Vielen Dank! Ich werde es mir ansehen...
 

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
Coral
Coral
  • www.mql5.com
Coral indicator
 

Ich brauche Hilfe bei der Konvertierung des Codes, der Teil eines Indikators ist, von mql5 nach mql4.

***

 
Johndcosta:

Ich brauche Hilfe bei der Konvertierung des Codes, der Teil eines Indikators ist, von mql5 nach mql4.

***

Bitte fügen Sie den Code korrekt ein: Drücken Sie beim Bearbeiten einer Nachricht die Schaltfläche Codeund fügen Sie Ihren Code in das Pop-up-Fenster ein