ObjectsDeleteAll

ObjectsDeleteAll

bool  ObjectsDeleteAll(
   long   chart_id,               // チャートID
   int    sub_window  = EMPTY,   // ウインドウインデックス
   int    object_type = EMPTY    // オブジェクトタイプ
   );

bool  ObjectsDeleteAll(
   int    sub_window  = EMPTY,   // ウインドウインデックス
   int    object_type = EMPTY   // オブジェクトタイプ
   );

bool  ObjectsDeleteAll(
   long           chart_id,              // チャートID
   const string  prefix,               // オブジェクト名の接頭辞
   int            sub_window  = EMPTY,  // ウインドウインデックス
   int            object_type = EMPTY   // オブジェクトタイプ
   );

・引数

引数名初期値I/O詳細
chart_id-InチャートID
prefix-Inオブジェクト名の接頭辞
指定した文字列で始まる名前のオブジェクトをチャートから削除します。
空の文字列を指定した場合は、全てのオブジェクトが削除されます。
sub_windowEMPTYInチャートウインドウ番号。
-1以上、WindowsTotal()で返される値未満の範囲で設定します。
-1(EMPTY)は全ウインドウを意味します。
0はメインチャートウインドウを意味します。
省略した場合は全ウインドウになります。
object_typeEMPTYInオブジェクトタイプ。
ENUM_OBJECT列挙の値を指定します。
-1(EMPTY)は全タイプを意味します。
省略した場合は全タイプになります。


指定したタイプのオブジェクトを削除します。

戻り値
削除されたオブジェクト数を返します。
エラーコードの確認はGetLastError()関数を使用します。

その他
引数設定を全て省略した場合、全オブジェクト削除します
接頭辞指定はMT4 Ver4.00 Build 840で追加されました。

Twitterでフォローしよう

おすすめの記事