last works ...

This commit is contained in:
2024-06-08 17:48:42 +03:30
parent 6a0f803c1a
commit 96bbe92630
9 changed files with 1314 additions and 102 deletions
+27 -21
View File
@@ -45,6 +45,7 @@ input bool x121EAAllowLong = true; // Allow Long Trades
input bool x121EAAllowShort = true; // Allow Short Trades
input double x121EAMaxAllowedDrawdownFactor = 0.002; // Max Allowed Drawdown Factor
input double x121EAVolume = 0.01; // Static Volume
input double x121EAR2R = 1; // Risk to Reward Ratio
//
// Vars ...
@@ -226,10 +227,11 @@ bool InitialEA()
// X786 Signaller ...
X786Signaller *x786Signaller = new X786Signaller();
x786Signaller.Default();
x786Signaller.maxAllowedLong = 0;
x786Signaller.maxAllowedShort = 0;
x786Signaller.allowLong = false; // x121EAAllowLong;
x786Signaller.allowShort = false; // x121EAAllowShort;
x786Signaller.r2r = x121EAR2R;
x786Signaller.maxAllowedLong = 1;
x786Signaller.maxAllowedShort = 1;
x786Signaller.allowLong = x121EAAllowLong;
x786Signaller.allowShort = x121EAAllowShort;
x786Signaller.maxAllowedOpenPositionAge = 0;
x786Signaller.minRequiredProfitPerTrade = 0;
x786Signaller.openNextPositionOnProfit = false;
@@ -241,10 +243,11 @@ bool InitialEA()
// X121 Signaller ...
X121Signaller *x121Signaller = new X121Signaller();
x121Signaller.Default();
x121Signaller.maxAllowedLong = 0;
x121Signaller.maxAllowedShort = 0;
x121Signaller.allowLong = false; // x121EAAllowLong;
x121Signaller.allowShort = false; // x121EAAllowShort;
x121Signaller.r2r = x121EAR2R;
x121Signaller.maxAllowedLong = 1;
x121Signaller.maxAllowedShort = 1;
x121Signaller.allowLong = x121EAAllowLong;
x121Signaller.allowShort = x121EAAllowShort;
x121Signaller.maxAllowedOpenPositionAge = 0;
x121Signaller.minRequiredProfitPerTrade = 0;
x121Signaller.openNextPositionOnProfit = false;
@@ -256,8 +259,9 @@ bool InitialEA()
// X110 Signaller ...
X110Signaller *x110Signaller = new X110Signaller();
x110Signaller.Default();
x110Signaller.maxAllowedLong = 0;
x110Signaller.maxAllowedShort = 0;
x110Signaller.r2r = x121EAR2R;
x110Signaller.maxAllowedLong = 1;
x110Signaller.maxAllowedShort = 1;
x110Signaller.allowLong = x121EAAllowLong;
x110Signaller.allowShort = x121EAAllowShort;
x110Signaller.maxAllowedOpenPositionAge = 0;
@@ -271,12 +275,13 @@ bool InitialEA()
// X92 Signaller ...
X92Signaller *x92Signaller = new X92Signaller();
x92Signaller.Default();
x92Signaller.r2r = x121EAR2R;
x92Signaller.SetSymbol(iSymbol);
x92Signaller.SetPeriod(iPeriod);
x92Signaller.maxAllowedLong = 0;
x92Signaller.maxAllowedShort = 0;
x92Signaller.allowLong = false; // x121EAAllowLong;
x92Signaller.allowShort = false; // x121EAAllowShort;
x92Signaller.maxAllowedLong = 1;
x92Signaller.maxAllowedShort = 1;
x92Signaller.allowLong = x121EAAllowLong;
x92Signaller.allowShort = x121EAAllowShort;
x92Signaller.maxAllowedOpenPositionAge = 0;
x92Signaller.minRequiredProfitPerTrade = 0;
x92Signaller.openNextPositionOnProfit = false;
@@ -288,8 +293,9 @@ bool InitialEA()
// X128 Signaller ...
X128Signaller *x128Signaller = new X128Signaller();
x128Signaller.Default();
x128Signaller.maxAllowedLong = 0;
x128Signaller.maxAllowedShort = 0;
x128Signaller.r2r = x121EAR2R;
x128Signaller.maxAllowedLong = 1;
x128Signaller.maxAllowedShort = 1;
x128Signaller.allowLong = false; // x121EAAllowLong;
x128Signaller.allowShort = false; // x121EAAllowShort;
x128Signaller.maxAllowedOpenPositionAge = 0;
@@ -322,12 +328,12 @@ bool InitialEA()
ArrayResize(iDescriptor.signallers, 1);
//
// iDescriptor.signallers[idx] = x786Signaller;
// idx++;
iDescriptor.signallers[idx] = x786Signaller;
idx++;
// iDescriptor.signallers[idx] = x121Signaller;
// idx++;
iDescriptor.signallers[idx] = x110Signaller;
idx++;
// iDescriptor.signallers[idx] = x110Signaller;
// idx++;
// iDescriptor.signallers[idx] = x92Signaller;
// idx++;
// iDescriptor.signallers[idx] = x128Signaller;
@@ -393,7 +399,7 @@ void ConfigureDescriptor(
// XASCT ...
iDescriptor.inputs.asctInputs.showLongs = false;
iDescriptor.inputs.asctInputs.showShorts = false;
//
// XHK ...
iDescriptor.inputs.hkInputs.drawHikenAshi = false;