![ChartTimePriceToXY](https://celebpanda.com/wp/wp-content/uploads/2021/08/ChartTimePriceToXY.jpg)
チャート上の時間と価格をXY座標に変換します。
ChartTimePriceToXY
関数書式
bool ChartTimePriceToXY(
long chart_id, // チャートID
int sub_window, // サブウインドウ番号
datetime time, // チャート上の時間
double price, // チャート上の価格
int& x, // X座標
int& y // Y座標
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
chart_id | - | IN | チャートID 0は現在のチャートを意味します。 |
sub_window | - | IN | サブウインドウ番号 0はメインウインドウを意味します。 |
time | - | IN | チャート上の時間(X軸値に変換される) |
price | - | IN | チャート上の価格(Y軸値に変換される) |
x | - | OUT | メインチャートウインドウの左上隅を原点としたX軸の値(ピクセル単位) |
y | - | OUT | メインチャートウインドウの左上隅を原点としたY軸の値(ピクセル単位) |
- 戻り値
最大値を持つバーシフトを返します。
エラーの場合は-1を返します。
エラーコードの確認はGetLastError()関数を使用します。
- その他
なし
- サンプルソース
void OnInit() {
int pixel_x,pixel_y;
string obj_str;
ObjectsDeleteAll();
ChartTimePriceToXY(0,0,Time[0],Close[0],pixel_x,pixel_y);
printf("時間:%s,レート:%gの座標(%d,%d)" , TimeToStr(Time[0]),Close[0],pixel_x,pixel_y);
}