add all market supports for X121 Signal ...

This commit is contained in:
2024-05-30 14:37:36 +03:30
parent 8c6d88d49f
commit af762161d1
2 changed files with 85 additions and 64 deletions
+65 -59
View File
@@ -7488,29 +7488,33 @@ private:
int pIndex = cIndex + 1; int pIndex = cIndex + 1;
// //
// Current Market ...
double cLowerHigh = cMarket.don.GetLowerH(cIndex);
bool cHasX786 = cMarket.HasX786LongConditions(); bool cHasX786 = cMarket.HasX786LongConditions();
//
// Short Market ...
double sLowerHigh = sMarket.don.GetLowerH(cIndex);
bool sHasX786 = sMarket.HasX786LongConditions(); bool sHasX786 = sMarket.HasX786LongConditions();
//
// Medium Market ...
double mLowerHigh = mMarket.don.GetLowerH(cIndex);
bool mHasX786 = mMarket.HasX786LongConditions(); bool mHasX786 = mMarket.HasX786LongConditions();
//
// Long Market ...
double lLowerHigh = lMarket.don.GetLowerH(cIndex);
bool lHasX786 = lMarket.HasX786LongConditions(); bool lHasX786 = lMarket.HasX786LongConditions();
bool hHasX786 = hMarket.HasX786LongConditions();
// //
// Hind Market ... if (cHasX786)
double hLowerHigh = hMarket.don.GetLowerH(cIndex); {
bool hHasX786 = hMarket.HasX786LongConditions(); sl = cLowerHigh = cMarket.don.GetLowerH(cIndex);
}
else if (sHasX786)
{
sl = sMarket.don.GetLowerH(cIndex);
}
else if (mHasX786)
{
sl = mMarket.don.GetLowerH(cIndex);
}
else if (lHasX786)
{
sl = lMarket.don.GetLowerH(cIndex);
}
else if (hHasX786)
{
sl = hMarket.don.GetLowerH(cIndex);
}
// //
result = result =
@@ -7529,39 +7533,16 @@ private:
// //
lHasX786 lHasX786
// //
// || ||
// // //
// hHasX786 hHasX786
// //
; ;
// //
if (result) if (result)
{ {
// r2r = 1.5;
if (cHasX786)
{
sl = cLowerHigh;
}
else if (sHasX786)
{
sl = sLowerHigh;
}
else if (mHasX786)
{
sl = mLowerHigh;
}
else if (lHasX786)
{
sl = lLowerHigh;
}
else if (hHasX786)
{
sl = hLowerHigh;
}
//
r2r = 2;
} }
// //
@@ -7586,36 +7567,61 @@ private:
int pIndex = cIndex + 1; int pIndex = cIndex + 1;
// //
bool hasCMarketConditions = cMarket.HasX121LongConditions(); bool cHasX121 = cMarket.HasX121LongConditions();
bool sHasX121 = sMarket.HasX121LongConditions();
bool mHasX121 = mMarket.HasX121LongConditions();
bool lHasX121 = lMarket.HasX121LongConditions();
bool hHasX121 = hMarket.HasX121LongConditions();
// //
if (hasCMarketConditions) if (cHasX121)
{ {
//
XOHCL cBar = cMarket.GetBar(cIndex);
//
r2r = 1.5;
//
sl = cMarket.mrb.GetSlow(cIndex); sl = cMarket.mrb.GetSlow(cIndex);
// sl = cBar.FindLowest( }
// 3, else if (sHasX121)
// MODE_HIGH // {
// ); sl = sMarket.mrb.GetSlow(cIndex);
}
else if (mHasX121)
{
sl = mMarket.mrb.GetSlow(cIndex);
}
else if (lHasX121)
{
sl = lMarket.mrb.GetSlow(cIndex);
}
else if (hHasX121)
{
sl = hMarket.mrb.GetSlow(cIndex);
} }
// //
result = result =
// //
hasCMarketConditions cHasX121
//
||
//
sHasX121
//
||
//
mHasX121
//
||
//
lHasX121
//
||
//
hHasX121
// //
; ;
// //
if (result) if (result)
{ {
Print("Salam"); r2r = 1.5;
} }
// //
+15
View File
@@ -6058,6 +6058,21 @@ public:
isMCFastOverSlow && isMCFastOverSlow &&
isMRBFastOverSlow)) isMRBFastOverSlow))
// //
||
//
(isTrendSwitchedToBullish &&
(isCHEBullish &&
isMCFastOverSlow &&
isMRBFastOverSlow))
//
||
//
(isMCFastCrossedOverSlow &&
(isCHEBullish &&
isTrendBullish &&
isMRBFastOverSlow &&
isMCSlowOverVerifier))
//
; ;
// //