Einzelnen Beitrag anzeigen
  #81 (permalink)  
Alt 05.03.16
ralfbenker ralfbenker ist offline
Mitglied
 
Registriert seit: Oct 2015
Ort: Karlshagen
Beiträge: 199
ralfbenker befindet sich auf einem aufstrebenden Ast
Standard

@MA-EA
kauf Dir doch mal nen Buch über mq4 Programmierung.
Ich glaub nicht, dass Du weisst was Du eigentlich machst, das ist reine Zeitverschwendung.

Was sollen die Zeilen da oben bewirken die Du geschrieben hast?

Du legst drei Variablen fest, die ganzzahlig sind(Tenkan,Kijun,Senkou können auch Nachkommastellen enthalten, double wäre also richtig statt int)
extern int Tenkan = 7;
extern int Kijun = 22;
extern int Senkou = 44;

danach fragst Du die Variablen ab (deren Werte du ja vorher mit eindeutigen Zahlen bestimmt hast)

if (Tenkan > Kijun && Kijun > Senkou)

kannst Du auch gleich schreiben:
if (7 > 22 && 22 > 44)
gibt ja keine Stelle in Deinem Programm, dass die Werte der Variablen ändert, oder?

Du musst mit der Funktion iIchimoku() die Werte des Indikators abfragen.

Die Parameter findest Du in der MQL4 Referenz deines Editors

double iIchimoku(
string symbol, // symbol
int timeframe, // timeframe
int tenkan_sen, // period of Tenkan-sen line
int kijun_sen, // period of Kijun-sen line
int senkou_span_b, // period of Senkou Span B line
int mode, // line index
int shift // shift
);

Wenn Du den Wert des Tenkansen der letzten Periode wissen willst dann so:

double tenkan=iIchimoku(NULL,0,9,26,52,MODE_TENKANSEN,1);