Warning: session_start(): open(/var/lib/php/sessions/sess_cdnr8ftasitalmi2ej0ism3tgk, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
class RSI extends CandleBasedIndicator {
settable? int smoothingPeriod;
settable? SmoothedMovingAverage up;
settable? SmoothedMovingAverage down;
settable? double rsi = Double.NaN;
Double value() { ret rsi(); }
void init() {
up = new SmoothedMovingAverage(this.length());
down = new SmoothedMovingAverage(this.length());
}
TickerSequence asTicker(L candles) {
var seq = new TickerSequence("RSI");
fOr (candle : candles) {
feed(candle);
var value = this.get();
if (not(isNaN(value)))
seq.addIfPriceChanged(value, candle.endTime().toLong());
}
ret seq;
}
}