トップ  >  リファレンス  >  オブジェクト関数  >  ObjectGetValueByShift
スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ

天才数学者のエドワード・オークリー・ソープの物語とジョン・ケリーの公式は必見です。
ObjectGetValueByShift


ObjectGetValueByShift


対象オブジェクトの座標から、指定したバー(現在バーからのシフト数)に対応する価格を算出します。


関数書式:
double  ObjectGetValueByShift(
   string   object_name,   // オブジェクト名
   int      shift          // バーインデックス
   );



■引数
引数名 初期値 I/O 詳細
object_name - In オブジェクト名
shift - In バーインデックス


■戻り値
指定したバーインデックスに対応する価格を返します

価格は、オブジェクトの第一座標と第二座標から一次方程式を用いて計算します。
この関数は主にトレンドラインオブジェクトに使用します。

エラーコードの確認はGetLastError()関数を使用します。


■備考
無し

サンプルソース:
void OnInit() {
    double cal_price;
    int    target_shift = 20;

    cal_price = ObjectGetValueByShift("Trendline_1",target_shift); // トレンドラインから算出した価格
    
    ObjectCreate(0,"H_LINE",OBJ_HLINE,0,0,cal_price);          // 取得した価格位置に水平ラインを表示
    ObjectCreate(0,"V_LINE",OBJ_VLINE,0,Time[target_shift],0); // ターゲットのバーインデックス位置に垂直ラインを表示
}



結果:





スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system