Potentially Useful Strategy (Inverse Fisher Transform RSI)
#11
I tried running this but it doesn’t make any buys or sells in backtests? I thought maybe I just needed to change the < > parts to = but still nothing. Any ideas?



Code:
var strat = {};
var traded = false;
var IFTRSI = require('./indicators/IFTRSI.js');
strat.init = function() {
    var iftrsiParameters = {rsiInterval: 14, wmaLength: 8};
    this.addIndicator('iftrsi', 'IFTRSI', iftrsiParameters);
    
}
strat.update = function(candle) {
    this.indicators.iftrsi.update(candle);
 
}
strat.check = function(candle) {
    var iftResult = this.indicators.iftrsi.result;

if ( traded == false && iftResult < -0.5 ){
    this.advice('long')
    traded = true;
    console.log(iftResult);
}else if(traded == true && iftResult > 0.5 ){
    this.advice('short')
    console.log(iftResult);
    traded = false;
}
}


module.exports = strat;
This is most simplest way.
[/quote]
  Reply
#12
console.log the iftresult before the if statement maybe to see the numbers.
If you have free time feel free to visit codecademy for javascript courses Smile
  Reply


Forum Jump:


Users browsing this thread: