This commit is contained in:
2024-06-24 22:47:16 +03:30
parent 5d12ff7958
commit 2f06ed1af6
3 changed files with 399 additions and 53 deletions
+384 -40
View File
@@ -75,6 +75,9 @@ enum ENUM_X121_SIGNAL_PROVIDER
PROVIDER_XPVF = 18,
PROVIDER_XPVSAR = 19,
PROVIDER_XHTSRD = 20,
PROVIDER_XATSL = 21,
PROVIDER_XHTD = 22,
PROVIDER_XSLN = 23
};
//
@@ -1118,7 +1121,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long1)
@@ -1147,7 +1153,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long2)
@@ -1175,7 +1184,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long3)
@@ -1204,7 +1216,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long4)
@@ -1233,7 +1248,13 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long5)
@@ -1262,7 +1283,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long6)
@@ -1293,7 +1317,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long7)
@@ -1324,7 +1351,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long8)
@@ -1355,7 +1385,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long9)
@@ -1385,7 +1418,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long10)
@@ -1414,7 +1450,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long11)
@@ -1443,7 +1482,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long12)
@@ -1472,7 +1514,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBullish &&
conditions.sslcConditions.isBullish &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long13)
@@ -1501,7 +1546,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long14)
@@ -1530,7 +1578,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long15)
@@ -1560,7 +1611,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long16)
@@ -1589,7 +1643,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish
conditions.sslcConditions.isBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long17)
@@ -1619,7 +1676,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long18)
@@ -1637,7 +1697,10 @@ struct X121SignalGenerator
conditions.mcConditions.isSARSwitchedToBullish &&
conditions.pvConditions.vales[zIndex] == conditions.mcConditions.psar[zIndex] &&
conditions.strConditions.isTrendBullish &&
conditions.cheConditions.isStrongBullish
conditions.cheConditions.isStrongBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long19)
@@ -1659,7 +1722,10 @@ struct X121SignalGenerator
conditions.tdConditions.isBullish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long20)
@@ -1669,6 +1735,102 @@ struct X121SignalGenerator
provider = ToString(PROVIDER_XHTSRD);
}
//
// XATSL ...
bool long21 =
//
// Starting Conditions ...
conditions.atslConditions.isSwitchedToBullish &&
//
// Verifications ...
conditions.tdConditions.isBullish &&
conditions.mcConditions.isBullish &&
conditions.mcConditions.isSARBullish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBullish &&
conditions.strConditions.isTrendBullish &&
conditions.cheConditions.isStrongBullish &&
conditions.hkConditions.isHKBullish &&
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish &&
conditions.htdConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long21)
{
//
pusher++;
provider = ToString(PROVIDER_XATSL);
}
//
// XHTD ...
bool long22 =
//
// Starting Conditions ...
conditions.htdConditions.isSwitchedToBullish &&
//
// Verifications ...
conditions.tdConditions.isBullish &&
conditions.mcConditions.isBullish &&
conditions.mcConditions.isSARBullish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBullish &&
conditions.strConditions.isTrendBullish &&
conditions.cheConditions.isStrongBullish &&
conditions.hkConditions.isHKBullish &&
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.slnConditions.isBullish
//
;
if (long22)
{
//
pusher++;
provider = ToString(PROVIDER_XHTD);
}
//
// XSLN ...
bool long23 =
//
// Starting Conditions ...
conditions.slnConditions.isSwitchedToBullish &&
//
// Verifications ...
conditions.tdConditions.isBullish &&
conditions.mcConditions.isBullish &&
conditions.mcConditions.isSARBullish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBullish &&
conditions.strConditions.isTrendBullish &&
conditions.cheConditions.isStrongBullish &&
conditions.hkConditions.isHKBullish &&
conditions.hkConditions.isSMHKBullish &&
conditions.mrbConditions.isFastOverSlow &&
conditions.hullConditions.isBullish &&
conditions.sslcConditions.isBullish &&
conditions.vlmConditions.isVolumeBullish &&
conditions.atslConditions.isBullish &&
conditions.htdConditions.isBullish
//
;
if (long23)
{
//
pusher++;
provider = ToString(PROVIDER_XSLN);
}
//
result =
//
@@ -1753,6 +1915,18 @@ struct X121SignalGenerator
//
long20
//
||
//
long21
//
||
//
long22
//
||
//
long23
//
)
//
;
@@ -1814,7 +1988,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short1)
@@ -1843,7 +2020,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short2)
@@ -1871,7 +2051,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short3)
@@ -1900,7 +2083,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short4)
@@ -1929,7 +2115,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short5)
@@ -1958,7 +2147,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short6)
@@ -1989,7 +2181,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short7)
@@ -2020,7 +2215,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short8)
@@ -2051,7 +2249,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short9)
@@ -2081,7 +2282,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short10)
@@ -2110,7 +2314,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short11)
@@ -2139,7 +2346,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short12)
@@ -2168,7 +2378,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBearish &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short13)
@@ -2197,7 +2410,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short14)
@@ -2226,7 +2442,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short15)
@@ -2256,7 +2475,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.hullConditions.isBearish &&
conditions.sslcConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short16)
@@ -2285,7 +2507,10 @@ struct X121SignalGenerator
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.hullConditions.isBearish &&
conditions.sslcConditions.isBearish
conditions.sslcConditions.isBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short17)
@@ -2315,7 +2540,10 @@ struct X121SignalGenerator
conditions.mrbConditions.isFastUnderSlow &&
conditions.hullConditions.isBearish &&
conditions.sslcConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short18)
@@ -2333,7 +2561,10 @@ struct X121SignalGenerator
conditions.mcConditions.isSARSwitchedToBearish &&
conditions.pvConditions.peaks[zIndex] == conditions.mcConditions.psar[zIndex] &&
conditions.strConditions.isTrendBearish &&
conditions.cheConditions.isStrongBearish
conditions.cheConditions.isStrongBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short19)
@@ -2355,7 +2586,10 @@ struct X121SignalGenerator
conditions.tdConditions.isBearish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish
conditions.vlmConditions.isVolumeBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short20)
@@ -2365,6 +2599,104 @@ struct X121SignalGenerator
provider = ToString(PROVIDER_XHTSRD);
}
//
// XATSL ...
bool short21 =
//
// Starting Conditions ...
conditions.atslConditions.isSwitchedToBearish &&
//
// Verifications ...
conditions.mcConditions.isSARBearish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBearish &&
conditions.strConditions.isTrendBearish &&
conditions.cheConditions.isStrongBearish &&
conditions.tdConditions.isBearish &&
conditions.hkConditions.isHKBearish &&
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish &&
conditions.mcConditions.isBearish &&
conditions.htdConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short21)
{
//
pusher++;
provider = ToString(PROVIDER_XATSL);
}
//
// XHTD ...
bool short22 =
//
// Starting Conditions ...
conditions.htdConditions.isSwitchedToBearish &&
//
// Verifications ...
conditions.mcConditions.isSARBearish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBearish &&
conditions.strConditions.isTrendBearish &&
conditions.cheConditions.isStrongBearish &&
conditions.tdConditions.isBearish &&
conditions.hkConditions.isHKBearish &&
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish &&
conditions.mcConditions.isBearish &&
conditions.atslConditions.isBearish &&
conditions.atslConditions.isBearish &&
conditions.slnConditions.isBearish
//
;
if (short22)
{
//
pusher++;
provider = ToString(PROVIDER_XHTD);
}
//
// XSLN ...
bool short23 =
//
// Starting Conditions ...
conditions.slnConditions.isSwitchedToBearish &&
//
// Verifications ...
conditions.mcConditions.isSARBearish &&
conditions.adxtdConditions.isStrong &&
conditions.adxtdConditions.isBearish &&
conditions.strConditions.isTrendBearish &&
conditions.cheConditions.isStrongBearish &&
conditions.tdConditions.isBearish &&
conditions.hkConditions.isHKBearish &&
conditions.hkConditions.isSMHKBearish &&
conditions.mrbConditions.isFastUnderSlow &&
conditions.sslcConditions.isBearish &&
conditions.hullConditions.isBearish &&
conditions.vlmConditions.isVolumeBearish &&
conditions.mcConditions.isBearish &&
conditions.atslConditions.isBearish &&
conditions.atslConditions.isBearish &&
conditions.htdConditions.isBearish
//
;
if (short23)
{
//
pusher++;
provider = ToString(PROVIDER_XSLN);
}
//
result =
//
@@ -2449,6 +2781,18 @@ struct X121SignalGenerator
//
short20
//
||
//
short21
//
||
//
short22
//
||
//
short23
//
)
//
;