- ObjectCreate
- ObjectName
- ObjectDelete
- ObjectsDeleteAll
- ObjectFind
- ObjectGetTimeByValue
- ObjectGetValueByTime
- ObjectMove
- ObjectsTotal
- ObjectSetDouble
- ObjectSetInteger
- ObjectSetString
- ObjectGetDouble
- ObjectGetInteger
- ObjectGetString
- TextSetFont
- TextOut
- TextGetSize
ObjectFind
この関数は指定された ID を持つチャートで指定された名称のオブジェクトを探します。
int ObjectFind(
|
パラメータ
chart_id
[in] チャート識別子( 0 は現在のチャート)
name
[in] 探されるオブジェクトの名称
戻り値
成功した場合、オブジェクトが見つかったサブウィンドウの番号( 0 はメインウィンドウ)。オブジェクトが見つからなかった場合、負の数。エラーの詳細を読むには GetLastError() を呼びます。
注意事項
この関数は同期呼び出しを使用します。つまり、この関数が呼び出される前にこのチャートのエンキューされたすべてのコマンドの実行が待機されるため、この関数は時間がかかることがあります。チャート上で多数のオブジェクトを操作する場合は、この特徴を考慮する必要があります。
オブジェクトの名称が変更された場合、2 つのイベントが同時に形成されます。これらのイベントはエキスパートアドバイザーまたは指標の OnChartEvent() 関数によって処理されます。
- 古い名称のオブジェクトの削除イベント
- 新しい名称のオブジェクトの作成イベント