last works ...

This commit is contained in:
2024-06-05 03:51:54 +03:30
parent e4840def0e
commit 1482b30d67
9 changed files with 454 additions and 2548 deletions
+35 -45
View File
@@ -241,6 +241,8 @@ public:
ArraySetAsSeries(chikouSpanBuffer, true);
ArraySetAsSeries(senkouSpanABuffer, true);
ArraySetAsSeries(senkouSpanBBuffer, true);
ArraySetAsSeries(futureSenkouSpanABuffer, true);
ArraySetAsSeries(futureSenkouSpanBBuffer, true);
//
mHandler = iCustom(
@@ -507,21 +509,6 @@ public:
int barIndex // Bar Index
)
{
//
barIndex += mInputs.kijunSenLength;
//
if (barIndex < 0)
{
barIndex = 0;
}
//
if (barIndex > ArraySize(senkouSpanABuffer))
{
barIndex = ArraySize(senkouSpanABuffer) - 1;
}
//
Calculate();
@@ -545,7 +532,7 @@ public:
//
// Copy Items ...
return Copy(
start + mInputs.kijunSenLength,
start,
count,
senkouSpanABuffer,
buffer,
@@ -580,21 +567,6 @@ public:
int barIndex // Bar Index
)
{
//
barIndex += mInputs.kijunSenLength;
//
if (barIndex < 0)
{
barIndex = 0;
}
//
if (barIndex > ArraySize(senkouSpanBBuffer))
{
barIndex = ArraySize(senkouSpanBBuffer) - 1;
}
//
Calculate();
@@ -618,7 +590,7 @@ public:
//
// Copy Items ...
return Copy(
start + mInputs.kijunSenLength,
start,
count,
senkouSpanBBuffer,
buffer,
@@ -654,10 +626,7 @@ public:
)
{
//
if (barIndex < 0)
{
barIndex = 0;
}
barIndex -= mInputs.kijunSenLength;
//
Calculate();
@@ -682,9 +651,9 @@ public:
//
// Copy Items ...
return Copy(
start,
start - mInputs.kijunSenLength,
count,
senkouSpanABuffer,
futureSenkouSpanABuffer,
buffer,
forceClean
//
@@ -692,7 +661,7 @@ public:
}
//
// SenkouSpanB ...
// Future SenkouSpanB ...
//
double GetFutureSenkouSpanB(
@@ -700,10 +669,7 @@ public:
)
{
//
if (barIndex < 0)
{
barIndex = 0;
}
barIndex -= mInputs.kijunSenLength;
//
Calculate();
@@ -728,9 +694,9 @@ public:
//
// Copy Items ...
return Copy(
start,
start - mInputs.kijunSenLength,
count,
senkouSpanBBuffer,
futureSenkouSpanBBuffer,
buffer,
forceClean
//
@@ -754,6 +720,8 @@ private:
double chikouSpanBuffer[];
double senkouSpanABuffer[];
double senkouSpanBBuffer[];
double futureSenkouSpanABuffer[];
double futureSenkouSpanBBuffer[];
//
// Tools ...
@@ -820,6 +788,28 @@ private:
senkouSpanBBuffer
//
);
//
// SenkouSpan A ...
CopyBuffer(
mHandler,
X_ICH_SENKOUSPANA_LINE,
0 - mInputs.kijunSenLength,
totalBars,
futureSenkouSpanABuffer
//
);
//
// SenkouSpan B ...
CopyBuffer(
mHandler,
X_ICH_SENKOUSPANB_LINE,
0 - mInputs.kijunSenLength,
totalBars,
futureSenkouSpanBBuffer
//
);
}
};