prepare signaller's class ...

This commit is contained in:
2024-06-04 18:34:34 +03:30
parent 87a165d4a0
commit 1637a6ba92
8 changed files with 825 additions and 3677 deletions
+21 -17
View File
@@ -24,6 +24,7 @@
//
#include "../Classes/x-saherelm.x121.xea.class.mq5"
#include "../Classes/x-saherelm.x121.x786.provider.class.mq5"
//
// "EURUSDb,USDCHFb,USDJPYb,XAUUSDb"
@@ -191,17 +192,6 @@ bool InitialEA()
return result;
}
//
// Define Signallers ...
ENUM_XSIGNAL_PROVIDERS signallers[];
Add(X786, signallers);
// Add(X121, signallers);
// Add(X121, signallers);
// Add(X128, signallers);
// Add(X92, signallers);
// Add(XTEST, signallers);
// GetAllX121SignalProviders(signallers);
//
// Instantiate X121EA Class ...
mX121EA = new XSCX121EA(
@@ -237,12 +227,26 @@ bool InitialEA()
//
iDescriptor.symbol = iSymbol;
iDescriptor.period = iPeriod;
iDescriptor.staticVolume = x121EAVolume;
iDescriptor.allowLong = x121EAAllowLong;
iDescriptor.allowShort = false; // x121EAAllowShort;
Copy(
signallers,
iDescriptor.signallers);
//
// Prepare Signallers ...
Clean(iDescriptor.signallers);
//
ArrayResize(iDescriptor.signallers, 1);
//
X786Signaller *x786Signaller = new X786Signaller();
x786Signaller.Default();
//
iDescriptor.signallers[0] = x786Signaller;
// int signallersCount = ArraySize(signallers);
// for (int j = 0; j < signallersCount; j++)
// {
// iDescriptor.signallers[j] = signallers[j];
// }
//
// Set Inputs to Default ...