last ...
This commit is contained in:
@@ -700,7 +700,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maFastBuffer,
|
x3maFastBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -752,7 +752,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maFastStateBuffer,
|
x3maFastStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -804,7 +804,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maMidBuffer,
|
x3maMidBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -856,7 +856,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maMidStateBuffer,
|
x3maMidStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -908,7 +908,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maSlowBuffer,
|
x3maSlowBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -960,7 +960,7 @@ class XCX121X3MAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
x3maSlowStateBuffer,
|
x3maSlowStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -843,7 +843,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
rsiBuffer,
|
rsiBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -895,7 +895,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrBuffer,
|
atrBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -944,7 +944,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrUpperBuffer,
|
atrUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -993,7 +993,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrLowerBuffer,
|
atrLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1042,7 +1042,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrUpperSMBuffer,
|
atrUpperSMBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1091,7 +1091,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrLowerSMBuffer,
|
atrLowerSMBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1143,7 +1143,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
priceChangeBuffer,
|
priceChangeBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1192,7 +1192,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
priceChangeSMBuffer,
|
priceChangeSMBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1244,7 +1244,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
rsiChangeBuffer,
|
rsiChangeBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1293,7 +1293,7 @@ class XCX121XATRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
rsiChangeSMBuffer,
|
rsiChangeSMBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -623,7 +623,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
le1Buffer,
|
le1Buffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -672,7 +672,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
le1StartBuffer,
|
le1StartBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -721,7 +721,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
le2Buffer,
|
le2Buffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -770,7 +770,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
le2StartBuffer,
|
le2StartBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -819,7 +819,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
se1Buffer,
|
se1Buffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -868,7 +868,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
se1StartBuffer,
|
se1StartBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -917,7 +917,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
se2Buffer,
|
se2Buffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -966,7 +966,7 @@ class XCX121XCHEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
se2StartBuffer,
|
se2StartBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -548,7 +548,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
deltaBuffer,
|
deltaBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -597,7 +597,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
deltaStateBuffer,
|
deltaStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -646,7 +646,7 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
deltaMaBuffer,
|
deltaMaBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -516,7 +516,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donOpenUpperBuffer,
|
donOpenUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -568,7 +568,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donOpenLowerBuffer,
|
donOpenLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -623,7 +623,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donCloseUpperBuffer,
|
donCloseUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -675,7 +675,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donCloseLowerBuffer,
|
donCloseLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -730,7 +730,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donHighUpperBuffer,
|
donHighUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -782,7 +782,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donHighLowerBuffer,
|
donHighLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -837,7 +837,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donLowUpperBuffer,
|
donLowUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -889,7 +889,7 @@ class XCX121XDONHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
donLowLowerBuffer,
|
donLowLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -608,7 +608,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkRawOpenBuffer,
|
xhkRawOpenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -657,7 +657,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkRawHighBuffer,
|
xhkRawHighBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -706,7 +706,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkRawLowBuffer,
|
xhkRawLowBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -755,7 +755,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkRawCloseBuffer,
|
xhkRawCloseBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -804,7 +804,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkSMOpenBuffer,
|
xhkSMOpenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -853,7 +853,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkSMHighBuffer,
|
xhkSMHighBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -902,7 +902,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkSMLowBuffer,
|
xhkSMLowBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -951,7 +951,7 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
xhkSMCloseBuffer,
|
xhkSMCloseBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -993,10 +993,10 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
bar.open = xhkRawOpenBuffer[barIndex];
|
bar.open = xhkRawOpenBuffer[0];
|
||||||
bar.high = xhkRawHighBuffer[barIndex];
|
bar.high = xhkRawHighBuffer[0];
|
||||||
bar.low = xhkRawLowBuffer[barIndex];
|
bar.low = xhkRawLowBuffer[0];
|
||||||
bar.close = xhkRawCloseBuffer[barIndex];
|
bar.close = xhkRawCloseBuffer[0];
|
||||||
|
|
||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
@@ -1035,10 +1035,10 @@ class XCX121XHKHelper : public XCBaseHelper
|
|||||||
}
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
bar.open = xhkSMOpenBuffer[barIndex];
|
bar.open = xhkSMOpenBuffer[0];
|
||||||
bar.high = xhkSMHighBuffer[barIndex];
|
bar.high = xhkSMHighBuffer[0];
|
||||||
bar.low = xhkSMLowBuffer[barIndex];
|
bar.low = xhkSMLowBuffer[0];
|
||||||
bar.close = xhkSMCloseBuffer[barIndex];
|
bar.close = xhkSMCloseBuffer[0];
|
||||||
|
|
||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -600,7 +600,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
tenkanSenBuffer,
|
tenkanSenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -649,7 +649,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
kijunSenBuffer,
|
kijunSenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -698,7 +698,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
chikouSpanBuffer,
|
chikouSpanBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -747,7 +747,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
senkouSpanABuffer,
|
senkouSpanABuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -796,7 +796,7 @@ class XCX121XICHHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
senkouSpanBBuffer,
|
senkouSpanBBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -470,7 +470,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
upperBuffer,
|
upperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -522,7 +522,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
midBuffer,
|
midBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -574,7 +574,7 @@ class XCX121XMASHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
lowerBuffer,
|
lowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -870,7 +870,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
sarBuffer,
|
sarBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -925,7 +925,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
peaksBuffer,
|
peaksBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -977,7 +977,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
valesBuffer,
|
valesBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1029,7 +1029,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
swingLowsBuffer,
|
swingLowsBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1081,7 +1081,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
swingHighsBuffer,
|
swingHighsBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1133,7 +1133,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
trendBuffer,
|
trendBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1185,7 +1185,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
trendColorBuffer,
|
trendColorBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1237,7 +1237,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
trendStateBuffer,
|
trendStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1289,7 +1289,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
supportsBuffer,
|
supportsBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1341,7 +1341,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
resistancesBuffer,
|
resistancesBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1393,7 +1393,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
peaksGoldenBuffer,
|
peaksGoldenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1445,7 +1445,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
valesGoldenBuffer,
|
valesGoldenBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1500,7 +1500,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
cHHBuffer,
|
cHHBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1552,7 +1552,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
cLLBuffer,
|
cLLBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1607,7 +1607,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
sHHBuffer,
|
sHHBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1659,7 +1659,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
sLLBuffer,
|
sLLBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1714,7 +1714,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
mHHBuffer,
|
mHHBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1766,7 +1766,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
mLLBuffer,
|
mLLBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1821,7 +1821,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
lHHBuffer,
|
lHHBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1873,7 +1873,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
lLLBuffer,
|
lLLBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1928,7 +1928,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
hHHBuffer,
|
hHHBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1980,7 +1980,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
hLLBuffer,
|
hLLBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -2032,7 +2032,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
fractalsUpperBuffer,
|
fractalsUpperBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -2084,7 +2084,7 @@ class XCX121XPVHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
fractalsLowerBuffer,
|
fractalsLowerBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -527,7 +527,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
atrBuffer,
|
atrBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -576,7 +576,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
strBuffer,
|
strBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -625,7 +625,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
strStateBuffer,
|
strStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -674,7 +674,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
strPriceBuffer,
|
strPriceBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -723,7 +723,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
strUpBuffer,
|
strUpBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -772,7 +772,7 @@ class XCX121XSTRHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
strDownBuffer,
|
strDownBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -580,7 +580,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
upTrendBuffer,
|
upTrendBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -632,7 +632,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
downTrendBuffer,
|
downTrendBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -684,7 +684,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
downTrendBuffer,
|
downTrendBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -736,7 +736,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
adxBuffer,
|
adxBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -788,7 +788,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
adxPBuffer,
|
adxPBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -840,7 +840,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
adxMBuffer,
|
adxMBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -892,7 +892,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
upTBuffer,
|
upTBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -944,7 +944,7 @@ class XCX121XTRENDHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
downTBuffer,
|
downTBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -674,7 +674,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
bullishVolumeBuffer,
|
bullishVolumeBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -723,7 +723,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
bullishVolumeMaBuffer,
|
bullishVolumeMaBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -775,7 +775,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
bearishVolumeBuffer,
|
bearishVolumeBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -824,7 +824,7 @@ class XCX121XVOLUMEHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
bearishVolumeMaBuffer,
|
bearishVolumeMaBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -711,7 +711,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapFastBuffer,
|
vwapFastBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -763,7 +763,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapFastStateBuffer,
|
vwapFastStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -815,7 +815,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapMidBuffer,
|
vwapMidBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -867,7 +867,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapMidStateBuffer,
|
vwapMidStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -919,7 +919,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapSlowBuffer,
|
vwapSlowBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -971,7 +971,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapSlowStateBuffer,
|
vwapSlowStateBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1023,7 +1023,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapVolumeBuffer,
|
vwapVolumeBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
@@ -1075,7 +1075,7 @@ class XCX121XVWAPHelper : public XCBaseHelper
|
|||||||
//
|
//
|
||||||
// Copy Items ...
|
// Copy Items ...
|
||||||
return Copy(
|
return Copy(
|
||||||
start,
|
0,
|
||||||
count,
|
count,
|
||||||
vwapPriceBuffer,
|
vwapPriceBuffer,
|
||||||
buffer,
|
buffer,
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ class XCX121SMCXINDSignalDetector : public XCBase
|
|||||||
// Props ...
|
// Props ...
|
||||||
bool useGuards;
|
bool useGuards;
|
||||||
double rfRewar;
|
double rfRewar;
|
||||||
|
bool isPassedBoxes;
|
||||||
XBoxZone mWaitingBoxes[];
|
XBoxZone mWaitingBoxes[];
|
||||||
XBoxZone mBreakedBoxes[];
|
XBoxZone mBreakedBoxes[];
|
||||||
XBoxZone mActivatedBoxes[];
|
XBoxZone mActivatedBoxes[];
|
||||||
@@ -1135,61 +1136,126 @@ class XCX121SMCXINDSignalDetector : public XCBase
|
|||||||
// Detecting New Boxes ...
|
// Detecting New Boxes ...
|
||||||
|
|
||||||
//
|
//
|
||||||
XBoxZone tmpBoxes[];
|
// At First Try Check All Exists FVGs
|
||||||
count = cState.FairValueGapsAsBox(tmpBoxes);
|
// then Only Check Youngest FVG ...
|
||||||
has = IsValidSize(count);
|
if (!isPassedBoxes)
|
||||||
if (has)
|
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
for (int i = 0; i < count; i++)
|
XBoxZone tmpBoxes[];
|
||||||
|
count = cState.FairValueGapsAsBox(tmpBoxes);
|
||||||
|
has = IsValidSize(count);
|
||||||
|
if (has)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
XBoxZone iBox = tmpBoxes[i];
|
for (int i = 0; i < count; i++)
|
||||||
|
|
||||||
//
|
|
||||||
// Regular Validation of Boxes ...
|
|
||||||
bool isValid = IsBoxValid(
|
|
||||||
iBox,
|
|
||||||
0,
|
|
||||||
iBox.period //
|
|
||||||
);
|
|
||||||
if (!isValid)
|
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
iBox.Clean();
|
XBoxZone iBox = tmpBoxes[i];
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Conditional Validation of FVG Boxes ...
|
|
||||||
isValid = IsFVGBoxValid(
|
|
||||||
iBox,
|
|
||||||
vCycle,
|
|
||||||
provider //
|
|
||||||
);
|
|
||||||
if (!isValid)
|
|
||||||
{
|
|
||||||
//
|
//
|
||||||
iBox.Clean();
|
// Regular Validation of Boxes ...
|
||||||
continue;
|
bool isValid = IsBoxValid(
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
has = IsBoxExists(iBox);
|
|
||||||
if (!has)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
AddRef(
|
|
||||||
iBox,
|
iBox,
|
||||||
mWaitingBoxes //
|
0,
|
||||||
|
iBox.period //
|
||||||
);
|
);
|
||||||
}
|
if (!isValid)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
iBox.Clean();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
iBox.Clean();
|
// Conditional Validation of FVG Boxes ...
|
||||||
|
isValid = IsFVGBoxValid(
|
||||||
|
iBox,
|
||||||
|
vCycle,
|
||||||
|
provider //
|
||||||
|
);
|
||||||
|
if (!isValid)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
iBox.Clean();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
has = IsBoxExists(iBox);
|
||||||
|
if (!has)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
AddRef(
|
||||||
|
iBox,
|
||||||
|
mWaitingBoxes //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
iBox.Clean();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Clean(tmpBoxes);
|
||||||
|
|
||||||
|
//
|
||||||
|
isPassedBoxes = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
XBoxZone iBox;
|
||||||
|
has = cStateEvents.hasNewFairValueGap;
|
||||||
|
if (has)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
int idx = GetYoungest(cState.fairValueGaps);
|
||||||
|
has = IsValidIndex(idx);
|
||||||
|
if (has)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
has = ToBox(
|
||||||
|
iBox,
|
||||||
|
cState.fairValueGaps[idx] //
|
||||||
|
);
|
||||||
|
if (has)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Regular Validation of Boxes ...
|
||||||
|
bool isValid = IsBoxValid(
|
||||||
|
iBox,
|
||||||
|
0,
|
||||||
|
iBox.period //
|
||||||
|
);
|
||||||
|
if (isValid)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Conditional Validation of FVG Boxes ...
|
||||||
|
isValid = IsFVGBoxValid(
|
||||||
|
iBox,
|
||||||
|
vCycle,
|
||||||
|
provider //
|
||||||
|
);
|
||||||
|
if (isValid)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
has = IsBoxExists(iBox);
|
||||||
|
if (!has)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
AddRef(
|
||||||
|
iBox,
|
||||||
|
mWaitingBoxes //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
iBox.Clean();
|
||||||
}
|
}
|
||||||
Clean(tmpBoxes);
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Update Times ...
|
// Update Times ...
|
||||||
@@ -1854,6 +1920,7 @@ class XCX121SMCXINDSignalDetector : public XCBase
|
|||||||
//
|
//
|
||||||
rfRewar = 2;
|
rfRewar = 2;
|
||||||
useGuards = false;
|
useGuards = false;
|
||||||
|
isPassedBoxes = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -357,16 +357,17 @@ bool IsFVGBoxValid(
|
|||||||
selectedBox.symbol,
|
selectedBox.symbol,
|
||||||
selectedBox.period,
|
selectedBox.period,
|
||||||
selectedBox.from //
|
selectedBox.from //
|
||||||
) + 1;
|
) +
|
||||||
|
1;
|
||||||
result = IsValidIndex(fromIndex);
|
result = IsValidIndex(fromIndex);
|
||||||
|
|
||||||
//
|
//
|
||||||
// To Index ...
|
// To Index ...
|
||||||
int toIndex = GetBarIndex(
|
int toIndex = GetBarIndex(
|
||||||
selectedBox.symbol,
|
selectedBox.symbol,
|
||||||
selectedBox.period,
|
selectedBox.period,
|
||||||
selectedBox.to //
|
selectedBox.to //
|
||||||
);
|
);
|
||||||
if (toIndex < 1)
|
if (toIndex < 1)
|
||||||
{
|
{
|
||||||
toIndex = 1;
|
toIndex = 1;
|
||||||
@@ -603,14 +604,16 @@ bool IsFVGBoxValid(
|
|||||||
//
|
//
|
||||||
bool isBullish =
|
bool isBullish =
|
||||||
isBoxBullish &&
|
isBoxBullish &&
|
||||||
!hasBearishOrConditions &&
|
!hasBearishOrConditions // &&
|
||||||
hasBullishAndConditions;
|
// hasBullishAndConditions
|
||||||
|
;
|
||||||
|
|
||||||
//
|
//
|
||||||
bool isBearish =
|
bool isBearish =
|
||||||
!isBoxBullish &&
|
!isBoxBullish &&
|
||||||
!hasBullishOrConditions &&
|
!hasBullishOrConditions // &&
|
||||||
hasBearishAndConditions;
|
// hasBearishAndConditions
|
||||||
|
;
|
||||||
|
|
||||||
//
|
//
|
||||||
result = isBullish ||
|
result = isBullish ||
|
||||||
|
|||||||
Reference in New Issue
Block a user