add support for hide and show bars in xczone indicator ...

This commit is contained in:
2025-05-22 06:21:45 +03:30
parent fbd2be8aa5
commit 7d6aeb0903
3 changed files with 976 additions and 0 deletions
@@ -6424,3 +6424,275 @@ int GetBarIndex(
//
//
// START Chart Info ...
//
ENUM_CHART_MODE GetChartMode(long chartId = 0)
{
return (ENUM_CHART_MODE)ChartGetInteger(chartId, CHART_MODE);
}
color GetChartUpColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_CHART_UP);
}
color GetChartDownColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_CHART_DOWN);
}
color GetChartBullishColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_CANDLE_BULL);
}
color GetChartBearishColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_CANDLE_BEAR);
}
color GetChartLineColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_CHART_LINE);
}
color GetChartForeGroundColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_FOREGROUND);
}
color GetChartBackGroundColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_BACKGROUND);
}
color GetChartGridColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_GRID);
}
color GetChartBidLineColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_BID);
}
color GetChartAskLineColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_ASK);
}
color GetChartStopColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_STOP_LEVEL);
}
color GetChartVolumesColor(long chartId = 0)
{
return (color)ChartGetInteger(chartId, CHART_COLOR_VOLUME);
}
bool GetChartShowBidLine(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_SHOW_BID_LINE);
}
bool GetChartShowAskLine(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_SHOW_ASK_LINE);
}
bool GetChartShowGrid(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_SHOW_GRID);
}
bool GetChartShowVolumes(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_SHOW_VOLUMES);
}
bool GetChartShowTradeLevels(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_SHOW_TRADE_LEVELS);
}
bool GetChartAutoScroll(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_AUTOSCROLL);
}
bool GetChartQuickNavigation(long chartId = 0)
{
return (bool)ChartGetInteger(chartId, CHART_QUICK_NAVIGATION);
}
//
//
//
bool SetChartMode(
ENUM_CHART_MODE value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_MODE, value);
}
bool SetChartShowBidLine(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_SHOW_BID_LINE, value);
}
bool SetChartShowAskLine(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_SHOW_ASK_LINE, value);
}
bool SetChartShowGrid(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_SHOW_GRID, value);
}
bool SetChartShowVolumes(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_SHOW_VOLUMES, value);
}
bool SetChartShowTradeLevels(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_SHOW_TRADE_LEVELS, value);
}
bool SetChartAutoScroll(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_AUTOSCROLL, value);
}
bool SetChartQuickNavigation(
bool value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_QUICK_NAVIGATION, value);
}
bool SetChartForeGroundColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_FOREGROUND, value);
}
bool SetChartBackGroundColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_BACKGROUND, value);
}
bool SetChartUpColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_CHART_UP, value);
}
bool SetChartDownColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_CHART_DOWN, value);
}
bool SetChartBullishColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_CANDLE_BULL, value);
}
bool SetChartBearishColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_CANDLE_BEAR, value);
}
bool SetChartGridColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_GRID, value);
}
bool SetChartBidLineColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_BID, value);
}
bool SetChartAskLineColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_ASK, value);
}
bool SetChartStopColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_STOP_LEVEL, value);
}
bool SetChartLineColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_CHART_LINE, value);
}
bool SetChartVolumesColor(
color value,
long chartId = 0 //
)
{
return ChartSetInteger(chartId, CHART_COLOR_VOLUME, value);
}
//
// END Chart Info ...
//
//