2016-05-22|MT4でFXを勝ち抜く研究をするブログMT4でFXを勝ち抜く研究をするブログ新ブログはこちらへhttps://trv-and-mt4.blogspot.com/ハーモニックパターン検出インジケータV10取説2016年5月27日金曜日[MT4インジケータ]2016/05/27のフラクタルバンド販売中のフラクタルバンドのEURUSDとUSDJPYの表示を紹介していきたいと思います。無料で使用できる試用版もございます。H1EURUSDは、フラクタルバンド判定では、日足では買い継続、時間足では売りとなっていますが、フラクタルからのトレンド判定ではレンジ相場を示しています。時間足のトレンドライン角度も緩やかになりつつあります。時間足トレンドラインを上に抜けると、時間足で買いトレンドに転換していくことになりそうです。H1USDJPYは日足は下げトレンドです。時間足はフラクタルトレンドもフラクタル相関もレンジ相場を示しています。レンジ相場ということで、フラクタルから求めた高値安値の範囲も表示してみたいと思います。インジケータの設定を下記に変更しました。レンジ表示110.5~109.4の範囲のレンジであることが描画されます。フラクタルバンドは試用版を公開中です。認証コードなしの売り切りにて販売中です。頂点位置からレンジ帯を表示するP.S.本業のほうが、いよいよ忙しくなってきました。新しいことを調査して記事にする時間はなさそうですので、販売中のインジケータ表示などを紹介していきたいと思います。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。インジケータ2016年5月26日木曜日[MT4プログラム]バックテストでEAの呼び出し一回目はヒストリカルデータが構築されていない場合がある対策EAのバックテストで謎現象に悩まされていました。次の構文をOnTickの頭で記述してあります。バー数が少なすぎる場合は、処理しない。PERIOD_D1)を2回呼び出しています。1回目で値が100未満であれば、処理を終了してしまうアルゴリズムです。2回目は値を単純に操作履歴に表示するだけですが、1回目と2回目の間には何も入っていないため本来であれば、100以上の値が帰ってくるはずです。ところが、1回目では100以上の値が帰ってきたのに、2回目では0が帰ってくるという謎現象となっています。EAは5分足をみて動かしていましたので5分足チャートで動かしています。そのためなのか、なぜか日足のデータが正しくとれない場合があると想定しました。起動直後に1発目から取れないのであれば、まぁ仕方がないと思うのですが、続けて2回同じ関数を呼び出したうえで、1回目と2回目で結果が違うというのは、これいかに?1回目が0で2回目が1以上というのであれば、MT4の動きとして理解できるのですが・・。ま、最終的にはMT4のバグじゃないかなぁと思うのですが、仕方がありません何かしら対策を打ちたいと思います。原因を探るためにGetLastErrorという関数をコールしてみます。コード的にはこんな感じです。}これで、操作履歴を見るとGetLastError=4073というログが残っていました。