Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 06.06.19
Nikolaus Nikolaus ist offline
Neues Mitglied
 
Registriert seit: Feb 2019
Beiträge: 7
Nikolaus befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
//+------------------------------------------------------------------+
//|                                             PeriodenWechsler.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+

int funGibPeriode(int intAktuellePeriode)
   {
      switch(
intAktuellePeriode)
         {
            case 
1:
               
intAktuellePeriode 1440; break;
            case 
5:
               
intAktuellePeriode 1; break;
            case 
15:
               
intAktuellePeriode 5; break;
            case 
60:
               
intAktuellePeriode 15; break;
            case 
240:
               
intAktuellePeriode 60; break;
            default:
               
intAktuellePeriode 240; break;
         }
      return(
intAktuellePeriode);
   }
   
//+------------------------------------------------------------------+   

void OnStart()
  {
      
long curChart 0preChart 0;  
      
int intLimit 100intAktuellePeriode Period();
      
      for(
int intY 0intY intLimitintY++)
         {
            if(
preChart == 0)
               {
                  
preChart ChartFirst();
                  
ChartSetSymbolPeriod(preChartChartSymbol(preChart), funGibPeriode(intAktuellePeriode));
               }
            else
               {
                  
curChart ChartNext(preChart);
                  if(
curChart 0) break; 
                  
preChart curChart;
                  
ChartSetSymbolPeriod(preChartChartSymbol(preChart), funGibPeriode(intAktuellePeriode));
               }
         } 
  }
   
  
//+------------------------------------------------------------------+