2016-06-12|MT4でFXを勝ち抜く研究をするブログMT4でFXを勝ち抜く研究をするブログ新ブログはこちらへhttps://trv-and-mt4.blogspot.com/ハーモニックパターン検出インジケータV10取説2016年6月18日土曜日[ハーモニック]アンチフィボナッチな私も舌を巻く。GBPUSDにおけるハーモニックパターン検出例フィボナッチを基本とする経験則系インジケータは、逆にみんなに意識されることでその通りに動く面があります。9通貨ペアを並べて眺めてみていたのですが、EURおよびGBPに関してハーモニックパターンが一つの目安になっている可能性(つまり利用している人が多そう)な雰囲気があります。2016/4付近の値動き特に、右側の上昇局面を拡大してみてみます。ハーモニックによるフィボナッチ数に達した位置です。達した後、ほぼ毎回、大きさはさておきいったんの調整が入っています。これが何かしら意識されるように見受けられると感じているところです。USD、GBPとEURの3通貨の関連にて、この現象が良く見受けられます。これは短い時間足でも見受けられます。6/15の夕方に小さなハーモニックが発生しました。ツイッターでもつぶやきましたが、この時点で利益目標は赤いラインとして売りとなります。ハーモニック発生時点その後の値動きです。朝のチャート(インジケータテストのため、1.5のラインも描画していますが、気にしないでください。悪いくらいです(^^;;;明らかに、このハーモニックを見てトレードしている人たちがいるように見えます。逆にJPY、AUDとCADはハーモニックを検出しても、そのまま行ってしまうことが多いです。ターゲットポイントを設定するとどれかにヒットするのですが、落ち切った、および上がり切った後に結果そうだったというだけです。この1週間テストも兼ねてハーモニックを眺めた結果からは、GBP、EUR、USDの3通貨をメインにする場合、ハーモニックは意識するべきテクニカルに感じています。どちらかというとアンチフィボナッチ派としては悔しい限りです。ハーモニックパターンを自動検出するインジケータちなみに、このハーモニックパターン検出インジケータですが、基本的にハーモニックの取り消しは発生しません。最新バーの価格がハーモニックターゲット価格に達した時点で、ハーモニックを描画します。追加が発生した場合は点線で描画しています。(ただしハーモニックパターン定義ファイルによっては、別のハーモニック形状に置き換わることはあります。)ハーモニックパターン検出インジケータは頂点確定までは仮のハーモニックを描き、頂点が確定した時点で、ハーモニック書き換えを行っている場合が多いようです。私としては、それでは過去チャートにおいて正しく判別できないと考えています。そのため過去の書き換えはなるべく行わないようなアルゴリズムとなっています。ちなみに、過去にさかのぼっての書き換えが発生しているかどうかは、ハーモニックにおけるD点(最終点)が常に頂点位置に来ているかどうかを見ます。その点が頂点かどうかは、最低次の1本(通常は3本ほど)経過しないと確定しません。常に頂点位置でハーモニックが描画されている場合は、ハーモニックパターンが描画されるまでで3本ほど経過する必要があるか、過去の書き換えを行っているかのどちらかになります。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。改造版リリースポイント&フィギュアのチャートと見比べることができるバージョンをアップしました。無料ですがFX-ON認証を入れました。○×クリックでチャート移動&時間表示するMT4ポイントアンドフィギュア詳細は月曜日に記事にします。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。アラート機能搭載!ハーモニックパターン定義サンプルファイルの追加かつてないほどご好評いただいています。ご購入いただきました皆様ありがとうございます。修正点は次の通りです。設定FX-ONのご要望でいただいた、背景切り替えボタンの表示非表示を切り替えるパラメータを追加しています。V3.00で追加したパラメータを説明します。・最大計算チャートバー数ここで指定した本数を超えるバーに対してはハーモニック検出を行いません。・背景切り替えボタンを表示する背景切り替えボタンの表示/非表示を切り替えます。・ハーモニックが発生した場合、サウンドを鳴らす最新足でハーモニックを検知した場合、サウンドを鳴らします。・ハーモニックが発生した場合、メールを送信する。MT4のメール送信機能を利用して、メールを送信します。MT4のメール送信設定は、下記ブログ記事をご覧ください。状況に応じて色が変わるボリンジャーバンドで音を鳴らしてメールを送る。その他のパラメータについては、下記記事をご覧ください。検出するハーモニック形状を自分で定義できるようになりました!!ハーモニック検出インジケータリリースのお知らせまた、今回よりHarmonicsPatterns.csvのサンプルを含んでいます。アラートテストで利用したやりすぎ感あふれるパターンも含まれています。詳細は、ダウンロードZIP内のSamplePatterns\Readme.txtファイルをご覧ください。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。フィギュアぱっと、FX-ONを眺めてみてもMT4向けのポイントアンドフィギュアが見当たらなかったため、無料インジケータとして登録しておきました。キャンパスを使った、MT4にしては綺麗なポイントアンドフィギュア■MT4でポイントアンドフィギュアMT4のポイントアンドフィギュアとしては、きれいに表示されていると思われます。画面に表示可能な分しか生成できないなど問題もあります。最新価格を解析するには十分な量が表示可能かと思います。ポイントアンドフィギュアは時間成分を取り除いたチャートです。このようにある情報から特徴を抽出するという考え方は結構好きです。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。インジケータ2016年6月15日水曜日[ハーモニック]9ペアでハーモニックを眺めてみると・・やっぱりありなのか?■9通貨ペアまとめてハーモニックハーモニック検知ですが、一つのペアだけだと、めったと発生しません。いうことで、9通貨ペアまとめて表示したら現状こんな感じです。USDJPYの4ペアで、一昨日から機能にかけて買いのハーモニックが検知されていますね。そのあとの値動きを見ると、GBPに関しては手を出すのはどう?って感じではあるのですが短期的なカバー的値動きがありました。CADは戻り基調になっていますね。やってみると、やっぱり、ありなのかな?ちなみに、アラート版のテストのために動かしているのですが、昨日の夜USDJPYのハーモニックが生成されたのでアラートが発生してもおかしくなかったのですが、発生しませんでした。現在デバッグ中・・・。アラート版のリリース遅れるかもしれません。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。販売中インジケータ[MT4プログラム]キャンバスを使ってポイントアンドフィギュアを描画しよう!■キャンバスを使ったポイントアンドフィギュアMQLには、いつぞかから、CCanvasクラスという関数を使ったビットマップ描画クラスが用意されています。これを利用すると、MT4のオブジェクト配置機能だけでは表現不可能な画像をチャート上に生成できます。サンプル例にポイントアンドフィギュアを描画してみました。ソースコードが思ったより長くなってしまったため、かいつまんで説明します^^;;;;CCanvasクラスはMQL5.comに日本語ドキュメントがありますので、そちらがとても参考になります。https://www.mql5.com/ja/docs/standardlibrary/ccanvasメソッド定義などは、こちらをご覧ください。CCanvasクラスを仕様するのに、次の一文が必要です。<Canvas/Canvas.mqh>今回はキャンバスをグローバルで一つ用意しました。m_canvas;キャンバスに関する処理は、次の関数内にまとまっています。DrawCanvasキャンバスの初期化は、CreateBitmapLabelメソッドを利用しています。これはOBJ_BITMAP_LABELタイプのオブジェクトベースにキャンバスを生成するという関数です。チャート上に固定のビットマップを表示します。今回はポイントアンドフィギュアを全面に出したいため、固定ビットマップをチャート一杯に貼り付ける形にしています。chartHeight);キャンバスクラスには、各描画メソッドが用意されています。円描画の描画関数を利用しています。描画が終わったら、最後Updateメソッドをコールしないと反映されませんので注意しましょう。実行してみるとポイントアンドフィギュアがチャート一杯に表示されます。チャートのサイズを変更すると自動追従はしませんが、一度クリックすると画面にフィットするようにしてあります。ラインの線幅が指定できないなど、ちょっと困ったことはありましたが、とりえあずは、置いときました(汗)描画に関するところはCanvas.mqh内に書かれているので自力修正は可能ですが、今回はそこまではしませんでした。MT4のポイントアンドフィギュアインジケータは、たくさん公開されています。MT4のオブジェクト描画機能を強引に使っているため、縦横比率がおかしかったりしますよね。キャンバスを使うと、かなり綺麗に描画が出来ます。自力で描画が必要なため手間もかかります。ちなみにインジケータとしては、本当に基本の描画しかないうえに、描画サンプルで作ってみたのでポイントアンドフィギュアとして正しいかはあまり検証していませんのでご注意ください^^;;;;;;ポイントアンドフィギュアで形状検出まで作ったら買ってくれる人いるかなぁ?・・・ちなみにチャートのウィンドウハンドルが取れるので、WindowsAPIを駆使して、ウィンドウ画面まるごと描画書き換えも不可能ではなかったりしますよねー。ネタがなくなったら試してみようかな?「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。プログラムはこちらから、長いので注意です。MT4プログラミング2016年6月14日火曜日[Gewinn8]6月は調子よく負けなしです。今日もいいところでポジションを持てました。Gewinn8リリースから負けなし状態です。今日もちょうどいいところでポジションをとっています。EAがストップロスを負けないところまで移動しているため、スプレットが極端に開くようなことがない限り負けはなしになりました。2016/06/14のポジショントレンドラインでトレンドフォローGewinn7/8の値上げを予定しています。7/1をめどに値上げを行いますので、お早めにご検討ください。あと、フォワードテストですが、6/23は、新規ポジションを禁止するモードで動作いたします。Gewinn7/8には新規ポジションは持たずに、すでにポジションを持っている場合はトレイリングや利益確定処理のみ行うモードがついています。「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。アップデートをお知らせします。ハーモニック形状の閾値を外部ファイル化して、ユーザが好きな形状を登録できるように変更しました。ハーモニック定義ファイルは初回起動時に自動生成します。MT4データフォルダ\MQL4\Files\HarmonicsPatterns.csvハーモニックパターンを自動検出するインジケータまだ、アラート機能が実装されていませんので、1680円にて6/20まで販売いたします。6/20までにアラート機能を実装する予定です。■ハーモニック定義ファイルへのアクセス方法1.一度、ハーモニック検出インジケータを起動します。2.MT4のメニューからファイル→データフォルダを開くを選択します。3.ファイルエクスプローラーが開きますので、MQL4\Filesを選択します。フォルダ以下にHarmonicPatterns.csvファイルが生成されていれば、成功です。このCSVファイルを変更することで、好きな形状を登録可能になります。Excelをお持ちの方は、このCSVファイルをExceldで開いてみてください。次のような内容になっています。Excelをお持ちでは無い方は、メモ帳でも編集可能です。有効1この列の値を0にすると、ハーモニックとして検出しません。1の場合は検出対象とします。・パターン名パターン名称です。検出したパターン名称をチャート上に表示します。半角英数3~4文字をお勧めします。X-B最小~X-D10までの各列の関係は次の図の通りです。XABCが確定した後の、D点候補は最大10個まで登録可能です。MT4のCSV読み込み仕様の問題で、列数が変わってしまうと正しく読めませんので、ファイルを編集する際は,を削除してしまわないようにご注意ください。■変更例では早速、修正してみましょう。クラブパターンにおいて、2.618の候補点を追加してみたいと思います。HarmonicPatterns.csvファイルのX-D2列を0から2.618に変更します。クラブパターンに2.618の点が追加されました。※インジケータ側設定にてB-D点間の条件を抽出条件とするをfalseにしています。これをtrueにして運用される場合は、B-D間最大の条件も変更する必要があります。このように、インジケータのアップデートを行わなくても、最新のハーモニックを自分で追加可能です。今後のバージョンアップで、ハーモニックパターンのサンプルCSVを随時更新していく予定です。※V1.00時点でのパラメータはハーモニック検出インジケータリリースのお知らせをご覧ください。V2.00で追加分のみを説明しています。・B-D間の条件を抽出条件とするハーモニックパターンのうち、B-D間の条件を抽出条件とする場合trueをしています。デフォルトはfalseとなっています。XABCまでの形状が確定したら、B-D間は無視して、X-D間で値を達成した時点でハーモニックを描画します。・ハーモニック定義ファイルハーモニック定義ファイルのファイル名を指定します。複数ファイルを用意して使い分けた場合は、この値を変更することで使い分けが可能です。・パターン名列をチャートに表示するかどうかハーモニックを描画する際、パターン列に指定されている文字列も合わせて描画するかどうかを指定します。・フォントサイズ・フォント名ハーモニックを描画する際の数値、パターン名のフォントサイズと、フォントを指定します。次回のバージョンアップではアラート機能の追加を予定しています。あとは、検出精度というか頻度を上げるために、検出アルゴリズムの改造を検討中です。ハーモニックパターンを自動検出するインジケータ「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。インジケータ一覧Twitterもよろしくお願いします。https://twitter.com/mt4programブログランキングにご協力よろしくお願いします。m(._.)mにほんブログ村お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。(9)[ハーモニック]アンチフィボナッチな私も舌を巻く。フィギュア[ハーモニック]9ペアでハーモニックを眺めてみると・・やっぱりありなのか?[MT4プログラム]キャンバスを使ってポイントアンドフィギュアを描画しよう![Gewinn8]6月は調子よく負けなしです。今日もいいところでポジションを持てました。検出するハーモニック形状を自分で定義できるようになりました!![ハーモニック]初期分完売のお知らせ。