2017年4月21日金曜日

[MT4インジケータ]私がフラクタルでのトレンドラインに逆らう理由

フラクタルトレンドラインインジケータを試用版としてリリースしました。

フラクタルバンド2017/05/12まで使用可能な試用版
フラクタルバンド 試用版
フラクタルバンド 試用版 | fx-on.com

フラクタルからレンジ、トレンドを描画する
フラクタルバンド
フラクタルバンド | fx-on.com

さて、せっかくトレンドラインを出したのに、なんで逆張りに利用しているの?って疑問に思われた方いらっしゃるかと思います。

[MT4インジケータ]おさらい、フラクタルとフラクタルトレンドライン
http://mt4program.blogspot.jp/2017/04/mt4.html
より、USDJPYの下げトレンドの行き過ぎを狙う。

これは、フラクタルを利用したトレンドラインの計算が遅い事に由来しています。
インジケータでは過去10個程度のフラクタルを使用しています。

■波形とフラクタルトレンドラインの関係

つまり値幅とラインが一致しているということは、過去のトレンドにてその程度値幅を伴った結果となっています。

トレンドといっても上げ下げを繰り返しながら移動しています。トレンドというのは同じ方向に同じような動きをしている事ですので、バンドを超えてくると再度バンドに押し込まれる動きが強くなります。

ところで、トレンドというのはいつまでも続くことはありません。
いつかは終わります。

例えば、上げトレンド時に、押し目狙いでトレンドライン下限でポジションを持つとトレンド割れに巻き込まれる事があります。そして、フラクタルトレンドラインが実際の価格に沿うのが遅いため結構な頻度で発生します。

その結果トレンドラインにある程度角度がある場合、オーバーシュートを狙った方が勝率が高いという結果になるようです。

角度が緩やかな場合、レンジ相場を示しています。その場合はブレイクした方向に行くことがあるため、ちょっと上げているラインの上端とかは狙わない方がいいです。
これは通常のトレンドラインを同じような考え方ですね。

■緩やかな上昇トレンド後の加速


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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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

[ハーモニック]ハーモニックパターン検出インジケータ V9.50 リリース(予告)

ハーモニックパターン検出インジケータ V9.50を近日中にリリースいたします。

■非選択状態のパターン名ラベルを別指定できるように修正

修正点は次の通りです。
・コミュニティで依頼がありました、非選択状態のパターン名ラベルの色を別指定できるように修正しました。デフォルトは微妙に浮いているように見える程度の色にしています。

・パターン検出時チャート形成中のバーに対して最大値/最小値が追従せずチャートをリロードすると微妙にハーモニック形状サイズが書き換わってしまう不具合を修正しました。

・同じ足に複数ハーモニック形状を検知した場合の優先順位を変更しました。
■同じバーでの複数ハーモニック検出時の検出順 上V9.44 / 下V9.50


検出波形にある程度の大きさがある場合、
・ハーモニック定義ファイルの定義順
を考慮するように修正しています。
ハーモニック定義ファイルのCSVファイルの中で上にあるほど優先順位が高くなる仕組みです。

MT4でハーモニックパターン自動検出!
ハーモニックパターン検出インジケータ


ハーモニック出現場所を事前に表示する
事前ハーモニック表示インジケータ



あと、トレードの様子や分析についてはTwitterでつぶやいていますので、そちらもご覧いただけたらと思います。

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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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

2017年4月20日木曜日

[MT4インジケータ]オーダー状態に変更があるたびにチャート画像を勝手に保存する

Twitterでエントリーとかイグジットとかの度に画像保存するインジケータご存じじゃないですか?と聞かれましたので、あーそーいえばFX-ONで最近見たなーと思いました。これです。
※他の方が販売されているものです。

外出先からいつでもチャート画像を取得可能!MT5でも使用可能。
【MT4】メール通知にチャート画像を添付[MetaTrader Mail Manager]
【MT4】メール通知にチャート画像を添付[MetaTrader Mail Manager] | fx-on.com

EA使用時のポジション監視に!
【MT4インジ】ポジション変化をアラートやメールで通知[MTP_PositionNotice]
【MT4インジ】ポジション変化をアラートやメールで通知[MTP_PositionNotice] | fx-on.com

高機能ですが、その分高いとのこと・・・・。

発注状態に変化がある度にPC内にチャート画像を保存するだけなら割と簡単にできます。


