Einzelnen Beitrag anzeigen
  #8 (permalink)  
Alt 21.02.12
naranjoe naranjoe ist offline
Elite Mitglied
 
Registriert seit: Jun 2010
Ort: Trier
Beiträge: 116
naranjoe befindet sich auf einem aufstrebenden Ast
Standard

Das du für die EMA Kalkulation mehrere Werte einbeziehen musst, hatte ich ja breits erklärt. Hier gilt, je mehr desto genauer. Du kannst auch Werte um die 100 dafür verwenden. Auf den Speed wirkt sich das aber nicht aus, vieleicht erst bei mehreren 1000 Werten.

Das du ArraySetAsSeries verwendest hast war schon richtig, ich wollte es halt nur noch einmal im Code kommentieren.

Für einen EA brauchst du auf jeden Fall die Start(), die wird bei jedem Tick-Signal ausgeführt. Um den Code hier übersichtlicher zu gestalten kannst du einzelne Code-Blöcke wie z.b. das setzen einer Order oder die Ausgabe des Comment-Befehls in einzelne Void's auslagern. Eine void() liefert übrigens keinen Rückgabwert wie zum z.B. eine Bool() oder INT().

Dein Indikator ist o.k., kannst du ruhig so verwenden.

Gruß
naranjoe