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
+23 -18
View File
@@ -499,7 +499,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrBuffer);
@@ -522,7 +522,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -548,7 +548,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(strBuffer);
@@ -571,7 +571,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -597,7 +597,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(strStateBuffer);
@@ -620,7 +620,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -646,7 +646,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(strPriceBuffer);
@@ -669,7 +669,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -695,7 +695,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(strUpBuffer);
@@ -718,7 +718,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -744,7 +744,7 @@ class XCX121XSTRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(strDownBuffer);
@@ -767,7 +767,7 @@ class XCX121XSTRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1011,18 +1011,23 @@ class XCX121XSTRHelper : public XCBaseHelper
//
void Calculate(
int barIndex = 0,
int maxRequiredBars = 100 //
)
{
//
// Buffers ...
if (barIndex < 0)
{
barIndex = 0;
}
//
// STR ...
CopyBuffer(
mHandler,
X121_XSTR_LINE,
0,
barIndex,
maxRequiredBars,
strBuffer
//
@@ -1033,7 +1038,7 @@ class XCX121XSTRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XSTR_STATE_LINE,
0,
barIndex,
maxRequiredBars,
strStateBuffer
//
@@ -1044,7 +1049,7 @@ class XCX121XSTRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XSTR_PRICE_LINE,
0,
barIndex,
maxRequiredBars,
strPriceBuffer
//
@@ -1055,7 +1060,7 @@ class XCX121XSTRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XSTR_UP_LINE,
0,
barIndex,
maxRequiredBars,
strUpBuffer
//
@@ -1066,7 +1071,7 @@ class XCX121XSTRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XSTR_DOWN_LINE,
0,
barIndex,
maxRequiredBars,
strDownBuffer
//
@@ -1079,7 +1084,7 @@ class XCX121XSTRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XSTR_ATR_LINE,
0,
barIndex,
maxRequiredBars,
atrBuffer
//