活用アイデア募集(^^;作成したウェーブレットエネルギー分析のインジケータをex4形式で公開します。このインジケータ、ものすごく重いので、チャートのバー数を20000程度にしてご利用ください。私のPCだとバー数50000で15秒ほど表示にかかります。それ以上にすると固まります。それぞれのラインが下記の単純移動平均が持つエネルギー量を表しています。256黄色は常に一定レベルのエネルギーを振幅させて持っていますが、緑→青→紫とエネルギーが移動していって紫がピークアウトすると流れが変わる様子がうかがえます。ウェーブレットエネルギーは過去のチャートに対する分析では有効ですが、現在値を判定するのにはあまり有効ではありません。(実際やってみたけど、反応が遅すぎる上に波形の解析が難しい・・・)ただし、トレンドが出ていない状態は、黄色のエネルギーが大きくなっていきますので、そのあたりでトレンドの有無判定には使えるかもしれません。これを元にチャートの特性を分析して、戦略を考える足しにしてもらえればと思います。眺めていると何かがつかめそうでつかめないインジケータです。何か活用のアイデアがあれば、ぜひ教えてください。インジケータ昨日はこてんぱんにされました。Gewinn2Gewinn2の弱点でもある浅目の損切が昨日は、裏目に出ました。いうときもあるよねといった感じですが、Gewinn2はレンジブレイクを基本として動作しますので、短い期間でレンジブレイクを繰り返されると往復ビンタを食らう場合があります。ギリシャ問題が問題となりつつある期間はみんなが不安になるのでGewinn2が得意な期間ですが、いざ解決に向けてタイムリミットとなると要人の発言一つで大きく揺れ動きます。このような事が想定される場合は、素直にEAを停止していただいた方が良いです。いうときはなるべく取引しない様、アルゴリズムの改善に努めます。タイミングが悪くフォワードがかなり傷ついちゃったなぁ・・。今週のGewinn2先週金曜日~今までのGewinn2です。基本的に2回負けて1回勝つをベースにアルゴリズムが組まれていますので、予定通り2回負けて1回勝つを繰り返しています。6/22は大きく取り戻しました。今日の朝、Buyでポジションを取りましたが、いったん下がったところを見てクローズ。現在もう一回Buyポジションを取り直した状態です。基本的に、リミットを大きくしてポジションを持つようにすれば、負け回数は減らすことができますが、一回の負けが大きくなります。今回は自分ではできない損切をEAにしてもらう事を目標にしているため、さくっと損切してもう一回いけそうなら取るという形で実装されていますね。先週は負け続けましたが、今週は取り戻しつつあります。この調子で+まで戻して本来の動きになってほしいですねー。あと、やっとこさOANDAプロ口座の手続きが完了しました。明日よりリアルマネー運用開始予定です。各国の取引時間を表示する。特定区間を識別するプログラムのデバッグついでに実装しました。日本時間、EU時間(フランクフルト-ロンドン)、NY時間を矩形で表示します。世の中にたくさん同じようなよいインジケータが無料でたくさんありますので、インジケータの使用が目的の場合はそちらをご使用された方が良いかと思います。EX」無料で素晴らしいインジケータだと思います三つ巴のストップ狩り合戦に乗っかって、大きな動きを取る!ただ、ちょいちょいっと修正すれば、いろんな期間で比較できますので、プログラムを触る事ができるというのは重要だと思い組んでみました。EAに組み込もうと思うと時間の判定とか重要ですもんね。今まで作った時間関係の集大成的なコードになっています。夏時間などの判定も含めて表示できるようにしました。時間ごとの特徴が取引において重要な要素ということはまちがいなさそうです。やって四角形で並んでみていると、何となく特徴がつかめてくるような来ないような・・・。東京→EUでなんか出来そうなんですけどねー。実際には長期的なパターンを見つけ出すのは難しい・・・。短期ならいけるのですが。1週間大きく動いた後の金曜日は結構な確率でポジション調整が入っているように思われます。トレード機会がほとんどないのが難点です・・。追記・・・チャート挿入直後に描画されない不具合がありますね・・。表示足を切り替えてもらえれば復帰します・・。){//オブジェクトを作成する。);//生成したオブジェクトを削除する。//0から削除するとインデックス位置がずれて//正しく削除できないため、後ろから削除するようにする。先頭文字列がRangeRectangleNameと一致する場合、削除する。日本時間の矩形を描画する。フランクフルト~ロンドン時間を描画する。アメリカ時間を描画する。1);}//------------------------------------------------------------------//オブジェクト名を生成する。);}//------------------------------------------------------------------//矩形を生成する。背景色){//オブジェクトを作成する。low;};//------------------------------------------------------------------//指定期間の4本値を返す。スクリプトを使って動作確認する。関数だと、一回だけ実行してくれるような形でテストしたほうが確認がしやすい事があります。MT4では、スクリプトという形で、一回実行するプログラムをサポートしています。メタエディタを開き、Scriptsフォルダを選択して、右クリック→新規ファイルを選択します。ウィザードでは、スクリプトを選択した後、名前の欄に作成するスクリプトの名前を入力して完了ボタンを押すと空のファイルが作成されます。OnStart(){//---}作成されるファイルはOnStartだけある単純なファイルです。OnStartが一回だけ呼び出されて終了します。今回は、指定時間の4本値を取得する関数が正しく動作するかどうかを確認するプログラムを書きました。サンプルなので、単純に1時間足の値と、5分足で計算した1時間の値を比較して値が一致するかどうかを確認するプログラムです。基本的なロジックは問題が無いようです。テストとしては、これで不十分で、最低でも境界値チェックは必要かと思います。low;};//------------------------------------------------------------------//指定期間の4本値を返す。け先着10名様に9800円でご提供します!不明な点、動作が分からない点ありましたら、ご質問ください!EURUSDがギリシャ問題に揺れて少し狭い範囲を急速に行ったり来たりしているためGewinn2君も戦績が良くありません。ギリシャネタもいったん大詰めでしょうから、そろそろ次の動きがありそうです。スイングトレードタイプですと、ポジションを保有して評価損を抱えた状態で動きを待ちますが、Gewinn2は諦めて損切して次の動きを待ちます。MT4プログラミング2015年6月22日月曜日MT4プログラムの小ネタ。指定期間の高値安値を取得する(未検証w)うあー。慶事と不幸が重なって、先週末から超大忙しです。FXのことは横に置いておいて慌ただしい時間をすごしました。いうことで、小ネタです。指定時間の高値安値をとる関数です。ビルドを通った段階です。このプログラム正しく動作するのでしょうか?このようなのを確認するのにMT4にはスクリプトという単発実行の機能があります。明日、デバッグがてらにスクリプトで実行してみます。low;};//------------------------------------------------------------------//指定期間の4本値を返す。探査開始位置を、差分から計算する。一週間超えている場合は、休みの分を除く。け先着10名様に9800円でご提供します!不明な点、動作が分からない点ありましたら、ご質問ください!まぁ直近コツコツ負けてますよね。いう段階で売れるとは思っていない為、しばらくは放置。取り戻したときに宣伝しよっと(笑)うーん、もう少し勝率の高いロジックを作って合わせて運用するようにしないと負け分ばかり目につくなー。★相互リンク募集中★トレードステーションと株・FX自動売買で暮らす茶トラがFX検証中。人気の投稿[MT4プログラミング]MT4のチャート上に矢印を表示する。活用アイデア募集(^^;昨日はこてんぱんにされました。各国の取引時間を表示する。スクリプトを使って動作確認する。MT4プログラムの小ネタ。