last ...
This commit is contained in:
@@ -3244,6 +3244,16 @@ public:
|
||||
// Try to Find Support and Resistances if Configured ...
|
||||
FindSupportAndResistances();
|
||||
|
||||
//
|
||||
// TODO:
|
||||
|
||||
//
|
||||
// Here We Have to Implement Trail Management for
|
||||
// Spearate Providers ...
|
||||
|
||||
//
|
||||
// And also Remove EA Trail Manage ment inside EA ...
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -4686,8 +4696,8 @@ private:
|
||||
ArraySetAsSeries(mBearishScore, true);
|
||||
|
||||
//
|
||||
string scoreMSG = "Scores: \nBullihs: " + ToString(bullishScore) + "\nBearish: " + ToString(bearishScore);
|
||||
Comment(scoreMSG);
|
||||
// string scoreMSG = "Scores: \nBullihs: " + ToString(bullishScore) + "\nBearish: " + ToString(bearishScore);
|
||||
// Comment(scoreMSG);
|
||||
}
|
||||
|
||||
//
|
||||
@@ -7692,148 +7702,43 @@ private:
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
// Current Market ...
|
||||
bool isCMCLong =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.cMarketConditions.isSlowOverVerifier &&
|
||||
mConditions.cMarketConditions.isFastCrossedOverVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.cMarketConditions.isFastOverVerifier &&
|
||||
mConditions.cMarketConditions.isSlowCrossedOverVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.cMarketConditions.isCloseOverFast &&
|
||||
mConditions.cMarketConditions.isCloseOverSlow &&
|
||||
mConditions.cMarketConditions.isCloseOverVerifier)
|
||||
//
|
||||
;
|
||||
int zIndex = 0;
|
||||
int cIndex = zIndex + 1;
|
||||
int pIndex = cIndex + 1;
|
||||
|
||||
//
|
||||
// Short Market ...
|
||||
bool isSMCLong =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.sMarketConditions.isSlowOverVerifier &&
|
||||
mConditions.sMarketConditions.isFastCrossedOverVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.sMarketConditions.isFastOverVerifier &&
|
||||
mConditions.sMarketConditions.isSlowCrossedOverVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.sMarketConditions.isCloseOverFast &&
|
||||
mConditions.sMarketConditions.isCloseOverSlow &&
|
||||
mConditions.sMarketConditions.isCloseOverVerifier)
|
||||
//
|
||||
;
|
||||
bool hasCMarketConditions = cMarket.HasX121LongConditions();
|
||||
|
||||
//
|
||||
// Medium Market ...
|
||||
bool isMMCLong =
|
||||
if (hasCMarketConditions)
|
||||
{
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.mMarketConditions.isSlowOverVerifier &&
|
||||
mConditions.mMarketConditions.isFastCrossedOverVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.mMarketConditions.isFastOverVerifier &&
|
||||
mConditions.mMarketConditions.isSlowCrossedOverVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.mMarketConditions.isCloseOverFast &&
|
||||
mConditions.mMarketConditions.isCloseOverSlow &&
|
||||
mConditions.mMarketConditions.isCloseOverVerifier)
|
||||
//
|
||||
;
|
||||
XOHCL cBar = cMarket.GetBar(cIndex);
|
||||
|
||||
//
|
||||
// Long Market ...
|
||||
bool isLMCLong =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.lMarketConditions.isSlowOverVerifier &&
|
||||
mConditions.lMarketConditions.isFastCrossedOverVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.lMarketConditions.isFastOverVerifier &&
|
||||
mConditions.lMarketConditions.isSlowCrossedOverVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.lMarketConditions.isCloseOverFast &&
|
||||
mConditions.lMarketConditions.isCloseOverSlow &&
|
||||
mConditions.lMarketConditions.isCloseOverVerifier)
|
||||
//
|
||||
;
|
||||
r2r = 1.5;
|
||||
|
||||
//
|
||||
// Hind Market ...
|
||||
bool isHMCLong =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.hMarketConditions.isSlowOverVerifier &&
|
||||
mConditions.hMarketConditions.isFastCrossedOverVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.hMarketConditions.isFastOverVerifier &&
|
||||
mConditions.hMarketConditions.isSlowCrossedOverVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.hMarketConditions.isCloseOverFast &&
|
||||
mConditions.hMarketConditions.isCloseOverSlow &&
|
||||
mConditions.hMarketConditions.isCloseOverVerifier)
|
||||
//
|
||||
;
|
||||
sl = cMarket.mrb.GetSlow(cIndex);
|
||||
// sl = cBar.FindLowest(
|
||||
// 3,
|
||||
// MODE_HIGH //
|
||||
// );
|
||||
}
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
// isCMCLong
|
||||
// //
|
||||
// ||
|
||||
// //
|
||||
// isSMCLong
|
||||
// //
|
||||
// ||
|
||||
// //
|
||||
isMMCLong
|
||||
//
|
||||
||
|
||||
//
|
||||
isLMCLong
|
||||
//
|
||||
||
|
||||
//
|
||||
isHMCLong
|
||||
hasCMarketConditions
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
if (result)
|
||||
{
|
||||
Print("Salam");
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
@@ -8845,148 +8750,42 @@ private:
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
// Current Market ...
|
||||
bool isCMCShort =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.cMarketConditions.isSlowUnderVerifier &&
|
||||
mConditions.cMarketConditions.isFastCrossedUnderVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.cMarketConditions.isFastUnderVerifier &&
|
||||
mConditions.cMarketConditions.isSlowCrossedUnderVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.cMarketConditions.isCloseUnderFast &&
|
||||
mConditions.cMarketConditions.isCloseUnderSlow &&
|
||||
mConditions.cMarketConditions.isCloseUnderVerifier)
|
||||
//
|
||||
;
|
||||
int zIndex = 0;
|
||||
int cIndex = zIndex + 1;
|
||||
int pIndex = cIndex + 1;
|
||||
|
||||
//
|
||||
// Short Market ...
|
||||
bool isSMCShort =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.sMarketConditions.isSlowUnderVerifier &&
|
||||
mConditions.sMarketConditions.isFastCrossedUnderVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.sMarketConditions.isFastUnderVerifier &&
|
||||
mConditions.sMarketConditions.isSlowCrossedUnderVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.sMarketConditions.isCloseUnderFast &&
|
||||
mConditions.sMarketConditions.isCloseUnderSlow &&
|
||||
mConditions.sMarketConditions.isCloseUnderVerifier)
|
||||
//
|
||||
;
|
||||
bool hasCMarketConditions = cMarket.HasX121ShortConditions();
|
||||
|
||||
//
|
||||
// Medium Market ...
|
||||
bool isMMCShort =
|
||||
if (hasCMarketConditions)
|
||||
{
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.mMarketConditions.isSlowUnderVerifier &&
|
||||
mConditions.mMarketConditions.isFastCrossedUnderVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.mMarketConditions.isFastUnderVerifier &&
|
||||
mConditions.mMarketConditions.isSlowCrossedUnderVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.mMarketConditions.isCloseUnderFast &&
|
||||
mConditions.mMarketConditions.isCloseUnderSlow &&
|
||||
mConditions.mMarketConditions.isCloseUnderVerifier)
|
||||
//
|
||||
;
|
||||
XOHCL cBar = cMarket.GetBar(cIndex);
|
||||
|
||||
//
|
||||
// Long Market ...
|
||||
bool isLMCShort =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.lMarketConditions.isSlowUnderVerifier &&
|
||||
mConditions.lMarketConditions.isFastCrossedUnderVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.lMarketConditions.isFastUnderVerifier &&
|
||||
mConditions.lMarketConditions.isSlowCrossedUnderVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.lMarketConditions.isCloseUnderFast &&
|
||||
mConditions.lMarketConditions.isCloseUnderSlow &&
|
||||
mConditions.lMarketConditions.isCloseUnderVerifier)
|
||||
//
|
||||
;
|
||||
r2r = 1.5;
|
||||
|
||||
//
|
||||
// Hind Market ...
|
||||
bool isHMCShort =
|
||||
//
|
||||
(
|
||||
//
|
||||
(mConditions.hMarketConditions.isSlowUnderVerifier &&
|
||||
mConditions.hMarketConditions.isFastCrossedUnderVerifier)
|
||||
//
|
||||
||
|
||||
//
|
||||
(mConditions.hMarketConditions.isFastUnderVerifier &&
|
||||
mConditions.hMarketConditions.isSlowCrossedUnderVerifier)
|
||||
//
|
||||
)
|
||||
//
|
||||
&&
|
||||
//
|
||||
(mConditions.hMarketConditions.isCloseUnderFast &&
|
||||
mConditions.hMarketConditions.isCloseUnderSlow &&
|
||||
mConditions.hMarketConditions.isCloseUnderVerifier)
|
||||
//
|
||||
;
|
||||
sl = cBar.FindHighest(
|
||||
3,
|
||||
MODE_HIGH //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
result =
|
||||
//
|
||||
// isCMCShort
|
||||
// //
|
||||
// ||
|
||||
// //
|
||||
// isSMCShort
|
||||
// //
|
||||
// ||
|
||||
//
|
||||
isMMCShort
|
||||
//
|
||||
||
|
||||
//
|
||||
isLMCShort
|
||||
//
|
||||
||
|
||||
//
|
||||
isHMCShort
|
||||
hasCMarketConditions
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
if (result)
|
||||
{
|
||||
Print("Salam");
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user