ChartXYToTimePrice

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  );

}

Twitterでフォローしよう

おすすめの記事