MT4 EA作成の勉強をしています。 質問なんですが、「ボリンジャーバンドの±2αに…

MT4 EA作成の勉強をしています。
質問なんですが、「ボリンジャーバンドの±2αに現在のレート(ひげも可)が
触れたらエントリーする。」のコードがわからず、困っています。

ボリンジャーバンド+2αに触れたら売りエントリー、−2αに触れたら買いエントリー。
エントリーのコードは書き方は解っているのですが、
例えば
if(+2αに触れたら)
sig= -1
if(−2αに触れたら)
sig= 1
みたいなコードで回答していただけると
大変助かります。
文章、日本語が変かもしれませんが
なにとぞ、よろしくお願いします。

回答1

インジケーターの数値は標準装備のものは「iichimoku()=一目均衡表の各パーツの数字を取る関数。」っていうかんじで関数が用意されてます。
ボリンジャーバンドはこれです。
http://www.metasys-seeker.net/MQL4_Reference_ver1/18-08_iBands.html

これで+ーの2σの数字をとって「現在価格」と合うかどうかってかんじです。
MODE_PLUSDIで+2σ
MODE_MINUSDIで−2σ
と、2回関数くり返すかんじですね。それぞれすうじとったら照合するってかんじでしょうか。。
またはそれぞれをshiguma[1]、shiguma[2]にいれといてあとでforとかwhileでループするというかんじです。
ぼくだったら配列にしといてループでとり出すほうがあとで1σ使うパターン思いついた時とかにも付け足しやすい気がするので好みです。

回答2

多分、コードの書き方より数倍重要だと思うので。
ボリンジャー・バンドは逆張り指標と考える方が多く、質問者もそのように考えておられることが質問内容から分かります。しかし、実際のチャートをよく見て下さい。
レートはボリンジャー・バンドの±2σ接触で反転してますか?
反転している場合もあるでしょうが、その後大きくトレンドのまま値を伸ばしている場合も多いことが分かると思います。
プログラム作成スキルがある方ほどアタマの中で好きなようにチャートを描いてしまいますが、現実のチャートに忠実に思考を進めるのが肝要です。
(ここらへんのボリンジャー・バンドの特性を既に理解されたうえであれば、この回答は意味ないですが。。。)


Originally posted 2019-09-09 19:49:31.

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


Translate »