Zitat:
Zitat von traderdoc
Wenn kein Indikatorwert angegeben wird (also auch nicht 0 ist), dann wird ein "leerer" Wert benutzt, der als Konstante mit dem Namen EMPTY_VALUE bezeichnet wird. Dem liegt der Wert 2147483647 (0x7FFFFFFF) zugrunde.
D.h die Abfrage wäre dann
Code:
if (Indikatorwert_Up != EMPTY_VALUE && Indikatorwert_Dn == EMPTY_VALUE) {
//dann Up_Trend
}
bzw.
if (Indikatorwert_Up == EMPTY_VALUE && Indikatorwert_Dn != EMPTY_VALUE) {
//dann Dn_Trend
}
Das ist wichtig, weil es bei diesem Indikator an der Stelle der neuen Trendbildung zu Werten in beiden Buffers kommen kann.
traderdoc
|
Ich bräuchte nochmal Hilfe, 2 mal aufrufen in unterschiedliche Perioden klappt nicht ganz.
//
input int TimeFrame=15;
input int Nbr_Periods=10;
input double Multiplier=3.0;
//
double Trend(string simvol,int period,int buff,int shift){
return(iCustom(simvol,period,"Trend_Mate_Another_P eriod",
TimeFrame,
Nbr_Periods,
Multiplier,
buff,
shift
));
}
//
" double Trend_up60 =Trend(Symb,60,0,0);
double Trend_down60=Trend(Symb,60,1,0);
double Trend_up15 =Trend(Symb,15,0,0);
double Trend_down15=Trend(Symb,15,1,0); "
können sie sich das mal anschauen