Ich berechne die zweiten Daten wie folgt: double rsiVal(int shift) {double rsival = iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,shift); Rückkehr (Wettkampf); }/=============== Funktion: bands1 (erhält den BB-Wert auf dem RSI-Array für den kürzlich geschlossenen Balken) double bands1() { double rsi[]; ArrayResize(rsi, Bars); ArraySetAsSeries(rsi,true); for(int i=Bars; igt;=0; i--) { rsi[i]=iRSI(Symbol(),0, RSIPeriod, PRICE_CLOSE,i 0); } double bb = iBandsOnArray(rsi,0,BandsPeriod,BandsDeviations,0, MODE_MAIN,0); zurück (bb); } Double rsiMAVal (int shift) { Double rsi[]; ArrayResize(rsi, Bars); ArraySetAsSeries(rsi,true); for(int i=Bars; igt;=0; i--) { rsi[i]=iRSI(Symbol(),0, RSIPeriod, PRICE_CLOSE,i shift); } double ma = iMAOnArray(rsi,0,RSIMAPeriod,0,MODE_EMA,0); Rückkehr (ma); } aber wie kann ich das erste Beispiel berechnen?




Zitieren
