ChartGetDouble

指定されたチャートの対応するプロパティの値を返します。チャートプロパティはdouble型でなければなりません。関数呼び出しには2つのバリアントがあります。

1.プロパティ値を直接返します。

double  ChartGetDouble(
   long  chart_id,          // Chart ID
   int   prop_id,           // Property ID
   int   sub_window=0       // subwindow number, if necessary
   );

2.関数の成功に応じて、trueまたはfalseを返します。成功した場合、プロパティの値は参照渡しのターゲット変数double_varに配置されます。

bool  ChartGetDouble(
   long    chart_id,        // Chart ID
   int     prop_id,         // Property ID
   int     sub_window,      // Subwindow number
   double& double_var       // Target variable for the chart property
   );

パラメーター

chart_id

[in]チャートID。0は現在のチャートを意味します。

prop_id

[in]チャートプロパティID。この値は、ENUM_CHART_PROPERTY_DOUBLE値のいずれかです。

sub_window

[in]チャートサブウィンドウの番号。最初のケースでは、デフォルト値は0(メインチャートウィンドウ)です。ほとんどのプロパティはサブウィンドウ番号を必要としません。

double_var

[out]要求されたプロパティのdouble型のターゲット変数。

戻り値

double型の値。

2番目の呼び出しの場合、指定されたプロパティが使用可能で、その値がdouble_var変数に配置されている場合はtrueを返し、そうでない場合はfalseを返します。エラーに関する追加情報を取得するには、関数GetLastError()を呼び出す必要があります。

例:

void OnStart()
  {
   double priceMin=ChartGetDouble(0,CHART_PRICE_MIN,0);
   double priceMax=ChartGetDouble(0,CHART_PRICE_MAX,0);
   Print(“CHART_PRICE_MIN =”,priceMin);
   Print(“CHART_PRICE_MAX =”,priceMax);
  }

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">