私たちのファンページに参加してください
ObjectGetValue_ByCurrent .....Delta_ByCurrent .....Delta_ByTimeShift .....Delta_PerBar等関数 - MetaTrader 4のためのライブラリ
- ビュー:
- 894
- 評価:
- パブリッシュ済み:
- 2016.04.12 14:22
- アップデート済み:
- 2016.11.22 07:34
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
この関数は、チャートウィンドウ内のオブジェクトのために 時間とともに 線形に変化する価格を返します。
足の形成処理を表すスクリプト自体に配置されました。
概念。
ObjectGetValueByShift()関数は、Y座標の足の始値を返します。つまり、 時間軸ステップ幅ごとに離散的に計算します。
これは、(int)番号としてX座標のパラメータを出すからです。
足が形成される期間内にObjectGetValueByShift()標準関数を呼び出し、いつも同じ返り値を取得します。
ObjectGetValueByShift()標準関数は、足が形成される期間内にY座標の変化を計算しません。
TrendLineなどのようなオブジェクトとの交差による自動売買システムを作成中に、数十ポイントの誤りが発生します。
それで、 各ティックごとに真値を返す関数が必要になりました。
ObjectGetDelta_PerBar(string "ObjectName") ObjectGetDelta_ByCurrent (string "ObjectName") ObjectGetValue_ByCurrent(string "ObjectName", int BarNumber) ObjectGetDelta_ByTimeShift(string "ObjectName", double TimeShift )
ObjectGetDelta_PerBar(string "ObjectName")関数は、1本足にオブジェクトの傾斜を返します。つまり、delta = 1本増加を返します。
関数は、休日の足を抜いて、オブジェクトが相場より右にあることを考慮します。
そのおかげで、形成中の足のポジション範囲外にあるオブジェクトを処理できます。
ObjectGetDelta_ByCurrent (string "ObjectName")関数は、足の始値によって足の現在の増大値を計算します。
ObjectGetValue_ByCurrent(string "ObjectName", int BarNumber ) 関数は、ObjectGetDelta_ByCurrent () 関数の返り値に指定された番号の足の値を加えて求めます。
現在中の足にはこれは真値です。ただし、あらゆる他の足のためにこれは現在中の足が形成される時間幅で移動された値です。つまり、0から異なる番号の足には関数を呼び出し、移動が行われます。移動距離は足の形成時間に比例します。これ、便利だと思います。
0に等しい オブジェクトの価格がオブジェクトの範囲外に出ます。その場合、関数は0を返します。プログラマーは、 0 返しをチェックすべきです。
ObjectGetDelta_ByTimeShift(string "ObjectName", double TimeShift )
自動売買システムを作成する為に、指定された期間内のY座標の増大値を計算する関数を使ったほうがいいです。
1分足のデモ口座又はリアル口座でテストを行った結果:
1. ティックの不規則;
2. ティックの不在に関係する足の形成の遅延;
3. しばらくの足の不在がある場合。その場合、遡及的に開始時間が指定されます。
例:
時間[0]=1208396460 線[0]=162.5545 ゼロバー内の現在値=162.5300 線 (- 1)=162.5273 (1) 本足にdelta =-0.0273 (2) 本足にdelta=-0.0545
時間のパーセンテージ=72% 価格線の修正値=-0.0195
時間[0]=1208396400 線[0]=162.5818 ゼロバー内の現在値=162.5400 線 (- 1)=162.5545 (1) 本足にdelta=-0.0273 (2) 本足にdelta=-0.0545
時間のパーセンテージ=152% 価格線の修正値=-0.0414
時間[0]=1208396400 線[0]=162.5818 ゼロバー内の現在値=162.5500 線 (- 1)=162.5545 (1) 本足にdelta=-0.0273 (2) 本足にdelta=-0.0545
時間のパーセンテージ=127% 価格線の修正値=-0.0345
アドバイス:
説明: 詳細結果は[操作履歴]タブのそばにある[エキスパートアドバイザ]をご覧ください。
スクリプトを削除すると、MT4 に 遅延が発生する可能性があります。
注意: 足抜きに関するバグがありました。
このバグは修正されました。さらに、スクリプトは休日の場合にも相場より右にある状態にも正確に動作します。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/8080
インディケータ MTF_WildersDMI_v1m。インディケータWildersDMI_v1のもう一つのバージョンです。インディケータADX_WildersDMI_v1mとともに動作します。
MACD EAThe EA was created similarly to EA that won the first place in the championship.