sql-synergy
Version:
Synergy Wave TA
41 lines (40 loc) • 1.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Step1D1 = void 0;
const Step5_1 = require("./Step5");
class Step1D1 extends Step5_1.Step5 {
constructor(oPC) {
super(oPC, 3, 3, 3);
}
calculateSignals() {
let n = this.fS.length;
let iDir = 0;
this.fAction[0] = 0;
for (var i = 1; i < n; i++) {
if (iDir != 1 && this.fS[i] >= 25.0 && this.fS[i - 1] <= 25.0) {
iDir = 1;
this.fAction[i] = 1;
continue;
}
// if ( iDir != 1 && this.fS[i] >= 75.0 && this.fS[i-1] <= 75.0 )
// {
// iDir = 1 ;
// this.fAction[i] = 1 ;
// continue ;
// }
if (iDir != -1 && this.fS[i] <= 25.0 && this.fS[i - 1] >= 25.0) {
iDir = -1;
this.fAction[i] = -1;
continue;
}
// if ( iDir != -1 && this.fS[i] <= 75.0 && this.fS[i-1] >= 75.0 )
// {
// iDir = -1 ;
// this.fAction[i] = -1 ;
// continue ;
// }
this.fAction[i] = 0;
}
}
}
exports.Step1D1 = Step1D1;