Чтобы немного разгрузить чарты, сделал себе (и вам) мелкую полезняшку: индикатор показывает/скрывает торговые уровни синхронно с кнопками торговли Buy/Sell
Оказалось очень удобно :
Убрал кнопки Buy/Sell, скрылись торговые уровни и можно спокойно смотреть и анализировать.
Собрался торговать - открыл Buy/Sell и показались текущие торговые уровни и история.
вот всех делов :
#property copyright "Maxim Kuznetsov (c) 2024" #property link "https://luxtrade.unaux.com" #property version "1.00" #property indicator_chart_window int oneclick=-1; int OnInit() { EventSetTimer(1); CheckOneClickTrading(); return(INIT_SUCCEEDED); } int OnCalculate(const int rates_total, const int prev_calculated, const int begin, const double &price[]) { CheckOneClickTrading(); return(rates_total); } void OnTimer() { CheckOneClickTrading(); } void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam) { CheckOneClickTrading(); } void CheckOneClickTrading() { int tmp=(int)ChartGetInteger(0,CHART_SHOW_ONE_CLICK); if (tmp!=oneclick) { oneclick=tmp; if (oneclick) { ChartSetInteger(0,CHART_SHOW_TRADE_LEVELS,1); ChartSetInteger(0,CHART_SHOW_TRADE_HISTORY,1); } else { ChartSetInteger(0,CHART_SHOW_TRADE_LEVELS,0); ChartSetInteger(0,CHART_SHOW_TRADE_HISTORY,0); } ChartRedraw(); }
Файлы:
TradeLevelToggle.mq5
2 kb