This commit is contained in:
2025-05-23 22:55:28 +03:30
parent 2f865670c5
commit b13cf05d1a
6 changed files with 1202 additions and 230 deletions
+31 -12
View File
@@ -140,10 +140,14 @@ struct X121XCatbInputs
bool showSar; // Show Sar
bool showTrend; // Show Trend
bool showATRBand; // Show ATR Band
bool showTrendBars; // Show Trend Bars
bool showSignalBars; // Show Signal Bars
bool showHKSignalBars; // Show Hiken Ashi Signal Bars
//
double rsiOBLevel; // RSI OB Level
double rsiOSLevel; // RSI OS Level
double adxThreshold; // ADX Threshold
//
int startCalculationForLastBars; // Calculate Last n Bars
@@ -204,7 +208,7 @@ struct X121XCatbInputs
//
// Alert ...
alertPrefix = NULL; // Alert Prefix
alertPrefix = ""; // Alert Prefix
logAlerts = false; // Log Alerts
pushAlerts = false; // Push Alerts
mailAlerts = false; // Mail Alerts
@@ -218,13 +222,17 @@ struct X121XCatbInputs
showSar = false; // Show Sar
showTrend = false; // Show Trend
showATRBand = false; // Show ATR Band
showTrendBars = false; // Show Trend Bars
showSignalBars = false; // Show Signal Bars
showHKSignalBars = false; // Show Hiken Ashi Signal Bars
//
startCalculationForLastBars = 0; // Calculate Last n Bars
//
rsiOBLevel = 70.0; // RSI OB Level
rsiOSLevel = 30.0; // RSI OS Level
adxThreshold = 25.0; // ADX Threshold
//
ZeroMemory(this);
}
@@ -276,11 +284,11 @@ struct X121XCatbInputs
//
// Alert ...
alertPrefix = NULL; // Alert Prefix
logAlerts = true; // Log Alerts
pushAlerts = false; // Push Alerts
mailAlerts = false; // Mail Alerts
terminalAlerts = true; // Terminal Alerts
alertPrefix = ""; // Alert Prefix
logAlerts = false; // Log Alerts
pushAlerts = false; // Push Alerts
mailAlerts = false; // Mail Alerts
terminalAlerts = false; // Terminal Alerts
//
// Presentation ...
@@ -290,12 +298,16 @@ struct X121XCatbInputs
showSar = false; // Show Sar
showTrend = false; // Show Trend
showATRBand = false; // Show ATR Band
showTrendBars = false; // Show Trend Bars
showSignalBars = false; // Show Signal Bars
showHKSignalBars = false; // Show Hiken Ashi Signal Bars
//
startCalculationForLastBars = 1500; // Calculate Last n Bars
//
rsiOBLevel = 70.0; // RSI OB Level
rsiOSLevel = 30.0; // RSI OS Level
adxThreshold = 25.0; // ADX Threshold
}
//
@@ -308,7 +320,6 @@ struct X121XCatbInputs
showSar = false;
showTrend = false;
showATRBand = false;
showTrendBars = false;
showSignalBars = false;
showHKSignalBars = false;
}
@@ -843,7 +854,6 @@ class XCX121XCatbHelper : public XCBaseHelper
mInputs.showSar,
mInputs.showTrend,
mInputs.showATRBand,
mInputs.showTrendBars,
mInputs.showSignalBars,
mInputs.showHKSignalBars,
mInputs.startCalculationForLastBars
@@ -2842,6 +2852,15 @@ class XCX121XCatbHelper : public XCBaseHelper
//
// Tools ...
//
void Update(
int barIndex // Bar Index
)
{
//
Calculate(barIndex);
}
//
void Free() override
{
@@ -2897,7 +2916,7 @@ class XCX121XCatbHelper : public XCBaseHelper
//
return result;
}
//
int zIndex = barIndex;