- ホーム
- HLバンドスクリプト(MetaTrader 4用)。
- タグクラウド
HLバンドスクリプト(MetaTrader 4用)。
posted by SBT at 2005-05-12(木) 20:00
MetaTrader 4で、自作のインジケータを作った際の副産物であるHLバンドのスクリプトをアップロードしておきます。
HLバンドは、ダウ理論で言う一定期間の高値や安値の更新をいかに捕らえるか、という事に優れたトレンドフォロー系のテクニカル指標です。
・使用方法
1.ダウンロードしたHL Bands.zipを、C:\Program Files\MetaTrader 4\experts\indicators\に展開する。
(MetaTrader 4を、C:\Program Files\MetaTrader 4\にインストールしている場合。)
2.MetaTrader 4のNavigatorから、Custom IndicatorsのHL Bandsを選ぶ。
ソースファイルからコンパイルする場合は、
1.ダウンロードしたHL Bands.zipを、C:\Program Files\MetaTrader 4\experts\indicators\に展開する。
(MetaTrader 4を、C:\Program Files\MetaTrader 4\にインストールしている場合。)
2.MetaTrader 4のToolsから、MetaQuotes Language Editorを起動する。
3.FileのOpenから、HL Bands.mq4を読み込む。
4.FileのCompileで、ソースファイルをコンパイルする。
5.MetaTrader 4のNavigatorから、Custom IndicatorsのHL Bandsを選ぶ。
・パラメータ
LookBackPeriod : HLバンドの期間
HLバンドは、ダウ理論で言う一定期間の高値や安値の更新をいかに捕らえるか、という事に優れたトレンドフォロー系のテクニカル指標です。
1.ダウンロードしたHL Bands.zipを、C:\Program Files\MetaTrader 4\experts\indicators\に展開する。
(MetaTrader 4を、C:\Program Files\MetaTrader 4\にインストールしている場合。)
2.MetaTrader 4のNavigatorから、Custom IndicatorsのHL Bandsを選ぶ。
ソースファイルからコンパイルする場合は、
1.ダウンロードしたHL Bands.zipを、C:\Program Files\MetaTrader 4\experts\indicators\に展開する。
(MetaTrader 4を、C:\Program Files\MetaTrader 4\にインストールしている場合。)
2.MetaTrader 4のToolsから、MetaQuotes Language Editorを起動する。
3.FileのOpenから、HL Bands.mq4を読み込む。
4.FileのCompileで、ソースファイルをコンパイルする。
5.MetaTrader 4のNavigatorから、Custom IndicatorsのHL Bandsを選ぶ。
・パラメータ
LookBackPeriod : HLバンドの期間
- ダウンロード数
- 3036回
コメント
Posted by SBT at 2005-07-10(日) 19:50
イグアナさん、初コメント(かな?)、ありがとうございます。 HLバンド、ハイローバンド、ドンチャン・チャネル…色々、呼び方があるみたいです。 MACDもMT4付属のは、見慣れたMACDと違ったので自作しました。 使用方法の説明が面倒なので、ブログには上げてないスクリプトもありますので、必要なインジケータがあったらチャットとかで聞いてみてください(笑
Posted by FXPG at 2006-04-02(日) 17:40
はじめまして。
今更で恐縮なのですが、LLV,HHVの計算間違っていないでしょうか?
for (int j=i+1; j < i+LookBackPeriod; j ++) {
は、
for (int j=i+1; j < i+1+LookBackPeriod; j ++) {
ではないでしょうか?これだと指定した期間が一回分少なくなるように思います。
私も同じようなプログラムを作っていたのですが、結果が微妙に違ったので気がつきました。
勘違いだったら申し訳ありません。m(_ _)m
Posted by SBT at 2006-04-02(日) 20:29
FXPGさん、はじめまして、ご指摘ありがとうございます m__m 正直、だいぶ前に作ったものなので、これがバグなのか仕様でそうしたのか自分でも忘れてしまっています(笑 しかも、Lowest、Highest関数を使えば簡単にできますね、これ。当時、なかったのか気付かなかったのかわかりませんが、手元にある一般的な仕様の最新版に入れ替えておきます^^; それとリンクしていただいていたようで、こちらからもリンクさせてもらいますね。よろしくお願いします。
Posted by FXPG at 2006-04-02(日) 21:34
相互リンクして頂いてありがとうございます。 Lowest、Highest関数っていうのもあるんですね。 私は、ArrayMaximumとArrayMinimumで実現してました。 こちらこそ、今後とも宜しくお願いします。
Posted by 素人FX at 2006-11-06(月) 07:28
はじめまして。 ココロの友、ゆゆるサンのお名前を見つけて辿り着きました。 よろしくお願いいたします。 MetaTraderは秀逸なソフトですね。 ダウンロードをしまして、いじっております。 早速SBTさんのHLバントと言うものを入れてみました。 ありがとうございます。 そこで、質問なのですが、このHLバンドを「ロウソク足○本分先にずらす」などという事はできるのでしょうか? 私の個人的な感覚でふと思った事なのですが・・・ 不躾な質問で申し訳ありません。
Posted by SBT at 2006-11-06(月) 23:42
素人FXさん、はじめまして。 ときどきこっそり覗かせていただいています(笑 インディケータの表示位置については、このHLバンドであれば4行ほど追加してもらうだけで可能です。 HL Bands.mq4をMQL Editorで開いて、下記の部分を追加してみてください。 【16行目付近】 extern int LookBackPeriod=21; extern int Shift=5; // ←追加 double sup[],res[],mid[]; 【34行目付近】 SetIndexLabel(1,"Low"); SetIndexShift(0, Shift); // ←追加 SetIndexShift(1, Shift); // ←追加 SetIndexShift(2, Shift); // ←追加 //---- 追加後、「Compile」ボタンでコンパイルします。 以降、インディケータのパラメータの設定画面で「Shift」の数値を変えると、インディケータの表示位置をずらせます(+で未来方向、-で過去方向)のでお試し下さい。
Posted by 素人FX at 2006-11-07(火) 01:50
おばんでございます。SBT さん。 早速のお返事有難うございます。 なるほど・・・MetaTreとMQLと言うものは、奥が深く面白いものですね。 紛れに迷わない程度に、良い塩梅に使えれば、熟考する時間を劇的に削減できそうですね。 >ときどきこっそり覗かせていただいています(笑 いやはや光栄でございます・・・・では無くてお恥ずかしい限りでございます・・・・とっても(笑
Posted by fx at 2009-02-06(金) 14:46
ダウンロードさせてもらいました。 有難うございました。
Posted by GZ20 at 2009-03-05(木) 23:20
はじめまして。 順張り系のインジを探していたら、ここに辿り着きました。 ダウンロードしました。 どうもありがとうございました。
Posted by BIg10 at 2009-03-10(火) 12:56
DOW理論でたどり着きました! ダウンロードさせていただきます。 ありがとうございました。
Posted by ni at 2009-05-21(木) 14:51
ダウンロードさせてもらいました。 ありがとうございます。 今のところ使い方もさっぱり? これから覚えていきたいと思います。
Posted by seizo at 2009-08-06(木) 21:31
ダウンロードして使わせていただいてます。 ありがとうございます。 ところでHIGHとLOWの移動平均線の期間は異なった数値でつかえるのでしょうか? (HIGH:10期間、LOW:8期間等) スクリプトまでわからなかったので質問してみました。
トラックバック
このエントリーへのトラックバックはありません。
- トラックバックURL
- http://core.t3-ism.net/trackback/202



Posted by イグイグ at 2005-07-10(日) 13:21