last works ...

This commit is contained in:
2024-06-05 03:51:54 +03:30
parent e4840def0e
commit 1482b30d67
9 changed files with 454 additions and 2548 deletions
File diff suppressed because it is too large Load Diff
+41 -22
View File
@@ -24,6 +24,7 @@
//
#include "../Classes/x-saherelm.x121.xea.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"
@@ -234,21 +235,33 @@ bool InitialEA()
Clean(iDescriptor.signallers);
//
ArrayResize(iDescriptor.signallers, 2);
ArrayResize(iDescriptor.signallers, 3);
//
// X786 Signaller ...
X786Signaller *x786Signaller = new X786Signaller();
x786Signaller.Default();
x786Signaller.allowLong = false; // x121EAAllowLong;
x786Signaller.allowShort = false; // x121EAAllowShort;
//
// X121 Signaller ...
X121Signaller *x121Signaller = new X121Signaller();
x121Signaller.Default();
x121Signaller.allowLong = false; // x121EAAllowLong;
x121Signaller.allowShort = false; // x121EAAllowShort;
//
// X110 Signaller ...
X110Signaller *x110Signaller = new X110Signaller();
x110Signaller.Default();
x110Signaller.allowLong = x121EAAllowLong;
x110Signaller.allowShort = x121EAAllowShort;
//
iDescriptor.signallers[0] = x786Signaller;
iDescriptor.signallers[1] = x121Signaller;
iDescriptor.signallers[2] = x110Signaller;
//
// Set Inputs to Default ...
@@ -988,17 +1001,7 @@ void ApplyPreDefineConfigurations(X121ProviderDescriptor &iDescriptor)
//
bool isX786 = false;
bool isX121 = false;
//
// XHULL ...
iDescriptor.inputs.hullInputs.showUpZone = false;
iDescriptor.inputs.hullInputs.showDownZone = false;
//
// XSSLC ...
iDescriptor.inputs.sslcInputs.showUp = false;
iDescriptor.inputs.sslcInputs.showDown = false;
bool isX110 = false;
//
if (isX786)
@@ -1007,22 +1010,38 @@ void ApplyPreDefineConfigurations(X121ProviderDescriptor &iDescriptor)
//
if (isX121)
{
}
//
if (isX110)
{
//
iDescriptor.inputs.mrbInputs.showFastMa = isX121;
iDescriptor.inputs.mrbInputs.showSlowMa = isX121;
iDescriptor.inputs.mrbInputs.showRibbon = isX121;
iDescriptor.inputs.strInputs.showTrends = isX110;
//
iDescriptor.inputs.mcInputs.showFastMa = isX121;
iDescriptor.inputs.mcInputs.showSlowMa = isX121;
iDescriptor.inputs.mcInputs.showVerifierMa = isX121;
iDescriptor.inputs.mcInputs.showVerifierMa = isX110;
//
iDescriptor.inputs.cheInputs.showLongExit1Line = isX121;
iDescriptor.inputs.cheInputs.showShortExit1Line = isX121;
iDescriptor.inputs.cheInputs.showLongExit2Line = isX121;
iDescriptor.inputs.cheInputs.showShortExit2Line = isX121;
iDescriptor.inputs.ichInputs.showKumo = isX110;
iDescriptor.inputs.ichInputs.showKijunSen = isX110;
iDescriptor.inputs.ichInputs.showTenkanSen = isX110;
iDescriptor.inputs.ichInputs.showSenkouSpanA = isX110;
iDescriptor.inputs.ichInputs.showSenkouSpanB = isX110;
//
iDescriptor.inputs.cheInputs.showLongExit1Line = isX110;
iDescriptor.inputs.cheInputs.showShortExit1Line = isX110;
iDescriptor.inputs.cheInputs.showLongExit2Line = isX110;
iDescriptor.inputs.cheInputs.showShortExit2Line = isX110;
//
iDescriptor.inputs.pvInputs.showPeaksAndVales = isX110;
iDescriptor.inputs.pvInputs.showFibo1Levels = isX110;
iDescriptor.inputs.pvInputs.showFibo2Levels = isX110;
iDescriptor.inputs.pvInputs.showFibo3Levels = isX110;
iDescriptor.inputs.pvInputs.showFibo4Levels = isX110;
iDescriptor.inputs.pvInputs.showFibo5Levels = isX110;
}
}