Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 18.03.17
Kronenchakra Kronenchakra ist offline
Gesperrter Benutzer
 
Registriert seit: Feb 2016
Ort: 2100 Österreich
Beiträge: 313
Kronenchakra befindet sich auf einem aufstrebenden Ast
Standard Alle Charts mit Hotkey auf den gleichen Timeframe setzen

Ich habe mir dieses Tool (Script) geschrieben um in allen offenen Charts die gleiche Periode einzustellen.
Code:
//+------------------------------------------------------------------+
//|                                                  ApplyPeriod.mq5 |
//|                                Copyright © 2017 Ing. Otto Pauser |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2017 Ing. Otto Pauser"
#property link      ""
#property version   "1.00"

void OnStart()
{
   ENUM_TIMEFRAMES initPeriod  = _Period;             // Werte des aktuellen Charts merken
   long            initScale   = ChartGetInteger(ChartID(),CHART_SCALE);
   long            initChartID = ChartID();
   long            currChartID = ChartFirst();        // Schleifenvariable über alle Charts

   currChartID = ChartFirst();                        // reset auf ersten Chart
   while(currChartID>=0)                              // hier werden Periode und Scale eingestellt
      {
         if(currChartID!=initChartID)
            {
               if(ChartPeriod(currChartID)!=initPeriod)
                  ChartSetSymbolPeriod(currChartID,ChartSymbol(currChartID),initPeriod);  

               if(ChartGetInteger(currChartID,CHART_SCALE)!=initScale)
                  ChartSetInteger(currChartID,CHART_SCALE,  initScale);
            }
         currChartID=ChartNext(currChartID);
     }

   PlaySound("ok");                                   // machma a bisserl Lärm
}
Im Navigator einen RechtsClick auf das Script, Hotkey zuweisen, fertig.

Für Templates funktioniert des sehr ähnlich.
Hier wird ChartSaveTemplate() und ChartApplyTemplate() verwendet.

Grüße Otto