mirror of
https://github.com/softwaredevelop/mql5.git
synced 2026-07-27 20:47:44 +00:00
new files added
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
//+------------------------------------------------------------------+
|
||||
//| 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("--------------------------------------------------");
|
||||
}
|
||||
//+------------------------------------------------------------------+
|
||||
//+------------------------------------------------------------------+
|
||||
Reference in New Issue
Block a user