This commit is contained in:
2025-04-06 18:45:02 +03:30
parent ffcf43067e
commit 19a7cd7629
18 changed files with 1984 additions and 567 deletions
+22 -18
View File
@@ -672,7 +672,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maFastBuffer);
@@ -695,7 +695,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -724,7 +724,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maFastStateBuffer);
@@ -747,7 +747,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -776,7 +776,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maMidBuffer);
@@ -799,7 +799,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -828,7 +828,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maMidStateBuffer);
@@ -851,7 +851,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -880,7 +880,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maSlowBuffer);
@@ -903,7 +903,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -932,7 +932,7 @@ class XCX121X3MAHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(x3maSlowStateBuffer);
@@ -955,7 +955,7 @@ class XCX121X3MAHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1311,18 +1311,22 @@ class XCX121X3MAHelper : public XCBaseHelper
//
void Calculate(
int barIndex = 0,
int maxRequiredBars = 100 //
)
{
//
// Buffers ...
if (barIndex < 0) {
barIndex = 0;
}
//
// FAST ...
CopyBuffer(
mHandler,
X121_X3MA_FAST_LINE,
0,
barIndex,
maxRequiredBars,
x3maFastBuffer
//
@@ -1333,7 +1337,7 @@ class XCX121X3MAHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_X3MA_FAST_STATE_LINE,
0,
barIndex,
maxRequiredBars,
x3maFastStateBuffer
//
@@ -1344,7 +1348,7 @@ class XCX121X3MAHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_X3MA_MID_LINE,
0,
barIndex,
maxRequiredBars,
x3maMidBuffer
//
@@ -1355,7 +1359,7 @@ class XCX121X3MAHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_X3MA_MID_STATE_LINE,
0,
barIndex,
maxRequiredBars,
x3maMidStateBuffer
//
@@ -1366,7 +1370,7 @@ class XCX121X3MAHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_X3MA_SLOW_LINE,
0,
barIndex,
maxRequiredBars,
x3maSlowBuffer
//
@@ -1377,7 +1381,7 @@ class XCX121X3MAHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_X3MA_SLOW_STATE_LINE,
0,
barIndex,
maxRequiredBars,
x3maSlowStateBuffer
//