テンプレート、チャート、およびウィンドウでの定量的取引関連操作のMQL 4



void OnStart(){
    
    //テンプレートをロード20180505
    if(ChartApplyTemplate(0、 "20180505")){
      Alert( "seikou");
    }
    
    //テンプレートを保存
    ChartSaveTemplate(0、WindowExpertName());

    

    ChartSetInteger(0、CHART_COLOR_BACKGROUND、Black); //背景色を設定
    ChartSetInteger(0、CHART_AUTOSCROLL、true); //自動スクロール
    ChartSetInteger(0、CHART_SHIFT、1); //オフセット
    1ChartSetSymbolPeriod(0、Symbol()、 PERIOD_D1); //通貨ペアと期間を
    
    設定します//
    ボード価格の縦座標の最小値を設定しますChartSetInteger(0、CHART_SCALEFIX、1);
    ChartSetDouble(0、CHART_FIXED_MIN、Low [0]);
    
    ChartSetString(0、CHART_COMMENT、 "TQZ ");
    
    //指定された通貨ペアと期間のウィンドウを開きます
    ChartOpen(" GBPUSD "、PERIOD_M15);
    ChartOpen(" USDJPY "、PERIOD_M15);
    
    //チャートをトラバースして
    longを操作しますqian = ChartFirst();
    for(int i = 0 ;; i ++){
      
      //チャートをトラバースするプロセスで操作します
      // ChartSetString(qian、CHART_COMMENT、IntegerToString(qian));
      ChartClose(qian);
      // if(ChartSymbol(qian)== "EURUSD" && ChartPeriod(qian)== PERIOD_M15){
      // ChartSetInteger(qian、CHART_COLOR_BACKGROUND、 White);
      //}
      
      long next = ChartNext(qian);
      qian = next;
      if(next <0)break;
    }
    
    //スクリーンショット
    ChartScreenShot(0、Symbol()+ "。jpg"、800、600、ALIGN_RIGHT);
    
    
    //ウィンドウ内のインジケーターの数を指定します
    inttotal = ChartIndicatorsTotal(0、0);
    for(int i = 0; i <total; i ++){
      //インジケーター
      文字列を削除しますindicatorName = ChartIndicatorName(0、0、i);
      ChartIndicatorDelete( 0、0、indicatorName);
    }
    
    //現在のチャートのウィンドウ数
    intwindowsTotal = WindowsTotal();
    
}

おすすめ

転載: blog.csdn.net/Michael_234198652/article/details/80418310