add supports for XASCT in mCycle ...

This commit is contained in:
2024-06-07 08:00:27 +03:30
parent f65fdcd14a
commit 6a0f803c1a
12 changed files with 1434 additions and 124 deletions
+59 -29
View File
@@ -54,9 +54,9 @@ public:
//
bool HasLongConditions(
const X121MCycleConditions &conditions, // Market Conditions
double &sl, // Hold SL ...
double &tp // Hold TP ...
X121MCycleConditions &conditions, // Market Conditions
double &sl, // Hold SL ...
double &tp // Hold TP ...
) override
{
//
@@ -73,6 +73,14 @@ public:
return result;
}
//
double bullishScore = 0;
double bearishScore = 0;
conditions.GenerateScore(
bullishScore,
bearishScore //
);
//
bool isCloseOverSenkouSpanA = conditions.bars[1].close > conditions.ichSenkouSpanAs[1];
@@ -148,22 +156,29 @@ public:
//
result =
//
condition1
//
||
//
condition2
//
||
//
// condition1
// //
// ||
// //
// condition2
// //
// ||
// //
condition3
//
||
//
condition4
// //
// ||
// //
// condition4
//
;
//
if (result)
{
result =
bullishScore > bearishScore;
}
//
if (result)
{
@@ -176,9 +191,9 @@ public:
//
bool HasShortConditions(
const X121MCycleConditions &conditions, // Market Conditions
double &sl, // Hold SL ...
double &tp // Hold TP ...
X121MCycleConditions &conditions, // Market Conditions
double &sl, // Hold SL ...
double &tp // Hold TP ...
) override
{
//
@@ -195,6 +210,14 @@ public:
return result;
}
//
double bullishScore = 0;
double bearishScore = 0;
conditions.GenerateScore(
bullishScore,
bearishScore //
);
//
bool isCloseUnderSenkouSpanB = conditions.bars[1].close < conditions.ichSenkouSpanBs[1];
@@ -270,21 +293,28 @@ public:
//
result =
//
condition1
//
||
//
condition2
//
||
// condition1
//
// ||
// //
// condition2
// //
// ||
// //
condition3
//
||
//
condition4
// //
// ||
// //
// condition4
//
;
//
if (result)
{
result =
bearishScore > bullishScore ;
}
//
if (result)