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
+29 -24
View File
@@ -683,7 +683,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapFastBuffer);
@@ -706,7 +706,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -735,7 +735,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapFastStateBuffer);
@@ -758,7 +758,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -787,7 +787,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapMidBuffer);
@@ -810,7 +810,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -839,7 +839,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapMidStateBuffer);
@@ -862,7 +862,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -891,7 +891,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapSlowBuffer);
@@ -914,7 +914,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -943,7 +943,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapSlowStateBuffer);
@@ -966,7 +966,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -995,7 +995,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapVolumeBuffer);
@@ -1018,7 +1018,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1047,7 +1047,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
}
//
Calculate();
Calculate(barIndex);
//
int count = ArraySize(vwapPriceBuffer);
@@ -1070,7 +1070,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
{
//
// Update Calculations ...
Calculate();
Calculate(start);
//
// Copy Items ...
@@ -1442,18 +1442,23 @@ class XCX121XVWAPHelper : public XCBaseHelper
//
void Calculate(
int barIndex = 0,
int maxRequiredBars = 100 //
)
{
//
// Buffers ...
if (barIndex < 0)
{
barIndex = 0;
}
//
// FAST ...
CopyBuffer(
mHandler,
X121_XVWAP_FAST_LINE,
0,
barIndex,
maxRequiredBars,
vwapFastBuffer
//
@@ -1464,7 +1469,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_FAST_STATE_LINE,
0,
barIndex,
maxRequiredBars,
vwapFastStateBuffer
//
@@ -1475,7 +1480,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_MID_LINE,
0,
barIndex,
maxRequiredBars,
vwapMidBuffer
//
@@ -1486,7 +1491,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_MID_STATE_LINE,
0,
barIndex,
maxRequiredBars,
vwapMidStateBuffer
//
@@ -1497,7 +1502,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_SLOW_LINE,
0,
barIndex,
maxRequiredBars,
vwapSlowBuffer
//
@@ -1508,7 +1513,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_SLOW_STATE_LINE,
0,
barIndex,
maxRequiredBars,
vwapSlowStateBuffer
//
@@ -1519,7 +1524,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_VOLUME_LINE,
0,
barIndex,
maxRequiredBars,
vwapVolumeBuffer
//
@@ -1530,7 +1535,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
CopyBuffer(
mHandler,
X121_XVWAP_PRICE_LINE,
0,
barIndex,
maxRequiredBars,
vwapPriceBuffer
//