ObjectMove
ObjectMoveの説明
オブジェクトを移動させる。
bool ObjectMove(①long char_id,②string object_name,③int point_index,④datetime time,⑤double price);
①long chart_id
チャートIDを指定。省略することもできる。
②string object_name
オブジェクトの名前を指定。 他のオブジェクトと重複しないようにする必要がある。また、オブジェクト名は、最大63文字。
③int point_index
アンカーポイントのインデックス。
④datetime time
オブジェクトの1点目の位置(X軸の位置)を時間で指定。
⑤double price
オブジェクトの1点目の位置(Y軸の位置)を価格で指定。
ソースコード例
int OnInit()
{
string obj_name = "obj01";
ObjectsDeleteAll();
ObjectCreate(obj_name,OBJ_ARROW,0,Time[0],High[0]);
ObjectMove(obj_name,0,Time[5],Low[5]);
ObjectSet(obj_name, OBJPROP_ARROWCODE, 233);
ObjectSet(obj_name, OBJPROP_WIDTH,5);
ObjectSet(obj_name, OBJPROP_COLOR, Red);
return(INIT_SUCCEEDED);
}
表示例
ObjectMoveを指定していないとき(現在の足(Time[0]、High[0])に上矢印)
ObjectMoveを指定したとき(6本前の足(Time[5]、High[5])に上矢印)
注意事項
オブジェクト名は最大63文字まで。
作成が成功した場合はtrueを返す。 失敗した場合はfalseを返す。
関連ページ