ChartTimePriceToXY

チャート上の時間と価格を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);

}

Twitterでフォローしよう

おすすめの記事