![ObjectMove](https://celebpanda.com/wp/wp-content/uploads/2021/08/ObjectMove.jpg)
指定したオブジェクトのアンカーポイント座標を変更します。
この関数は2種類のバリアントがあります。
ObjectMove
関数書式
bool ObjectMove(
long char_id, // チャートID
string object_name, // オブジェクト名
int point_index, // アンカーポイントインデックス
datetime time, // 時間
double price // 価格
);
bool ObjectMove(
string object_name, // オブジェクト名
int point_index, // アンカーポイントインデックス
datetime time, // 時間
double price // 価格
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
chart_id | - | In | チャートID |
object_name | - | In | オブジェクト名。 チャート(サブウインドウを含め)内で固有の名称である必要があります。 |
point_index | - | In | アンカーポイントのインデックス。 アンカーポイントの数はオブジェクトタイプに依存します。 |
time | - | In | 選択したアンカーポイントの時間座標 |
price | - | In | 選択したアンカーポイントの価格座標 |
- 戻り値
成功した場合はtrueを返します。
失敗した場合はfalseを返します。
エラーコードの確認はGetLastError()関数を使用します。
- その他
オブジェクトをチャートの指定した座標に移動します。
オブジェクトタイプに応じて1~3つの座標を持っています。
アンカーポイントのインデックスは0から開始します。
- サンプルソース
void OnInit() {
string obj_name = "TEST_TREND";
ObjectMove(obj_name,1,Time[0],Close[0]); // 2番目のアンカーポイントを現在価格・時間に変更
}