Signale aus dem Journal auslesen

 

Hallo, hab da mal ne blöde Frage.

Ich hab mir vor einiger Zeit einen Indikator gekauft, der einen Alarm ausgibt, wenn ein Sell oder Buy-Signal auftritt.

Diese werden auch im Journal angegeben. (Alert: Sell; Alert: Buy)

Kann man im MT5 diese Signale aus dem Journal von einem EA auslesen lassen?

Finde leider keine Lösung und auch keine Beschreibung dazu, welchen Befehl ich dazu verwenden muss, falls es überhaupt geht.

Wär cool wenn mir da jemand weiterhelfen könnte.

Mfg Tom

 
Geht mit iCustom(), so kannst du die buffer auslesen
Documentation on MQL5: Technical Indicators / iCustom
Documentation on MQL5: Technical Indicators / iCustom
  • www.mql5.com
iCustom - Technical Indicators - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 
Hier ist die Liste aller Funktionen mit kurzer Erklärung, so kann man mit Ctrl+F suchen.
Documentation on MQL5: List of MQL5 Functions
Documentation on MQL5: List of MQL5 Functions
  • www.mql5.com
List of MQL5 Functions - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5
 

Also ich hab das schon mit der iCustom() Funktion gemacht.

Das schaut erstmal so aus. Eingabeparameter hab ich vorerst nicht hinzugefügt, die Basiseinstellungen passen mir fürs erste.

CTrade opentrade;

int handle;

datetime lastSignal;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit(){

   string name = "Market\\Entry Points Pro for MT5.ex5";
   handle = iCustom(_Symbol, Timeframe, name);

   opentrade.SetExpertMagicNumber(MagicNumber);
   
   return(INIT_SUCCEEDED);
}

Wenn ich das im Tester starte funktioniert das soweit, dass der Indikator mit seinen Signalen abgebildet wird.

Ich schaffs aber nicht, dass ich die Signale auslesen kann und hätt gerne gewusst, ob ich die folgenden Alarme (siehe Bild) irgendwie auslesen kann?

oder wie ich das schreiben muss, dass ich die Pfeile am Chart anhand der Richtung oder Farbe auslesen kann?


 
Im Beispiel der Dok. zu iCustom wird das Handle des Indikators etwas später durch CopyBuffer verwendet, um die Werte auszulesen.
Dokumentation zu MQL5: Zugang zu Zeitreihen und Indikatoren / CopyBuffer
Dokumentation zu MQL5: Zugang zu Zeitreihen und Indikatoren / CopyBuffer
  • www.mql5.com
CopyBuffer - Zugang zu Zeitreihen und Indikatoren - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
 
Thomas Aumayr:

Hallo, hab da mal ne blöde Frage.

Ich hab mir vor einiger Zeit einen Indikator gekauft, der einen Alarm ausgibt, wenn ein Sell oder Buy-Signal auftritt.

Diese werden auch im Journal angegeben. (Alert: Sell; Alert: Buy)

Kann man im MT5 diese Signale aus dem Journal von einem EA auslesen lassen?

Finde leider keine Lösung und auch keine Beschreibung dazu, welchen Befehl ich dazu verwenden muss, falls es überhaupt geht.

Wär cool wenn mir da jemand weiterhelfen könnte.

Mfg Tom

Hallo,

es gibt eine Möglichkeit die Charttemplate, wo Indikator eingesetzt wird zu speichern und mit EA (selbst eingepasst) Signale ablesen.

Selbstangepasste EA sollte die Alert's per Name ausgelesen werden.

Weil ich den Code von Indikator nicht habe, konnte ich keinen Beispiel zeigen.

Im Chart unter "Object List" kann man Objektnamen finden und im EA ausgeben lassen.

Hier ein Beispiel mit Trendlinie:

for(int i = ObjectsTotal(0,0,OBJ_TREND)-1; i >= 0; i--) {
         string name = ObjectName(0,i,0,OBJ_TREND);

         if(StringFind(name,"RSLines") > -1) {
            double price = ObjectGetDouble(0,name,OBJPROP_PRICE);

     // Funktion für Sell ode Buy

  }
}

Gruß Igor