
XY座標をチャート上の時間と価格に変換します
ChartXYToTimePrice
関数書式
bool ChartXYToTimePrice(
long chart_id, // チャートID
int x, // X座標
int y // Y座標
int& sub_window, // サブウインドウ番号
datetime& time, // チャート上の時間
double& price, // チャート上の価格
);- 引数
| 引数名 | 初期値 | I/O | 詳細 |
| chart_id | - | IN | チャートID 0は現在のチャートを意味します。 |
| time | - | IN | チャート上の時間(X軸値に変換される) |
| price | - | IN | チャート上の価格(Y軸値に変換される) |
| x | - | IN | メインチャートウインドウの左上隅を原点としたX軸の値(ピクセル単位) |
| y | - | IN | メインチャートウインドウの左上隅を原点としたY軸の値(ピクセル単位) |
| sub_window | - | IN | サブウインドウ番号 0はメインウインドウを意味します。 |
| time | - | IN | チャート上の時間(X軸値に変換される) |
- 戻り値
成功した場合はtrueを返します。
それ以外の場合はfalseを返します。
エラーコードの確認はGetLastError()関数を使用します。
- その他
なし
- サンプルソース
void OnInit() {
int pixel_x,pixel_y;
string obj_str;
ObjectsDeleteAll();
ChartXYToTimePrice(0,300,250,window_no,get_time,get_price);
printf("座標[%d,%d]の時間:%s、レート:%g" , 300 , 250 , TimeToStr(get_time) , get_price );
}