complete some sort of new indicators helpers classes ...

This commit is contained in:
2024-05-18 16:55:28 +03:30
parent fb4445c1d7
commit e69dc85eea
11 changed files with 4874 additions and 187 deletions
+9 -6
View File
@@ -348,10 +348,9 @@ void DefineBuffers()
//
ENUM_DRAW_TYPE upDrawType = showUp ? DRAW_LINE : DRAW_NONE;
ArraySetAsSeries(upBuffer, true);
SetIndexBuffer(upBufferIndex, upBuffer, INDICATOR_DATA);
PlotIndexSetInteger(upBufferIndex, PLOT_SHOW_DATA, false);
PlotIndexSetInteger(upBufferIndex, PLOT_SHOW_DATA, showUp);
PlotIndexSetInteger(upBufferIndex, PLOT_DRAW_BEGIN, maxLength);
PlotIndexSetInteger(upBufferIndex, PLOT_DRAW_TYPE, upDrawType);
@@ -361,7 +360,6 @@ void DefineBuffers()
//
ENUM_DRAW_TYPE downDrawType = showDown ? DRAW_LINE : DRAW_NONE;
ArraySetAsSeries(downBuffer, true);
SetIndexBuffer(downBufferIndex, downBuffer, INDICATOR_DATA);
PlotIndexSetInteger(downBufferIndex, PLOT_SHOW_DATA, showDown);
@@ -412,11 +410,16 @@ void CalculateBuffers(
//
double kpiValue;
if (closeValue > upMaValue) {
if (closeValue > upMaValue)
{
kpiValue = 1;
} else if (closeValue < downMaValue) {
}
else if (closeValue < downMaValue)
{
kpiValue = -1;
} else {
}
else
{
kpiValue = kpiBuffer[bar_index + 1];
}