complete some sort of new indicators helpers classes ...
This commit is contained in:
@@ -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];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user