Ads by Google


2016年9月24日土曜日

MT4オブジェクト削除スクリプトについて



[MT4プログラム]オブジェクトを削除するのはスクリプトが便利
http://mt4program.blogspot.jp/2015/10/mt4_30.html

上記のスクリプトを少し改造して、複数のMT4オブジェクトをチャート上から消すようにしたプログラムのソース。矢印系オブジェクトをまとめて削除。時間軸ごとに実行が必要。

void OnStart()
{
   long chartId = ChartID();
   int total = ObjectsTotal(chartId);
   //生成したオブジェクトを削除する。
   //0から削除するとインデックス位置がずれて
   //正しく削除できないため、後ろから削除するようにする。
   for( int i = total - 1; i >= 0 ; i--)
   {
      string objectName = ObjectName(chartId, i);
      if( objectName == "") continue;
   
      int objectType = ObjectType(objectName);
   
      // オブジェクト種別が、トレンドラインの場合削除する。
      if( objectType == OBJ_ARROW_UP )
      {
         ObjectDelete(chartId, objectName);
      }
      if( objectType == OBJ_ARROW_DOWN )
      {
         ObjectDelete(chartId, objectName);
      }
      if( objectType == OBJ_ARROW_BUY )
      {
         ObjectDelete(chartId, objectName);
      }
      if( objectType == OBJ_ARROW_SELL )
      {
         ObjectDelete(chartId, objectName);
      }
      if( objectType == OBJ_ARROW )
      {
         ObjectDelete(chartId, objectName);
      }
   }
}


関連 とあるMetaTraderの備忘秘録 インジケーターバッファの矢印を消す
http://d.hatena.ne.jp/fai_fx/20101012/1286809261

MT4の矢印記号 SetIndexArrowについて
http://ameblo.jp/meta49/entry-11145212855.html

MT4チャート上の矢印表示についてhttp://00mql4.blogspot.jp/2010/05/arrows-on-chart.html

0 件のコメント:

広告




ドル円と日経平均225オプションブログ メルマガ登録
メールアドレス
お名前
powered byメール配信CGI acmailer
メルマガ登録解除
powered byメール配信CGI acmailer

人気の投稿 上位10件