2016年6月18日土曜日

[ハーモニック]アンチフィボナッチな私も舌を巻く。 GBPUSDにおけるハーモニックパターン検出例

フィボナッチを基本とする経験則系インジケータは、逆にみんなに意識されることでその通りに動く面があります。

しばらく9通貨ペアを並べて眺めてみていたのですが、EURおよびGBPに関してハーモニックパターンが一つの目安になっている可能性(つまり利用している人が多そう)な雰囲気があります。

■GBPUSD 1H 2016/4付近の値動き



特に、右側の上昇局面を拡大してみてみます。


ハーモニックによるフィボナッチ数に達した位置です。
達した後、ほぼ毎回、大きさはさておきいったんの調整が入っています。

これが何かしら意識されるように見受けられると感じているところです。

USD、GBPとEURの3通貨の関連にて、この現象が良く見受けられます。

これは短い時間足でも見受けられます。
GBPUSD M15にて 6/15の夕方に小さなハーモニックが発生しました。

ツイッターでもつぶやきましたが、この時点で利益目標は赤いラインとして売りとなります。

■GBPUSD M15 2016/06/15 ハーモニック発生時点

その後の値動きです。

■GBPUSD M15 2016/06/16 朝のチャート

(インジケータテストのため、1.5のラインも描画していますが、気にしないでください。クラブパターンはX-D 1.618が正です)