ということで、いろいろつけると手間がかかって高くなりますが、とりあえず口座履歴と時間で見比べればよいからチャートが保存されていると嬉しいという方向けに、単純に保存するだけのものを公開します。
ファイルはデータフォルダ\MQL\Filesの下に日付単位でフォルダを作成して保存します。

オーダーに変化があるたびにチャートを保存する
オーダーに変化があるたびにチャートを保存する
オーダーに変化があるたびにチャートを保存する | fx-on.com

チャートの画像はChartScreenShort関数で取得可能なのですが、ファイルの保存先はMQL\Files以下に限定されてしまうようです。

//------------------------------------------------------------------
// 画像保存
#property copyright "Copyright 2017,  Daisuke"
#property link      "http://mt4program.blogspot.jp/"
#property version   "1.00"
#property strict
#property indicator_chart_window

input int Width = 800;  //画像幅
input int Height = 600; //画像高さ

//------------------------------------------------------------------
//初期化
int OnInit()
{
   EventSetTimer(1);
   return(INIT_SUCCEEDED);
}

//------------------------------------------------------------------
//終了処理
void OnDeinit(const int reason)
{
   EventKillTimer();
}

//------------------------------------------------------------------
//タイマー処理
void OnTimer()
{
   static int beforeOrderTotal = 0;

   //ポジション数に変化があったら
   int ordersTotal = OrdersTotal();
   if( ordersTotal == beforeOrderTotal ) return ;

   MqlDateTime current;
   TimeToStruct(TimeCurrent(), current);

   // yyyyMMdd_HHmmss形式に変換
   string timestr = StringFormat("%04d%02d%02d_%02d%02d%02d", current.year, current.mon, current.day, current.hour, current.min, current.sec);

   beforeOrderTotal = ordersTotal;
   string name = Symbol() + "_" + PeriodToString(Period()) + "_" + timestr;

   //保存フォルダ 日毎に分ける
   string folder = StringFormat("%04d%02d%02d\\", current.year, current.mon, current.day);
   
   //ファイルはMQL4\Files\以下に保存される
   ChartScreenShot(0, folder + name + ".png", Width, Height);
}

//------------------------------------------------------------------
//計算イベント
int OnCalculate(const int rates_total,          //各レート要素数
                const int prev_calculated,      //計算済み要素数
                const datetime &time[],         //要素ごとの時間配列
                const double &open[],           //オープン価格配列
                const double &high[],           //高値配列
                const double &low[],            //安値配列
                const double &close[],          //クローズ価格配列
                const long &tick_volume[],      //ティック数(要素の更新回数)
                const long &volume[],           //実ボリューム(?)
                const int &spread[])            //スプレット
{
   return rates_total;
}

//------------------------------------------------------------------
//期間を文字列に変更する
string PeriodToString(int timeframe)
{
   if( timeframe == 0 )
   {
      timeframe = Period();
   }
   switch(timeframe)
   {
      case PERIOD_M1:
         return "M1";
      case PERIOD_M5:
         return "M5";
      case PERIOD_M15:
         return "M15";
      case PERIOD_M30:
         return "M30";
      case PERIOD_H1:
         return "H1";
      case PERIOD_H4:
         return "H4";
      case PERIOD_D1:
         return "D1";
      case PERIOD_W1:
         return "W1";
      case PERIOD_MN1:
         return "MN1";
   }
   return "";
}
//+------------------------------------------------------------------+

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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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

2017年4月19日水曜日

[トラブル]ハーモニックパターン検出インジケータが動作しない。

お二方からご質問がありましたので、ブログにも記載いたします。

ハーモニックパターン検出インジケータおよび、事前ハーモニック表示インジケータですが、前々回のバージョンより MT4 Build 1065にて作成されています。

Build 1065より古いバージョンのMT4では動作しないようです。

MT4→メニュー→ヘルプ→バージョン情報
よりMT4のバージョンをご確認ください。


左下のバージョンがBuild1065より古い場合は、MT4を再起動すると最新バージョンへのアップデートがされるかと思います。

MT4再起動時にコンピュータへの変更の許可を求められるため、「はい」を選択してMT4を最新版にアップデートしてみてください。

以上よろしくお願いいたします。

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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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

2017年4月18日火曜日

[MT4インジケータ]おさらい、フラクタルとフラクタルトレンドライン

続編があります。
[MT4インジケータ]私がフラクタルでのトレンドラインに逆らう理由
http://mt4program.blogspot.jp/2017/04/mt4_21.html

