11-28-2018, 03:25 AM
(This post was last modified: 11-28-2018, 03:27 AM by lucascostner.)
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?
This is most simplest way.
[/quote]
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;
[/quote]