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 -30
View File
@@ -815,7 +815,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(rsiBuffer);
@@ -838,7 +838,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -867,7 +867,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrBuffer);
@@ -890,7 +890,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -916,7 +916,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrUpperBuffer);
@@ -939,7 +939,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -965,7 +965,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrLowerBuffer);
@@ -988,7 +988,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1014,7 +1014,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrUpperSMBuffer);
@@ -1037,7 +1037,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1063,7 +1063,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(atrLowerSMBuffer);
@@ -1086,7 +1086,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1115,7 +1115,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(priceChangeBuffer);
@@ -1138,7 +1138,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1164,7 +1164,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(priceChangeSMBuffer);
@@ -1187,7 +1187,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1216,7 +1216,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(rsiChangeBuffer);
@@ -1239,7 +1239,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1265,7 +1265,7 @@ class XCX121XATRHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(rsiChangeSMBuffer);
@@ -1288,7 +1288,7 @@ class XCX121XATRHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1629,18 +1629,23 @@ class XCX121XATRHelper : public XCBaseHelper
//
void Calculate(
int barIndex = 0,
int maxRequiredBars = 100 //
)
{
//
// Buffers ...
if (barIndex < 0)
{
barIndex = 0;
}
//
// RSI ...
CopyBuffer(
mHandler,
X121_RSI_LINE,
0,
barIndex,
maxRequiredBars,
rsiBuffer
//
@@ -1651,7 +1656,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_ATR_LINE,
0,
barIndex,
maxRequiredBars,
atrBuffer //
);
@@ -1664,7 +1669,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_ATR_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
atrUpperBuffer //
);
@@ -1674,7 +1679,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_ATR_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
atrLowerBuffer //
);
@@ -1684,7 +1689,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_ATR_SM_UPPER_LINE,
0,
barIndex,
maxRequiredBars,
atrUpperSMBuffer //
);
@@ -1694,7 +1699,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_ATR_SM_LOWER_LINE,
0,
barIndex,
maxRequiredBars,
atrLowerSMBuffer //
);
@@ -1706,7 +1711,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_PRICE_CHANGE_LINE,
0,
barIndex,
maxRequiredBars,
priceChangeBuffer //
);
@@ -1715,7 +1720,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_PRICE_CHANGE_SM_LINE,
0,
barIndex,
maxRequiredBars,
priceChangeSMBuffer //
);
@@ -1727,7 +1732,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_RSI_CHANGE_LINE,
0,
barIndex,
maxRequiredBars,
rsiChangeBuffer //
);
@@ -1736,7 +1741,7 @@ class XCX121XATRHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_RSI_CHANGE_SM_LINE,
0,
barIndex,
maxRequiredBars,
rsiChangeSMBuffer //
);