last ...
This commit is contained in:
@@ -172,7 +172,7 @@ struct X121Conditions
|
||||
string symbol;
|
||||
ENUM_TIMEFRAMES period;
|
||||
datetime time;
|
||||
|
||||
|
||||
//
|
||||
// XCC ...
|
||||
|
||||
|
||||
@@ -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
|
||||
//
|
||||
|
||||
@@ -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 //
|
||||
);
|
||||
|
||||
@@ -595,7 +595,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(le1Buffer);
|
||||
@@ -618,7 +618,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -644,7 +644,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(le1StartBuffer);
|
||||
@@ -667,7 +667,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -693,7 +693,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(le2Buffer);
|
||||
@@ -716,7 +716,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -742,7 +742,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(le2StartBuffer);
|
||||
@@ -765,7 +765,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -791,7 +791,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(se1Buffer);
|
||||
@@ -814,7 +814,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -840,7 +840,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(se1StartBuffer);
|
||||
@@ -863,7 +863,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -889,7 +889,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(se2Buffer);
|
||||
@@ -912,7 +912,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -938,7 +938,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(se2StartBuffer);
|
||||
@@ -961,7 +961,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1218,18 +1218,23 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
// LE1 Start ...
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_LE_1_S_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
le1StartBuffer //
|
||||
);
|
||||
@@ -1239,7 +1244,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_LE_1_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
le1Buffer //
|
||||
);
|
||||
@@ -1249,7 +1254,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_LE_2_S_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
le2StartBuffer //
|
||||
);
|
||||
@@ -1259,7 +1264,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_LE_2_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
le2Buffer //
|
||||
);
|
||||
@@ -1269,7 +1274,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_SE_1_S_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
se1StartBuffer //
|
||||
);
|
||||
@@ -1279,7 +1284,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_SE_1_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
se1Buffer //
|
||||
);
|
||||
@@ -1289,7 +1294,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_SE_2_S_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
se2StartBuffer //
|
||||
);
|
||||
@@ -1299,7 +1304,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XCHE_SE_2_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
se2Buffer //
|
||||
);
|
||||
|
||||
@@ -520,7 +520,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(deltaBuffer);
|
||||
@@ -543,7 +543,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -569,7 +569,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(deltaStateBuffer);
|
||||
@@ -592,7 +592,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -618,7 +618,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(deltaMaBuffer);
|
||||
@@ -641,7 +641,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -784,17 +784,22 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XDELTA_VOLUME_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
deltaBuffer
|
||||
//
|
||||
@@ -804,7 +809,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XDELTA_MA_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
deltaMaBuffer
|
||||
//
|
||||
@@ -814,7 +819,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XDELTA_STATE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
deltaStateBuffer
|
||||
//
|
||||
|
||||
@@ -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
|
||||
//
|
||||
|
||||
@@ -580,7 +580,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkRawOpenBuffer);
|
||||
@@ -603,7 +603,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -629,7 +629,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkRawHighBuffer);
|
||||
@@ -652,7 +652,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -678,7 +678,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkRawLowBuffer);
|
||||
@@ -701,7 +701,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -727,7 +727,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkRawCloseBuffer);
|
||||
@@ -750,7 +750,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -776,7 +776,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkSMOpenBuffer);
|
||||
@@ -799,7 +799,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -825,7 +825,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkSMHighBuffer);
|
||||
@@ -848,7 +848,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -874,7 +874,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkSMLowBuffer);
|
||||
@@ -897,7 +897,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -923,7 +923,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(xhkSMCloseBuffer);
|
||||
@@ -946,7 +946,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -978,6 +978,9 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
result = bar.Init(
|
||||
GetSymbol(),
|
||||
@@ -1017,6 +1020,9 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
result = bar.Init(
|
||||
GetSymbol(),
|
||||
@@ -1282,14 +1288,14 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
conditions.isClosedUnderRawHK = isClosedUnderRawHK;
|
||||
conditions.isRawHKClosedOverSMHK = isRawHKClosedOverSMHK;
|
||||
conditions.isRawHKClosedUnderSMHK = isRawHKClosedUnderSMHK;
|
||||
|
||||
|
||||
//
|
||||
Cleanup();
|
||||
|
||||
//
|
||||
zBar.Clean();
|
||||
cBar.Clean();
|
||||
pBar.Clean();
|
||||
pBar.Clean();
|
||||
|
||||
//
|
||||
rawHKCBar.Clean();
|
||||
@@ -1321,18 +1327,23 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
// RAW Open ...
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_RAW_OPEN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkRawOpenBuffer
|
||||
//
|
||||
@@ -1343,7 +1354,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_RAW_HIGH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkRawHighBuffer
|
||||
//
|
||||
@@ -1354,7 +1365,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_RAW_LOW_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkRawLowBuffer
|
||||
//
|
||||
@@ -1365,7 +1376,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_RAW_CLOSE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkRawCloseBuffer
|
||||
//
|
||||
@@ -1376,7 +1387,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_SM_OPEN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkSMOpenBuffer
|
||||
//
|
||||
@@ -1387,7 +1398,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_SM_HIGH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkSMHighBuffer
|
||||
//
|
||||
@@ -1398,7 +1409,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_SM_LOW_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkSMLowBuffer
|
||||
//
|
||||
@@ -1409,7 +1420,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XHK_SM_CLOSE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
xhkSMCloseBuffer
|
||||
//
|
||||
|
||||
@@ -572,7 +572,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(tenkanSenBuffer);
|
||||
@@ -595,7 +595,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -621,7 +621,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(kijunSenBuffer);
|
||||
@@ -644,7 +644,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -670,7 +670,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(chikouSpanBuffer);
|
||||
@@ -693,7 +693,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -719,7 +719,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(senkouSpanABuffer);
|
||||
@@ -742,7 +742,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -768,7 +768,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(senkouSpanBBuffer);
|
||||
@@ -791,7 +791,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1000,17 +1000,22 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XICH_KIJUNSEN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
kijunSenBuffer
|
||||
//
|
||||
@@ -1020,7 +1025,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XICH_TENKANSEN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
tenkanSenBuffer
|
||||
//
|
||||
@@ -1030,7 +1035,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XICH_CHIKOUSPAN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
chikouSpanBuffer
|
||||
//
|
||||
@@ -1040,7 +1045,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XICH_SENKOUSPANA_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
senkouSpanABuffer
|
||||
//
|
||||
@@ -1050,7 +1055,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XICH_SENKOUSPANB_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
senkouSpanBBuffer
|
||||
//
|
||||
|
||||
@@ -442,7 +442,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(upperBuffer);
|
||||
@@ -465,7 +465,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -494,7 +494,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(midBuffer);
|
||||
@@ -517,7 +517,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -546,7 +546,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(lowerBuffer);
|
||||
@@ -569,7 +569,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -719,18 +719,23 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
// FAST ...
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XMAS_UPPER_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
upperBuffer
|
||||
//
|
||||
@@ -741,7 +746,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XMAS_MID_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
midBuffer
|
||||
//
|
||||
@@ -752,7 +757,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XMAS_LOWER_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
lowerBuffer
|
||||
//
|
||||
|
||||
@@ -842,7 +842,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(sarBuffer);
|
||||
@@ -865,7 +865,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -897,7 +897,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(peaksBuffer);
|
||||
@@ -920,7 +920,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -949,7 +949,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(valesBuffer);
|
||||
@@ -972,7 +972,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1001,7 +1001,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(swingLowsBuffer);
|
||||
@@ -1024,7 +1024,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1053,7 +1053,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(swingHighsBuffer);
|
||||
@@ -1076,7 +1076,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1105,7 +1105,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(trendBuffer);
|
||||
@@ -1128,7 +1128,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1157,7 +1157,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(trendColorBuffer);
|
||||
@@ -1180,7 +1180,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1209,7 +1209,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(trendStateBuffer);
|
||||
@@ -1232,7 +1232,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1261,7 +1261,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(supportsBuffer);
|
||||
@@ -1284,7 +1284,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1313,7 +1313,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(resistancesBuffer);
|
||||
@@ -1336,7 +1336,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1365,7 +1365,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(peaksGoldenBuffer);
|
||||
@@ -1388,7 +1388,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1417,7 +1417,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(valesGoldenBuffer);
|
||||
@@ -1440,7 +1440,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1472,7 +1472,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(cHHBuffer);
|
||||
@@ -1495,7 +1495,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1524,7 +1524,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(cLLBuffer);
|
||||
@@ -1547,7 +1547,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1579,7 +1579,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(sHHBuffer);
|
||||
@@ -1602,7 +1602,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1631,7 +1631,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(sLLBuffer);
|
||||
@@ -1654,7 +1654,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1686,7 +1686,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(mHHBuffer);
|
||||
@@ -1709,7 +1709,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1738,7 +1738,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(mLLBuffer);
|
||||
@@ -1761,7 +1761,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1793,7 +1793,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(lHHBuffer);
|
||||
@@ -1816,7 +1816,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1845,7 +1845,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(lLLBuffer);
|
||||
@@ -1868,7 +1868,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1900,7 +1900,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(hHHBuffer);
|
||||
@@ -1923,7 +1923,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1952,7 +1952,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(hLLBuffer);
|
||||
@@ -1975,7 +1975,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -2004,7 +2004,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(fractalsUpperBuffer);
|
||||
@@ -2027,7 +2027,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -2056,7 +2056,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(fractalsLowerBuffer);
|
||||
@@ -2079,7 +2079,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -2352,7 +2352,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
@@ -2407,7 +2407,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
@@ -2462,7 +2462,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
@@ -2517,7 +2517,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
for (int i = 0; i < barIndex + loopback; i++)
|
||||
@@ -2891,18 +2891,22 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
int calculatedBars = BarsCalculated(mHandler);
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_SAR_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
sarBuffer //
|
||||
);
|
||||
@@ -2911,7 +2915,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_C_HH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
cHHBuffer //
|
||||
);
|
||||
@@ -2920,7 +2924,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_C_LL_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
cLLBuffer //
|
||||
);
|
||||
@@ -2929,7 +2933,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_S_HH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
sHHBuffer //
|
||||
);
|
||||
@@ -2938,7 +2942,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_S_LL_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
sLLBuffer //
|
||||
);
|
||||
@@ -2947,7 +2951,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_M_HH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
mHHBuffer //
|
||||
);
|
||||
@@ -2956,7 +2960,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_M_LL_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
mLLBuffer //
|
||||
);
|
||||
@@ -2965,7 +2969,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_L_HH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
lHHBuffer //
|
||||
);
|
||||
@@ -2974,7 +2978,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_L_LL_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
lLLBuffer //
|
||||
);
|
||||
@@ -2983,7 +2987,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_H_HH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
hHHBuffer //
|
||||
);
|
||||
@@ -2992,7 +2996,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_H_LL_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
hLLBuffer //
|
||||
);
|
||||
@@ -3001,7 +3005,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_TREND_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
trendBuffer //
|
||||
);
|
||||
@@ -3010,7 +3014,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_PEAK_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
peaksBuffer //
|
||||
);
|
||||
@@ -3019,7 +3023,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_VALE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
valesBuffer //
|
||||
);
|
||||
@@ -3028,7 +3032,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_SUPPORT_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
supportsBuffer //
|
||||
);
|
||||
@@ -3037,7 +3041,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_SWING_LOW_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
swingLowsBuffer //
|
||||
);
|
||||
@@ -3046,7 +3050,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_SWING_HIGH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
swingHighsBuffer //
|
||||
);
|
||||
@@ -3055,7 +3059,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_TREND_COLOR_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
trendColorBuffer //
|
||||
);
|
||||
@@ -3064,7 +3068,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_TREND_STATE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
trendStateBuffer //
|
||||
);
|
||||
@@ -3073,7 +3077,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_PEAK_GOLDEN_ZONE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
peaksGoldenBuffer //
|
||||
);
|
||||
@@ -3082,7 +3086,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_VALE_GOLDEN_ZONE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
valesGoldenBuffer //
|
||||
);
|
||||
@@ -3091,7 +3095,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_RESISTANCE_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
resistancesBuffer //
|
||||
);
|
||||
@@ -3100,7 +3104,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_FRACTALS_UPPER_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
fractalsUpperBuffer //
|
||||
);
|
||||
@@ -3109,7 +3113,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XPV_FRACTALS_LOWER_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
fractalsLowerBuffer //
|
||||
);
|
||||
|
||||
@@ -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
|
||||
//
|
||||
|
||||
@@ -552,7 +552,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(upTrendBuffer);
|
||||
@@ -575,7 +575,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -604,7 +604,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(downTrendBuffer);
|
||||
@@ -627,7 +627,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -656,7 +656,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(downTrendBuffer);
|
||||
@@ -679,7 +679,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -708,7 +708,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(adxBuffer);
|
||||
@@ -731,7 +731,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -760,7 +760,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(adxPBuffer);
|
||||
@@ -783,7 +783,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -812,7 +812,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(adxMBuffer);
|
||||
@@ -835,7 +835,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -864,7 +864,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(upTBuffer);
|
||||
@@ -887,7 +887,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -916,7 +916,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(downTBuffer);
|
||||
@@ -939,7 +939,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1146,18 +1146,23 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barIndex < 0)
|
||||
{
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
// Up Trend ...
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_UP_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
upTrendBuffer
|
||||
//
|
||||
@@ -1168,7 +1173,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_DOWN_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
downTrendBuffer
|
||||
//
|
||||
@@ -1179,7 +1184,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_MA_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
maBuffer
|
||||
//
|
||||
@@ -1190,7 +1195,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_ADX_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
adxBuffer
|
||||
//
|
||||
@@ -1201,7 +1206,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_ADX_P_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
adxPBuffer
|
||||
//
|
||||
@@ -1212,7 +1217,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_ADX_M_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
adxMBuffer
|
||||
//
|
||||
@@ -1223,7 +1228,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_UP_T_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
upTBuffer
|
||||
//
|
||||
@@ -1234,7 +1239,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XTREND_DOWN_T_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
downTBuffer
|
||||
//
|
||||
|
||||
@@ -646,7 +646,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(bullishVolumeBuffer);
|
||||
@@ -669,7 +669,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -695,7 +695,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(bullishVolumeMaBuffer);
|
||||
@@ -718,7 +718,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -747,7 +747,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(bearishVolumeBuffer);
|
||||
@@ -770,7 +770,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -796,7 +796,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
}
|
||||
|
||||
//
|
||||
Calculate();
|
||||
Calculate(barIndex);
|
||||
|
||||
//
|
||||
int count = ArraySize(bearishVolumeMaBuffer);
|
||||
@@ -819,7 +819,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
{
|
||||
//
|
||||
// Update Calculations ...
|
||||
Calculate();
|
||||
Calculate(start);
|
||||
|
||||
//
|
||||
// Copy Items ...
|
||||
@@ -1071,17 +1071,21 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
|
||||
//
|
||||
void Calculate(
|
||||
int barIndex = 0,
|
||||
int maxRequiredBars = 100 //
|
||||
)
|
||||
{
|
||||
//
|
||||
// Buffers ...
|
||||
if (barInex < 0) {
|
||||
barIndex = 0;
|
||||
}
|
||||
|
||||
//
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XVOLUME_BULLISH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
bullishVolumeBuffer
|
||||
//
|
||||
@@ -1091,7 +1095,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XVOLUME_BULLISH_MA_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
bullishVolumeMaBuffer
|
||||
//
|
||||
@@ -1101,7 +1105,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XVOLUME_BEARISH_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
bearishVolumeBuffer
|
||||
//
|
||||
@@ -1111,7 +1115,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
||||
CopyBuffer(
|
||||
mHandler,
|
||||
X121_XVOLUME_BEARISH_MA_LINE,
|
||||
0,
|
||||
barIndex,
|
||||
maxRequiredBars,
|
||||
bearishVolumeMaBuffer
|
||||
//
|
||||
|
||||
@@ -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
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user