反落したのち、利食いラインで再反発・・・・。気持ち悪いくらいです(^^;;;

明らかに、このハーモニックを見てトレードしている人たちがいるように見えます。

逆にJPY、AUDとCADはハーモニックを検出しても、そのまま行ってしまうことが多いです。もちろんたくさんターゲットポイントを設定するとどれかにヒットするのですが、落ち切った、および上がり切った後に結果そうだったというだけです。

この1週間テストも兼ねてハーモニックを眺めた結果からは、GBP、EUR、USDの3通貨をメインにする場合、ハーモニックは意識するべきテクニカルに感じています。どちらかというとアンチフィボナッチ派としては悔しい限りです。

ハーモニックパターンを自動検出するインジケータ
ハーモニックパターン検出インジケータ


ちなみに、このハーモニックパターン検出インジケータですが、基本的にハーモニックの取り消しは発生しません。最新バーの価格がハーモニックターゲット価格に達した時点で、ハーモニックを描画します。追加が発生した場合は点線で描画しています。(ただしハーモニックパターン定義ファイルによっては、別のハーモニック形状に置き換わることはあります。)

ハーモニックパターン検出インジケータは頂点確定までは仮のハーモニックを描き、頂点が確定した時点で、ハーモニック書き換えを行っている場合が多いようです。

私としては、それでは過去チャートにおいて正しく判別できないと考えています。そのため過去の書き換えはなるべく行わないようなアルゴリズムとなっています。

ちなみに、過去にさかのぼっての書き換えが発生しているかどうかは、ハーモニックにおけるD点(最終点)が常に頂点位置に来ているかどうかを見ます。

その点が頂点かどうかは、最低次の1本(通常は3本ほど)経過しないと確定しません。
常に頂点位置でハーモニックが描画されている場合は、ハーモニックパターンが描画されるまでで3本ほど経過する必要があるか、過去の書き換えを行っているかのどちらかになります。

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

2016年6月17日金曜日

[MT4インジケータ]ポイント&フィギュア 改造版リリース

ポイント&フィギュアのチャートと見比べることができるバージョンをアップしました。

無料ですがFX-ON認証を入れました。
○×クリックでチャート移動&時間表示するMT4ポイントアンドフィギュア
時間がわかるポイントアンドフィギュア

詳細は月曜日に記事にします。

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

[ハーモニック]V3.00 アラート機能搭載!ハーモニックパターン定義サンプルファイルの追加

かつてないほどご好評いただいています。
ご購入いただきました皆様ありがとうございます。

ハーモニックパターン検出インジケータ V3.00をリリースしました!

■最大検知サンプルCSVによるEURUSD M15


V2.00→V3.00 修正点は次の通りです。

・同じX-A点から複数のハーモニックを検知した場合の描画修正
・最新バーに対する検知不具合修正
・アラート音とMT4のメール通知機能追加
・背景切り替えボタンの表示オンオフ機能追加
・サンプルCSVファイルの追加

■ハーモニック検出インジケータ V3.00 設定

FX-ONのご要望でいただいた、背景切り替えボタンの表示非表示を切り替えるパラメータを追加しています。

V3.00で追加したパラメータを説明します。

・最大計算チャートバー数
 ここで指定した本数を超えるバーに対してはハーモニック検出を行いません。

・背景切り替えボタンを表示する
 背景切り替えボタンの表示/非表示を切り替えます。

・ハーモニックが発生した場合、サウンドを鳴らす
 最新足でハーモニックを検知した場合、サウンドを鳴らします。

・ハーモニックが発生した場合、メールを送信する。
 MT4のメール送信機能を利用して、メールを送信します。
 MT4のメール送信設定は、下記ブログ記事をご覧ください。
状況に応じて色が変わるボリンジャーバンドで音を鳴らしてメールを送る。

その他のパラメータについては、下記記事をご覧ください。
V2.00 検出するハーモニック形状を自分で定義できるようになりました!!
ハーモニック検出インジケータリリースのお知らせ

 また、今回よりHarmonicsPatterns.csvのサンプルを含んでいます。アラートテストで利用したやりすぎ感あふれるパターンも含まれています。



 詳細は、ダウンロードZIP内のSamplePatterns\Readme.txtファイルをご覧ください。

ハーモニックパターンを自動検出するインジケータ
ハーモニックパターン検出インジケータ

6/20まで限定で1680円で販売中

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

2016年6月16日木曜日

[MT4インジケータ]ポイント アンド フィギュア

ぱっと、FX-ONを眺めてみてもMT4向けのポイントアンドフィギュアが見当たらなかったため、無料インジケータとして登録しておきました。

キャンパスを使った、MT4にしては綺麗なポイントアンドフィギュア
ポイントアンドフィギュア
ポイントアンドフィギュア | fx-on.com

■MT4でポイントアンドフィギュア

MT4のポイントアンドフィギュアとしては、きれいに表示されていると思われます。
ただし、画面に表示可能な分しか生成できないなど問題もあります。最新価格を解析するには十分な量が表示可能かと思います。

ポイントアンドフィギュアは時間成分を取り除いたチャートです。このようにある情報から特徴を抽出するという考え方は結構好きです。

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

2016年6月15日水曜日

[ハーモニック]9ペアでハーモニックを眺めてみると・・やっぱりありなのか?

■9通貨ペアまとめてハーモニック

ハーモニック検知ですが、一つのペアだけだと、めったと発生しません。
ということで、9通貨ペアまとめて表示したら現状こんな感じです。

GBPJPY GBPUSD USDCAD USDJPYの4ペアで、一昨日から機能にかけて買いのハーモニックが検知されていますね。そのあとの値動きを見ると、GBPに関しては手を出すのはどう?って感じではあるのですが短期的なカバー的値動きがありました。CADは戻り基調になっていますね。

うーん。こうやってみると、やっぱり、ありなのかな?

ちなみに、アラート版のテストのために動かしているのですが、昨日の夜USDJPYのハーモニックが生成されたのでアラートが発生してもおかしくなかったのですが、発生しませんでした。現在デバッグ中・・・。うーん??? ちょっとアラート版のリリース遅れるかもしれません。

ハーモニックパターンを自動検出するインジケータ
ハーモニックパターン検出インジケータ

6/20まで限定で1680円で販売中

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

[MT4プログラム]キャンバスを使ってポイントアンドフィギュアを描画しよう!

■キャンバスを使ったポイントアンドフィギュア

MQLには、いつぞかから、CCanvasクラスという関数を使ったビットマップ描画クラスが用意されています。

これを利用すると、MT4のオブジェクト配置機能だけでは表現不可能な画像をチャート上に生成できます。

サンプル例にポイントアンドフィギュアを描画してみました。

ソースコードが思ったより長くなってしまったため、かいつまんで説明します^^;;;;
CCanvasクラスはMQL5.comに日本語ドキュメントがありますので、そちらがとても参考になります。
https://www.mql5.com/ja/docs/standardlibrary/ccanvas
メソッド定義などは、こちらをご覧ください。

まず、CCanvasクラスを仕様するのに、次の一文が必要です。
#include <Canvas/Canvas.mqh>

今回はキャンバスをグローバルで一つ用意しました。
CCanvas m_canvas;


キャンバスに関する処理は、次の関数内にまとまっています。
void DrawCanvas

キャンバスの初期化は、CreateBitmapLabelメソッドを利用しています。これはOBJ_BITMAP_LABELタイプのオブジェクトベースにキャンバスを生成するという関数です。チャート上に固定のビットマップを表示します。今回はポイントアンドフィギュアを全面に出したいため、固定ビットマップをチャート一杯に貼り付ける形にしています。
canvas.CreateBitmapLabel(ChartID(), 0, OBJECT_NAME, 0, 0, chartWidth, chartHeight);


キャンバスクラスには、各描画メソッドが用意されています。今回は
FillRectangle : 矩形塗りつぶし
Line : 直線
TextOut : テキスト出力
Circle : 円描画

の描画関数を利用しています。

描画が終わったら、最後Updateメソッドをコールしないと反映されませんので注意しましょう。

実行してみるとポイントアンドフィギュアがチャート一杯に表示されます。チャートのサイズを変更す
ると自動追従はしませんが、一度クリックすると画面にフィットするようにしてあります。

ラインの線幅が指定できないなど、ちょっと困ったことはありましたが、とりえあずは、置いときました(汗)
描画に関するところはCanvas.mqh内に書かれているので自力修正は可能ですが、今回はそこまではしませんでした。

MT4のポイントアンドフィギュアインジケータは、たくさん公開されています。ただ、MT4のオブジェクト描画機能を強引に使っているため、縦横比率がおかしかったりしますよね。キャンバスを使うと、かなり綺麗に描画が出来ます。ただし、自力で描画が必要なため手間もかかります。

ちなみにインジケータとしては、本当に基本の描画しかないうえに、描画サンプルで作ってみたのでポイントアンドフィギュアとして正しいかはあまり検証していませんのでご注意ください^^;;;;;;

ポイントアンドフィギュアで形状検出まで作ったら買ってくれる人いるかなぁ?

・・・ちなみにチャートのウィンドウハンドルが取れるので、WindowsAPIを駆使して、ウィンドウ画面まるごと描画書き換えも不可能ではなかったりしますよねー。ネタがなくなったら試してみようかな?

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

プログラムはこちらから、長いので注意です。

2016年6月14日火曜日

[Gewinn8]6月は調子よく負けなしです。今日もいいところでポジションを持てました。

たまたまなのですが、Gewinn8リリースから負けなし状態です。
Gewinn8(EURUSD) | fx-on.com

今日もちょうどいいところでポジションをとっています。EAがストップロスを負けないところまで移動しているため、スプレットが極端に開くようなことがない限り負けはなしになりました。

■Gewinn7(Gewinn8モードで動作中) 2016/06/14のポジション

トレンドラインでトレンドフォロー
Gewinn8(EURUSD)

Gewinn7/8の値上げを予定しています。
7/1をめどに値上げを行いますので、お早めにご検討ください。

あと、フォワードテストですが、6/23は、新規ポジションを禁止するモードで動作いたします。

Gewinn7/8には新規ポジションは持たずに、すでにポジションを持っている場合はトレイリングや利益確定処理のみ行うモードがついています。ご活用ください。

「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。

[ハーモニック]V2.00 検出するハーモニック形状を自分で定義できるようになりました!!

ハーモニック検出インジケータ V2.00 アップデートをお知らせします。
ハーモニック形状の閾値を外部ファイル化して、ユーザが好きな形状を登録できるように変更しました。

ハーモニック定義ファイルは初回起動時に自動生成します。
MT4データフォルダ\MQL4\Files\HarmonicsPatterns.csv

ハーモニックパターンを自動検出するインジケータ
ハーモニックパターン検出インジケータ

まだ、アラート機能が実装されていませんので、1680円にて6/20まで販売いたします。6/20までにアラート機能を実装する予定です。

■ハーモニック定義ファイルへのアクセス方法
1.一度、ハーモニック検出インジケータを起動します。

2.MT4のメニューからファイル→データフォルダを開くを選択します。

3.ファイルエクスプローラーが開きますので、MQL4\Filesを選択します。



フォルダ以下にHarmonicPatterns.csvファイルが生成されていれば、成功です。

このCSVファイルを変更することで、好きな形状を登録可能になります。

Excelをお持ちの方は、このCSVファイルをExceldで開いてみてください。
次のような内容になっています。Excelをお持ちでは無い方は、メモ帳でも編集可能です。

■HarmonicPatterns.csv

列の説明

・無効0 有効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を随時更新していく予定です。

■V2.00 パラメータ説明
※V1.00時点でのパラメータは
ハーモニック検出インジケータリリースのお知らせ
をご覧ください。V2.00で追加分のみを説明しています。


・B-D間の条件を抽出条件とする
 ハーモニックパターンのうち、B-D間の条件を抽出条件とする場合trueをしています。デフォルトはfalseとなっています。XABCまでの形状が確定したら、B-D間は無視して、X-D間で値を達成した時点でハーモニックを描画します。

・ハーモニック定義ファイル
 ハーモニック定義ファイルのファイル名を指定します。複数ファイルを用意して使い分けた場合は、この値を変更することで使い分けが可能です。

・パターン名列をチャートに表示するかどうか
 ハーモニックを描画する際、パターン列に指定されている文字列も合わせて描画するかどうかを指定します。

・フォントサイズ
・フォント名
 ハーモニックを描画する際の数値、パターン名のフォントサイズと、フォントを指定します。

次回のバージョンアップではアラート機能の追加を予定しています。

あとは、検出精度というか頻度を上げるために、検出アルゴリズムの改造を検討中です。

ハーモニックパターンを自動検出するインジケータ
ハーモニックパターン検出インジケータ


「MT4でFXを勝ち抜く研究をするブログ」で公開している無料インジケータは、こちらの一覧から。
インジケータ一覧

Twitterもよろしくお願いします。
https://twitter.com/mt4program

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ MetaTraderへ
にほんブログ村

お約束ですが、本ブログは、投資に対する利益を約束する物ではありません。最終的には自己責任によるご判断よろしくお願いいたします。