PDA

View Full Version : 平均日々の範囲(ADR) - コードチェック



和樹凉空
03-17-2009 14:33, 02:33 PM
ちょっと、

誰かがADRを計算するための次のコードを確認できますか?それは日曜日のバーをスキップするようにコード化されています...



int getADR(文字列s、int日)
{
int adr = 0、i = 0;
int tmp_days =日;

for(i = 1; ilt; = tmp_days; i ){

if(TimeDayOfWeek(iTime(s、PERIOD_D1、i))lt; 1 || TimeDayOfWeek(iTime(s、PERIOD_D1、i))gt; 5){
tmp_days ;

} else {
adr = adr (iHigh(s、PERIOD_D1、i)-iLow(s、PERIOD_D1、i))/MarketInfo(s、MODE_POINT);
}

}

adr = adrdays;

return(adr);
}
ありがとう、歓声!

MIYAKO MOMOKA
11-23-2021 10:18, 10:18 AM
ちょっと、誰かがADRを計算するために次のコードをチェックできますか?それは日曜のバーをスキップするようにコード化されています...ありがとう、喝采!
MarketInfo(s、MODE_POINT)は0になり、すべての非円通貨ペアについてゼロ除算エラーを返します。

MIYAKO MOMOKA
11-23-2021 11:39, 11:39 AM
ちょっと、誰かがADRを計算するために次のコードをチェックできますか?それは日曜のバーをスキップするようにコード化されています...ありがとう、喝采!
実装の私のバージョンはこれです。シンボルにYenコンポーネントがあるかどうかを検出するために、カスタム関数FindAndReplace()を使用しなければなりませんでした。ソースコードが必要な場合は教えてください。日曜日のバーをスキップする必要がある場合は、日曜日のバーを含まない別のMT4ブローカーに切り替えることもできます。これは、ブローカーが日曜バーを提供している場合、価格表に日曜日のバーが表示されるためです。私は、米国に拠点を置くブローカーとは異なり、一部の英国を拠点とするブローカーが日曜バーを行うことを知っています。
http://www..com/shared/ar_code.PNGADRインジケータスクリーンショット:
https://www.forexgroove.com/attachments/15189541421454731404.png私のテスト結果は、あなたがこのサイトで見るものと一致しています
http://www.aboutcurrency.com/university/currencypairs/most_volatile_active_traded_currency_pairs.shtml

楓綾
11-23-2021 13:00, 01:00 PM
1つの添付書類私は最終的に計算の日曜日バーを除外するADR indiを見つけました。私はADRに達していないときにラベルを追加しようとしています。赤で表示するには... Not Reachedと到達したら緑のADR Reachedになります(ここでは簡単にするためです)。私はスクリプトを書くためにいくつかの厳しいハックを作っていますが、今は赤く表示されていないことを示しています...それが届くと緑色で表示されます...しかし、赤いラベルが必要です。緑のラベルとその逆。今、彼らはもう一方の上に現れ、そこにとどまります。それぞれにObjectDeleteを使用しますか?デニットまたは各ラベルの下に?他の人への注記:このインディにはATR(ATRはForexには関係ないと思うのでコメントアウトしています)があり、ADRが正しく計算されます。 Excelを使用して検証しました。だから...それは動作します...それは非常にきれいではありません。お手伝いありがとう
https://www.forexgroove.com/attachments/15189541452133329721.mq4

博斗
11-23-2021 14:20, 02:20 PM
1添付ファイルpipimo88、これがあなたのために働くか試してみてください。問題が再び発生した場合は、データを更新するために時間枠を変更してください。もし動作すれば、私は後でクリーンアップされたバージョンを投稿するでしょう。それはfxddで私のために働いた、時間を別のブローカーで試していない。トム
https://www.forexgroove.com/trading-discussion/87-indiors.html

楓綾
11-23-2021 15:41, 03:41 PM
添付書類添付されているのは、インディが何をするかというイメージです。 ADRに達すると...元の色は赤色でまだ到達しておらず、緑色に達しています。以前と同じ問題だった改善はフレームがインディをリフレッシュし、それが正しく表示されるスイッチング時間です。次回に反対のラベルが表示されるまで表示されます。私はオブジェクトが自動的にオンまたはオフに反転できるindisをdefinitelly見た...ちょうどそれをするためにこれを得ることができない。試してくれてありがとう。他のアイデア?

星優衣
11-23-2021 17:02, 05:02 PM
こんにちは!私は、毎日の範囲(hi - lo)が平均化されている数日にわたって平均毎日の範囲が計算されることを理解しています。週刊ADR、月刊ADR、180日ADRと言ったときに、人々が何を意味するのかを誰かに説明することはできますか?どのように計算されますか?例えば毎週のADR =先週の5営業日のADRですか?私は、多くの人々が毎年のADRについて語るなど、これらの用語を使用していることを見てきましたが、これまでにどのように計算しなければならないかを定義するルールは見たことがありませんでした。どんな助けもうまく評価されると説明しています。乾杯!