last ...
This commit is contained in:
Vendored
+21
-12
@@ -8,9 +8,7 @@
|
||||
"id": "7",
|
||||
"references": [],
|
||||
"title": "add support for Swings on Block Detection ..."
|
||||
}
|
||||
],
|
||||
"in-progress": [
|
||||
},
|
||||
{
|
||||
"assignedTo": {
|
||||
"name": "Hadi Khazaee Asl"
|
||||
@@ -21,6 +19,17 @@
|
||||
"title": "add support for OB in XCAEA POI Detector"
|
||||
}
|
||||
],
|
||||
"in-progress": [
|
||||
{
|
||||
"assignedTo": {
|
||||
"name": "Hadi Khazaee Asl"
|
||||
},
|
||||
"creation_time": "2025-05-09T15:08:11.261Z",
|
||||
"id": "10",
|
||||
"references": [],
|
||||
"title": "Add Support for Decision Box Finding Using Analyse ..."
|
||||
}
|
||||
],
|
||||
"testing": [
|
||||
{
|
||||
"assignedTo": {
|
||||
@@ -73,6 +82,15 @@
|
||||
"references": [],
|
||||
"title": "Add Support for Daily Max Volume and Ticks Box in XCAEA POI Detector ..."
|
||||
},
|
||||
{
|
||||
"assignedTo": {
|
||||
"name": "Hadi Khazaee Asl"
|
||||
},
|
||||
"creation_time": "2025-05-09T02:09:15.086Z",
|
||||
"id": "8",
|
||||
"references": [],
|
||||
"title": "add support for Multi Time Frame and Multi Symbol"
|
||||
},
|
||||
{
|
||||
"assignedTo": {
|
||||
"name": "Hadi Khazaee Asl"
|
||||
@@ -90,15 +108,6 @@
|
||||
"id": "6",
|
||||
"references": [],
|
||||
"title": "Complete Perday Trade Management based on SL(s) and TP(s)"
|
||||
},
|
||||
{
|
||||
"assignedTo": {
|
||||
"name": "Hadi Khazaee Asl"
|
||||
},
|
||||
"creation_time": "2025-05-09T02:09:15.086Z",
|
||||
"id": "8",
|
||||
"references": [],
|
||||
"title": "add support for Multi Time Frame and Multi Symbol"
|
||||
}
|
||||
],
|
||||
"done": []
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -59,8 +59,8 @@ input ENUM_TIMEFRAMES eaAnalysisPeriod = PERIOD_H1; // Analysis Period
|
||||
// (XEURS1_02:00_14:00),(XEURS2_19:00_23:00)|
|
||||
// -------------------------------------------------------
|
||||
input group "Symbols";
|
||||
input string eaSymbols = "EURUSDb,XAUUSDb"; // Symbols Description
|
||||
input string eaSymbolSessions = "(XEURS1_02:00_14:00),(XEURS2_19:00_23:00)|(XAUSDS1_02:00_21:00)"; // Symbols Sessions
|
||||
input string eaSymbols = ""; // Symbols Description
|
||||
input string eaSymbolSessions = ""; // Symbols Sessions
|
||||
|
||||
//
|
||||
// Volume ...
|
||||
|
||||
@@ -63,6 +63,7 @@ enum ENUM_XCAEA_TRADE_FINALIZATION
|
||||
XCAEA_TRADE_FINAL_CLOSE_IN_LOSE, // Lost
|
||||
};
|
||||
|
||||
//
|
||||
string ToString(ENUM_XCAEA_TRADE_FINALIZATION value)
|
||||
{
|
||||
//
|
||||
|
||||
@@ -960,151 +960,22 @@ bool DetectDecisionZone(
|
||||
p3RSI > conditions.rsiOBLevel &&
|
||||
cRSI < conditions.rsiOBLevel;
|
||||
|
||||
//
|
||||
// Testing Conditions ...
|
||||
|
||||
//
|
||||
// Detect Fibo Section Changed ...
|
||||
if (isFiboSectionChanged)
|
||||
{
|
||||
// Print("Fibo Section Changed ...");
|
||||
}
|
||||
|
||||
//
|
||||
// PVPivot Conditions ...
|
||||
if (isCIsPeakPivot ||
|
||||
isCIsValePivot)
|
||||
{
|
||||
// //
|
||||
// ENUM_X_DIRECTION iPVPivotDir =
|
||||
// isCIsValePivot
|
||||
// ? X_DIRECTION_BULLISH
|
||||
// : X_DIRECTION_BEARISH;
|
||||
|
||||
// //
|
||||
// int timeOffset = (int)cBar.time;
|
||||
// string iName = ToString(iPVPivotDir) + "_PVPVT_" + ToString(timeOffset);
|
||||
// color iColor = isCIsValePivot
|
||||
// ? clrAqua
|
||||
// : clrMagenta;
|
||||
// ENUM_LINE_STYLE iStyle = STYLE_DOT;
|
||||
|
||||
// //
|
||||
// CChartObjectVLine *iObj;
|
||||
// iObj = new CChartObjectVLine();
|
||||
// has = iObj.Create(
|
||||
// 0,
|
||||
// iName,
|
||||
// 0,
|
||||
// cBar.time //
|
||||
// );
|
||||
// if (has)
|
||||
// {
|
||||
// //
|
||||
// iObj.Color(iColor);
|
||||
// iObj.Style(iStyle);
|
||||
// }
|
||||
|
||||
// //
|
||||
// Print("Conditions Finder ...");
|
||||
}
|
||||
|
||||
//
|
||||
// Testing Sar Changes ...
|
||||
if (isSarSwitchedToBullish ||
|
||||
isSarSwitchedToBearish)
|
||||
{
|
||||
//
|
||||
// ENUM_X_DIRECTION iSarChangeDir =
|
||||
// isSarSwitchedToBullish
|
||||
// ? X_DIRECTION_BULLISH
|
||||
// : X_DIRECTION_BEARISH;
|
||||
|
||||
// //
|
||||
// int timeOffset = (int)cBar.time;
|
||||
// string iName = ToString(iSarChangeDir) + "_SAR_" + ToString(timeOffset);
|
||||
// color iColor = isSarSwitchedToBullish
|
||||
// ? clrAqua
|
||||
// : clrMagenta;
|
||||
// ENUM_LINE_STYLE iStyle = STYLE_DOT;
|
||||
|
||||
// //
|
||||
// CChartObjectVLine *iObj;
|
||||
// iObj = new CChartObjectVLine();
|
||||
// has = iObj.Create(
|
||||
// 0,
|
||||
// iName,
|
||||
// 0,
|
||||
// cBar.time //
|
||||
// );
|
||||
// if (has)
|
||||
// {
|
||||
// //
|
||||
// iObj.Color(iColor);
|
||||
// iObj.Style(iStyle);
|
||||
// }
|
||||
|
||||
//
|
||||
// Print("Conditions Finder ...");
|
||||
}
|
||||
|
||||
//
|
||||
// Score and Volume Conditions ...
|
||||
if (isScoreVolumeNeuturalBullishPowered ||
|
||||
isScoreVolumeNeuturalBearishPowered)
|
||||
{
|
||||
//
|
||||
// ENUM_X_DIRECTION iScoreVolumeDir =
|
||||
// isScoreVolumeNeuturalBullishPowered
|
||||
// ? X_DIRECTION_BULLISH
|
||||
// : X_DIRECTION_BEARISH;
|
||||
|
||||
// //
|
||||
// int timeOffset = (int)cBar.time;
|
||||
// string iName = ToString(iScoreVolumeDir) + "_SCVM_" + ToString(timeOffset);
|
||||
// color iColor = isScoreVolumeNeuturalBullishPowered
|
||||
// ? clrAqua
|
||||
// : clrMagenta;
|
||||
// ENUM_LINE_STYLE iStyle = STYLE_DOT;
|
||||
|
||||
//
|
||||
// CChartObjectVLine *iObj;
|
||||
// iObj = new CChartObjectVLine();
|
||||
// has = iObj.Create(
|
||||
// 0,
|
||||
// iName,
|
||||
// 0,
|
||||
// cBar.time //
|
||||
// );
|
||||
// if (has)
|
||||
// {
|
||||
// //
|
||||
// iObj.Color(iColor);
|
||||
// iObj.Style(iStyle);
|
||||
// }
|
||||
|
||||
// //
|
||||
// Print("Conditions Finder ...");
|
||||
}
|
||||
|
||||
//
|
||||
// Custom Senarios ...
|
||||
|
||||
//
|
||||
bool isCond1Bullish =
|
||||
isBullishOB &&
|
||||
isCIsValePivot &&
|
||||
isRSICrossedOverOS &&
|
||||
!isFiboSectionChanged &&
|
||||
isSarSwitchedToBullish;
|
||||
//
|
||||
isBullishOB
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
bool isCond1Bearish =
|
||||
isBearishOB &&
|
||||
isCIsPeakPivot &&
|
||||
isRSICrossedUnderOB &&
|
||||
!isFiboSectionChanged &&
|
||||
isSarSwitchedToBearish;
|
||||
//
|
||||
isBearishOB
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
bool isCond1 =
|
||||
@@ -1202,6 +1073,7 @@ bool DetectDecisionZone(
|
||||
{
|
||||
//
|
||||
// Style Object ...
|
||||
Print("Salam");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -474,9 +474,9 @@ class XCXCAEASignaller : XCBase
|
||||
|
||||
//
|
||||
// Checking Signal's Decision Zone ...
|
||||
// On Trigger Time Frame ...
|
||||
// On Analyse Time Frame ...
|
||||
hasDecisionZone = DetectDecisionZone(
|
||||
helper,
|
||||
analyseHelper,
|
||||
drawer,
|
||||
decisionZone,
|
||||
decisionZoneDir,
|
||||
@@ -485,19 +485,6 @@ class XCXCAEASignaller : XCBase
|
||||
loopback //
|
||||
);
|
||||
|
||||
//
|
||||
// Checking Signal's Decision Zone ...
|
||||
// On Analyse Time Frame ...
|
||||
// hasDecisionZone = DetectDecisionZone(
|
||||
// helper,
|
||||
// drawer,
|
||||
// decisionZone,
|
||||
// decisionZoneDir,
|
||||
// conditions,
|
||||
// zIndex,
|
||||
// loopback //
|
||||
// );
|
||||
|
||||
//
|
||||
// Make Signal Box UnAvailable ...
|
||||
if (hasDecisionZone)
|
||||
|
||||
Reference in New Issue
Block a user