last ...
This commit is contained in:
+57
-40
@@ -24,6 +24,7 @@
|
||||
|
||||
//
|
||||
#include "../Classes/x-saherelm.x121.xea.class.mq5"
|
||||
#include "../Signallers/x-saherelm.x92.signaller.class.mq5"
|
||||
#include "../Signallers/x-saherelm.x110.signaller.class.mq5"
|
||||
#include "../Signallers/x-saherelm.x121.signaller.class.mq5"
|
||||
#include "../Signallers/x-saherelm.x786.signaller.class.mq5"
|
||||
@@ -204,42 +205,6 @@ bool InitialEA()
|
||||
//
|
||||
mX121EA.SetAlertPrefix(ShortName);
|
||||
|
||||
//
|
||||
// Prepare Signallers ...
|
||||
|
||||
//
|
||||
// X786 Signaller ...
|
||||
X786Signaller *x786Signaller = new X786Signaller();
|
||||
x786Signaller.Default();
|
||||
x786Signaller.allowLong = x121EAAllowLong;
|
||||
x786Signaller.allowShort = x121EAAllowShort;
|
||||
x786Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x786Signaller.minRequiredProfitPerTrade = 0;
|
||||
x786Signaller.openNextPositionOnProfit = false;
|
||||
x786Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// X121 Signaller ...
|
||||
X121Signaller *x121Signaller = new X121Signaller();
|
||||
x121Signaller.Default();
|
||||
x121Signaller.allowLong = x121EAAllowLong;
|
||||
x121Signaller.allowShort = x121EAAllowShort;
|
||||
x121Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x121Signaller.minRequiredProfitPerTrade = 0;
|
||||
x121Signaller.openNextPositionOnProfit = false;
|
||||
x121Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// X110 Signaller ...
|
||||
X110Signaller *x110Signaller = new X110Signaller();
|
||||
x110Signaller.Default();
|
||||
x110Signaller.allowLong = x121EAAllowLong;
|
||||
x110Signaller.allowShort = x121EAAllowShort;
|
||||
x110Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x110Signaller.minRequiredProfitPerTrade = 0;
|
||||
x110Signaller.openNextPositionOnProfit = false;
|
||||
x110Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// Prepare Providers and Add them into mX121EA class ...
|
||||
for (int i = 0; i < symbolsCount; i++)
|
||||
@@ -260,16 +225,68 @@ bool InitialEA()
|
||||
//
|
||||
// Attach Signallers ...
|
||||
|
||||
//
|
||||
// X786 Signaller ...
|
||||
X786Signaller *x786Signaller = new X786Signaller();
|
||||
x786Signaller.Default();
|
||||
x786Signaller.allowLong = x121EAAllowLong;
|
||||
x786Signaller.allowShort = x121EAAllowShort;
|
||||
x786Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x786Signaller.minRequiredProfitPerTrade = 1;
|
||||
x786Signaller.openNextPositionOnProfit = true;
|
||||
x786Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// X121 Signaller ...
|
||||
X121Signaller *x121Signaller = new X121Signaller();
|
||||
x121Signaller.Default();
|
||||
x121Signaller.allowLong = x121EAAllowLong;
|
||||
x121Signaller.allowShort = x121EAAllowShort;
|
||||
x121Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x121Signaller.minRequiredProfitPerTrade = 1;
|
||||
x121Signaller.openNextPositionOnProfit = true;
|
||||
x121Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// X110 Signaller ...
|
||||
X110Signaller *x110Signaller = new X110Signaller();
|
||||
x110Signaller.Default();
|
||||
x110Signaller.allowLong = x121EAAllowLong;
|
||||
x110Signaller.allowShort = x121EAAllowShort;
|
||||
x110Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x110Signaller.minRequiredProfitPerTrade = 1;
|
||||
x110Signaller.openNextPositionOnProfit = true;
|
||||
x110Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
// X92 Signaller ...
|
||||
X92Signaller *x92Signaller = new X92Signaller();
|
||||
x92Signaller.Default();
|
||||
x92Signaller.SetSymbol(iSymbol);
|
||||
x92Signaller.SetPeriod(iPeriod);
|
||||
x92Signaller.allowLong = x121EAAllowLong;
|
||||
x92Signaller.allowShort = x121EAAllowShort;
|
||||
x92Signaller.maxAllowedOpenPositionAge = 0;
|
||||
x92Signaller.minRequiredProfitPerTrade = 1;
|
||||
x92Signaller.openNextPositionOnProfit = true;
|
||||
x92Signaller.delayBetweenTwoSameTypeSignals = 6;
|
||||
|
||||
//
|
||||
Clean(iDescriptor.signallers);
|
||||
|
||||
//
|
||||
ArrayResize(iDescriptor.signallers, 3);
|
||||
int idx = 0;
|
||||
ArrayResize(iDescriptor.signallers, 4);
|
||||
|
||||
//
|
||||
iDescriptor.signallers[0] = x786Signaller;
|
||||
iDescriptor.signallers[1] = x121Signaller;
|
||||
iDescriptor.signallers[2] = x110Signaller;
|
||||
iDescriptor.signallers[idx] = x786Signaller;
|
||||
idx++;
|
||||
iDescriptor.signallers[idx] = x121Signaller;
|
||||
idx++;
|
||||
iDescriptor.signallers[idx] = x110Signaller;
|
||||
idx++;
|
||||
iDescriptor.signallers[idx] = x92Signaller;
|
||||
idx++;
|
||||
|
||||
//
|
||||
// Set Inputs to Default ...
|
||||
|
||||
Reference in New Issue
Block a user