mirror of
https://github.com/softwaredevelop/mql5.git
synced 2026-07-27 20:47:44 +00:00
41 lines
1.6 KiB
Plaintext
41 lines
1.6 KiB
Plaintext
//+------------------------------------------------------------------+
|
|
//| List_Chart_Indicators.mq5 |
|
|
//| Copyright 2025, xxxxxxxx|
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright 2025, xxxxxxxx"
|
|
#property version "1.00"
|
|
#property description "Lists all indicators attached to the current chart."
|
|
#property script_show_inputs
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| Script program start function |
|
|
//+------------------------------------------------------------------+
|
|
void OnStart()
|
|
{
|
|
long chart_id = ChartID();
|
|
int windows = (int)ChartGetInteger(chart_id, CHART_WINDOWS_TOTAL);
|
|
|
|
Print("--------------------------------------------------");
|
|
PrintFormat("Indicators on Chart %I64d (%s):", chart_id, Symbol());
|
|
|
|
for(int w = 0; w < windows; w++)
|
|
{
|
|
int total = ChartIndicatorsTotal(chart_id, w);
|
|
|
|
if(total > 0)
|
|
{
|
|
string window_name = (w == 0) ? "Main Window" : StringFormat("Subwindow %d", w);
|
|
PrintFormat("--- %s (%d indicators) ---", window_name, total);
|
|
|
|
for(int i = 0; i < total; i++)
|
|
{
|
|
string name = ChartIndicatorName(chart_id, w, i);
|
|
PrintFormat(" [%d] %s", i, name);
|
|
}
|
|
}
|
|
}
|
|
Print("--------------------------------------------------");
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
//+------------------------------------------------------------------+
|