function run() {
NumYears = 2;
LookBack = 471;
BarPeriod = 15;
Stop = 6 * ATR(100);
TakeProfit = 2 * ATR(100);
set(RULES);
Hedge = 2;
NumWFOCycles = 5;
MAMA(series(day(2)), 0.24, 0.023);
var v1 = NumRiseFall(series(rFAMA), 95);
var v2 = HighPass1(series(Mom(series((var)CDLSpinningTop()), 95)), 64);
var v3 = HighPass1(series(AO(series(AroonOsc(36)))), 106);
MACDFix(series(HighPass1(series((var)CDLSpinningTop()), 64)), 104);
var v4 = rMACDSignal;
BBands(series(FractalHigh(series(AroonOsc(67)), 102)), 60, 2.5, 2.4, MAType_EMA);
var v5 = rRealMiddleBand;
MACDFix(series(priceHigh(3)), 104);
var v6 = NumRiseFall(series(rMACDSignal), 72);
StochF(35, 67, MAType_T3);
var v7 = LinearRegIntercept(series(FractalHigh(series(rFastD), 58)), 111);
MACDFix(series(LinearRegIntercept(series(day(0)), 111)), 67);
var v8 = rMACDSignal;
var input1 = v1 * -0.00110547
+ v2 * 0.00222760
+ v3 * 0.04020708
+ v4 * 0.01128430
+ v5 * 0.06875866
+ v6 * -0.16419055
+ v7 * -0.05423703
+ v8 * -0.01516895;
var input2 = v1 * 0.02346427
+ v2 * -0.00026231
+ v3 * -0.12346860
+ v4 * -0.00459414
+ v5 * 0.01890352
+ v6 * -0.04114520
+ v7 * 0.00925573
+ v8 * 0.01288936;
var input3 = v1 * -0.02614581
+ v2 * -0.00536007
+ v3 * 0.16492536
+ v4 * -0.00286681
+ v5 * 0.11514686
+ v6 * 0.06602972
+ v7 * -0.09581744
+ v8 * 0.03452591;
var input4 = v1 * 0.04176300
+ v2 * 0.01472879
+ v3 * 0.09870978
+ v4 * 0.04768938
+ v5 * -0.04415341
+ v6 * -0.07404330
+ v7 * 0.06831789
+ v8 * -0.01451993;
var input5 = v1 * -0.01390801
+ v2 * 0.04040977
+ v3 * 0.08363368
+ v4 * -0.01162885
+ v5 * -0.00704222
+ v6 * -0.00270083
+ v7 * 0.06368790
+ v8 * -0.00778374;
var input6 = v1 * 0.05484640
+ v2 * -0.05112688
+ v3 * 0.14928488;
var input7 = v1 * -0.01981788
+ v2 * 0.10429744
+ v3 * -0.01295508;
var input8 = v1 * 0.09492292
+ v2 * 0.15706923
+ v3 * -0.03908688;
var input9 = v1 * -0.34940018
+ v2 * -0.00191789
+ v3 * 0.02051273;
var input10 = v1 * 0.14940054
+ v2 * -0.04275530
+ v3 * 0.03295050;
if(adviseLong(DTREE, 0, input1, input2, input3,
input4, input5, input6, input7,
input8, input9, input10) > 0) {
enterLong();
}
}