
XY座標をチャート上の時間と価格に変換します
ChartOpen
関数書式
bool ChartXYToTimePrice(
long chart_id, // チャートID
int x, // X座標
int y // Y座標
int& sub_window, // サブウインドウ番号
datetime& time, // チャート上の時間
double& price, // チャート上の価格
);- 引数
| 引数名 | 初期値 | I/O | 詳細 |
| symbol | - | IN | 通貨ペア名。 NULL指定は現在チャートの通貨ペアを意味します。(EA実行しているチャートの通貨ペア) |
| period | - | IN | 時間軸。 ENUM_TIMEFRAMES列挙の値を指定します。0は現在チャートの時間軸を意味します。 |
- 戻り値
成功した場合は開かれたチャートのIDを返します。
それ以外は0を返します。
エラーコードの確認はGetLastError()関数を使用します。
- その他
ターミナル内で開けるチャートウインドウの上限(CHARTS_MAX)を超えて開く事は出来ません。
- サンプルソース
void OnStart() {
long chartId = ChartOpen("BTCUSD",60);
}