Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 12.08.14
Dick_Turpin Dick_Turpin ist offline
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Code!

Leider bekomme ich von folgenden Aufrufen immer nur 0 zurück und keine Kurse:

double tup = iCustom(Symbol(),0,iCustomSuperTrendName,SuperTren dAtrPeriod,SuperTrendAtrMultiplier,0,1);
double tdn = iCustom(Symbol(),0,iCustomSuperTrendName,SuperTren dAtrPeriod,SuperTrendAtrMultiplier,1,1);
double tup = iCustom(Symbol(),0,iCustomSuperTrendName,SuperTren dAtrPeriod,SuperTrendAtrMultiplier,2,1);
double tdn = iCustom(Symbol(),0,iCustomSuperTrendName,SuperTren dAtrPeriod,SuperTrendAtrMultiplier,3,1);

Mich wundert, dass in der iCustom-Definition nicht alle Input-Parameter angegeben sind, sondern nur die Periode und der Multiplier. Wenn ich die Doku richtig gelesen habe, dann müssen ALLE Input-Parameter des Indikators angegeben sein.

Noch eine Frage: Was bedeutet SignalCandle als Shift-Parameter in der iCustom-Definition? Wenn ich das so kompiliere bekomme ich die Fehlermeldung "'SignalCandle' - undeclared identifier", deshalb habe ich hier jeweils eine 1 eingesetzt.

Ich habe bei mir den iCustom so definiert, incl. aller Input-Parameter:

double TrendUp_current = iCustom(NULL,0,"Non_Repainting_SuperTrend",Nbr_Per iods,Multiplier,sidFontSize,sidFontName,NoteRedGre enBlue,sidRed,sidGreen,sidBlue,sidXPos,sidYPos,tag DisplayText,tagText,tagFontSize,tagFontName,tagRed ,tagGreen,tagBlue,tagXPos,tagYPos,0,1);
double TrendDn_current = iCustom(NULL,0,"Non_Repainting_SuperTrend",Nbr_Per iods,Multiplier,sidFontSize,sidFontName,NoteRedGre enBlue,sidRed,sidGreen,sidBlue,sidXPos,sidYPos,tag DisplayText,tagText,tagFontSize,tagFontName,tagRed ,tagGreen,tagBlue,tagXPos,tagYPos,1,1);

double Up_current = iCustom(NULL,0,"Non_Repainting_SuperTrend",Nbr_Per iods,Multiplier,sidFontSize,sidFontName,NoteRedGre enBlue,sidRed,sidGreen,sidBlue,sidXPos,sidYPos,tag DisplayText,tagText,tagFontSize,tagFontName,tagRed ,tagGreen,tagBlue,tagXPos,tagYPos,2,1);
double Dn_current = iCustom(NULL,0,"Non_Repainting_SuperTrend",Nbr_Per iods,Multiplier,sidFontSize,sidFontName,NoteRedGre enBlue,sidRed,sidGreen,sidBlue,sidXPos,sidYPos,tag DisplayText,tagText,tagFontSize,tagFontName,tagRed ,tagGreen,tagBlue,tagXPos,tagYPos,3,1);

Comment ("TrendUp_cur: " + TrendUp_current, " TrendDn_cur: " + TrendDn_current, " Up_current: " + Up_current, " Dn_current: " + Dn_current);