いつもメッセージくださる方からTiwtterで、フラクタルって?っていう質問がありましたので少しだけ解説したいと思います。

私は結構フラクタルトレンドラインを使用しています。
フラクタルトレンドラインは、フラクタルを散布図と見立て、近似直線と分散を描くインジケータです。

TwitterでつぶやいているEURUSDの画像にも出ている黄色い3本の線と青と赤の線がそれです。

おさらいということで、フラクタルから解説していきたいと思います。

フラクタルはMT4に標準でついているインジケータです。
インディケータ/ビル・ウィリアムズ/Fractals

これは、どんなインジケータかというと、足5本のうち中央値が高値安値だった場合、矢印を打つというインジケータです。

相場が波形を描くとしてその頂点位置を見える化するのに使用します。
ダウやエリオットなどの波形をベースとしたトレードをする方がよく使うそうです。

チャートからフラクタルだけを描画したのがこちらです。

私にはこれが散布図に見えました。
散布図といえば回帰直線!
ということで、点に対する回帰直線を計算したのがフラクタルトレンドラインです。

こちらの過去記事にも詳しく記載しています。
http://mt4program.blogspot.jp/2016/05/blog-post_20.html

インジケータでは、さらに回帰直線に対する標準偏差を求め上下にバンドとして描画しています。
これが私のTwitterでアップロードする画像によくついている黄色い3本のラインとなります。

これが何を示すかというと、統計的にみて頂点位置が発生しやすい範囲を示しています。

EAにも組み込むことで、明らかに勝率を上げる効果がありましたので愛用しています。
主に行き過ぎ判断で利用しています。

トレンド転換時には、このラインを逆行して割り込むことが多いためトレンドの押し目では少々慎重に対応していますが、トレンドと同じ方向に行き過ぎた場合は、利食いや逆張りを狙うといった感じです。

■USDJPY H1 下げトレンドにおける行き過ぎを狙う。

チャートで赤丸が出ている部分です。
ただ、フラクタルバンドで描画されるフラクタル図形はフィルタなどがかかっていて描画が遅いです。

そこで、バンド外に出た時の頂点を狙う場合は、MT4標準のフラクタルを利用する方法をお勧めします。
フラクタルバンドの設定を
・フラクタルを表示するかどうか false

にしていただき、代わりに
インディケータ/ビル・ウィリアムズ/Fractals
をチャートにセットしてください。
■USDJPY H1 下げトレンドにおける行き過ぎを狙う。Fractals編


ハーモニックと併用する場合、トレンドライン更新のボタンやフラクタルの描画が邪魔なため、下記設定としています。

・フラクタルを表示するかどうか false
・トレンドラインを自動更新する true

なお、赤と青のラインは、上側/下側だけの回帰直線となります。それぞれの関係によって相場の状況を表す形です。少し前にリンクした過去記事で解説していますので、そちらをご覧ください。

今見るとちょうどM15にて持合いか形成されつつありますね。

■EURUSD M15 下値を切り上げながら持合いを形成しつつある


描画不要なら下記設定で消すことが可能です。
・上下回帰直線を描画するかどうか false

4月いっぱいは無料で利用できる試用版を公開しています。

フラクタルバンド2017/04/28まで使用可能な試用版
フラクタルバンド 試用版
フラクタルバンド 試用版 | fx-on.com


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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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

2017年4月17日月曜日

[ハーモニック]検出側 V9.44、表示側 V1.21リリースのお知らせ


一部ハーモニック図形にて検出されない形状がありました。

修正したプログラムを送付いたします。
一本のバーで大きく値が動いた際のハーモニック形状において正しく検出されないものがありました。


ハーモニックパターン検出インジケータ V9.44
および
事前ハーモニック表示インジケータ V1.21
をリリースいたします。

事前ハーモニック表示インジケータについては立て続けのバージョンアップとなってしまい大変申し訳ありませんでした。


MT4でハーモニックパターン自動検出!
ハーモニックパターン検出インジケータ
ハーモニックパターン検出インジケータ | fx-on.com

ハーモニック出現場所を事前に表示する
事前ハーモニック表示インジケータ
事前ハーモニック表示インジケータ | fx-on.com

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

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

ブログランキングにご協力よろしくお願いします。m(._.)m
にほんブログ村 為替ブログ FX テクニカルトレード派へ
にほんブログ村

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