fix x786 ...

This commit is contained in:
2024-05-29 00:15:02 +03:30
parent 179efd4170
commit 33b68be918
6 changed files with 352 additions and 110 deletions
+44 -40
View File
@@ -7602,46 +7602,26 @@ private:
// Current Market ...
double cLowerHigh = cMarket.don.GetLowerH(cIndex);
bool cHasX786 = cMarket.HasX786LongConditions();
if (cHasX786)
{
sl = cLowerHigh;
}
//
// Short Market ...
double sLowerHigh = sMarket.don.GetLowerH(cIndex);
bool sHasX786 = sMarket.HasX786LongConditions();
if (sHasX786)
{
sl = sLowerHigh;
}
//
// Medium Market ...
double mLowerHigh = mMarket.don.GetLowerH(cIndex);
bool mHasX786 = mMarket.HasX786LongConditions();
if (mHasX786)
{
sl = mLowerHigh;
}
//
// Long Market ...
double lLowerHigh = lMarket.don.GetLowerH(cIndex);
bool lHasX786 = lMarket.HasX786LongConditions();
if (lHasX786)
{
sl = lLowerHigh;
}
//
// Hind Market ...
double hLowerHigh = hMarket.don.GetLowerH(cIndex);
bool hHasX786 = hMarket.HasX786LongConditions();
if (hHasX786)
{
sl = hLowerHigh;
}
//
result =
@@ -7669,6 +7649,28 @@ private:
//
if (result)
{
//
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;
}
@@ -8753,46 +8755,26 @@ private:
// Current Market ...
double cUpperLow = cMarket.don.GetUpperL(cIndex);
bool cHasX786 = cMarket.HasX786ShortConditions();
if (cHasX786)
{
sl = cUpperLow;
}
//
// Short Market ...
double sUpperLow = sMarket.don.GetUpperL(cIndex);
bool sHasX786 = sMarket.HasX786ShortConditions();
if (sHasX786)
{
sl = sUpperLow;
}
//
// Medium Market ...
double mUpperLow = mMarket.don.GetUpperL(cIndex);
bool mHasX786 = mMarket.HasX786ShortConditions();
if (mHasX786)
{
sl = mUpperLow;
}
//
// Long Market ...
double lUpperLow = lMarket.don.GetUpperL(cIndex);
bool lHasX786 = lMarket.HasX786ShortConditions();
if (lHasX786)
{
sl = lUpperLow;
}
//
// Hind Market ...
double hUpperLow = hMarket.don.GetUpperL(cIndex);
bool hHasX786 = hMarket.HasX786ShortConditions();
if (hHasX786)
{
sl = hUpperLow;
}
//
result =
@@ -8820,6 +8802,28 @@ private:
//
if (result)
{
//
if (cHasX786)
{
sl = cUpperLow;
}
else if (sHasX786)
{
sl = sUpperLow;
}
else if (mHasX786)
{
sl = mUpperLow;
}
else if (lHasX786)
{
sl = lUpperLow;
}
else if (hHasX786)
{
sl = hUpperLow;
}
//
r2r = 2;
}