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
+35 -27
View File
@@ -488,7 +488,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donOpenUpperBuffer);
@@ -511,7 +511,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -540,7 +540,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donOpenLowerBuffer);
@@ -563,7 +563,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -595,7 +595,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donCloseUpperBuffer);
@@ -618,7 +618,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -647,7 +647,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donCloseLowerBuffer);
@@ -670,7 +670,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -702,7 +702,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donHighUpperBuffer);
@@ -725,7 +725,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -754,7 +754,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donHighLowerBuffer);
@@ -777,7 +777,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -809,7 +809,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donLowUpperBuffer);
@@ -832,7 +832,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -861,7 +861,7 @@ class XCX121XDONHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(donLowLowerBuffer);
@@ -884,7 +884,7 @@ class XCX121XDONHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -999,7 +999,7 @@ class XCX121XDONHelper : public XCBaseHelper
//
int cIDX = 1;
int pIDX = cIDX + 1;
//
Cleanup();
@@ -1019,26 +1019,34 @@ class XCX121XDONHelper : public XCBaseHelper
//
// Buffers ...
double donLowUpperBuffer[];
double donLowLowerBuffer[];
double donOpenUpperBuffer[];
double donOpenLowerBuffer[];
double donHighUpperBuffer[];
double donHighLowerBuffer[];
double donLowUpperBuffer[];
double donLowLowerBuffer[];
double donCloseUpperBuffer[];
double donCloseLowerBuffer[];
//
void Calculate(
int barIndex = 0,
int maxRequiredBars = 100 //
)
{
//
// Buffers ...
if (barIndex < 0)
{
barIndex = 0;
}
//
// Upper ...
CopyBuffer(
mHandler,
X121_XDON_OPEN_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
donOpenUpperBuffer
//
@@ -1049,7 +1057,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_OPEN_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
donOpenLowerBuffer
//
@@ -1063,7 +1071,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_CLOSE_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
donCloseUpperBuffer
//
@@ -1074,7 +1082,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_CLOSE_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
donCloseLowerBuffer
//
@@ -1088,7 +1096,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_HIGH_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
donHighUpperBuffer
//
@@ -1099,7 +1107,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_HIGH_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
donHighLowerBuffer
//
@@ -1113,7 +1121,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_LOW_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
donLowUpperBuffer
//
@@ -1124,7 +1132,7 @@ class XCX121XDONHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XDON_LOW_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
donLowLowerBuffer
//