この記事までに色々と検証してきた窓埋めですが、逆行制約・経過時間制約を設けることである程度の効果を得られることが分かりました。
また、EUR/CHFのようにボラティリティが小さく、また下値も限られれているようなものであれば割と機能するということも検証出来ました。
大したロジックでもないのですが、せっかく作ったので、よかったら是非使ってみてください。
窓埋めEA_簡易版.ex4 (クリックでダウンロード)
パラメータの設定は以下のとおりです(=xxはデフォルト設定値です)。
・Lots = 0.1
→ Lot数(最小0.01)です。
・MagicNo = 100
→ マジックナンバーです。
・sl_pips = 100
→ ストップロス指定(pips指定)です。
・window = 5
→ このpips数だけ窓を開けたら窓埋めエントリーします。
・limitbars = 120
→ これだけの時間が経てば強制決済します。1時間足なら120時間、日足なら120日という感じ。
この設定をH1に突っ込めばそこそこ戦えるかと思いますが、色々値を変えてみてみてください。
あと、やったのはバックテストだけで実弾では試してないので、使用は自己責任でお願いします(使う場合、一応デモで動かしてみるのを推奨します)。
一点注意ですが、時間経過決済機能はMT4の再起動などでリセットされてしまいます。
週末は落としておくなどの場合は微妙にアレなことになってしまうのでお気をつけ下さい。
質問等あればコメント残していただければ回答します。
よろしくお願いします。
2014年10月25日
2014年07月18日
EA作成を無償で請負います(先着1名)
ここ最近、仮想通貨にばかりハマってしまってFXがかなり疎かになってましたw
EA作成もだいぶサボってるので、ここらでまたEAでもつくろうかなーと思います。
とはいえ作成のネタもあまりないので、このブログを見て頂いている方で「いいアイディアがあるけどEAが作れない!」という方がいらっしゃったら、是非コメントかメールください。
作ってみたいなあと思ったら、先着1EAで作ってみようかなと思います。
#ちなみに、この間も1件作成依頼を頂いて作ったという実績はありますw
作成報酬を発生させると法律的に問題があるので、やるとなったら無償で作成します。
(仮想通貨でのおひねりはやぶさかではないですよ?w)
ただし、以下の点だけはご留意いただければと思います。
・アイディアに魅力を感じない or 私の力量では作れなさそうであれば、申し訳ございませんが作成を断らせていただくことがあります。
・作成にはボリュームにもよりますが、おおよそ1ヶ月程度いただければと思います。
・EAのバックテストは入念に行いますが、フォワードテストについては動作確認程度のみとします。
フォワード運用時の潜在不具合により損失が発生しても当方では責任は持ちません。
ただし、ご指摘による修正は行いますので、まずはデモ口座などでフォワードテストをお願いします。
・ソースの提供はできません。EX4ファイルのみの提供となります。
・許可をいただければ、本ブログでもEAを公開いたします。
・あくまで私用目的としてご依頼ください。販売目的のご依頼はご遠慮願います。
それでも作って欲しい!という方がいらっしゃったらぜひ作りたいと思いますので、どしどしコメンとかメールいただければと思います。
(あんまり難しいロジックは作れませんのであしからずw)
以上です。続きを読む
EA作成もだいぶサボってるので、ここらでまたEAでもつくろうかなーと思います。
とはいえ作成のネタもあまりないので、このブログを見て頂いている方で「いいアイディアがあるけどEAが作れない!」という方がいらっしゃったら、是非コメントかメールください。
作ってみたいなあと思ったら、先着1EAで作ってみようかなと思います。
#ちなみに、この間も1件作成依頼を頂いて作ったという実績はありますw
作成報酬を発生させると法律的に問題があるので、やるとなったら無償で作成します。
(仮想通貨でのおひねりはやぶさかではないですよ?w)
ただし、以下の点だけはご留意いただければと思います。
・アイディアに魅力を感じない or 私の力量では作れなさそうであれば、申し訳ございませんが作成を断らせていただくことがあります。
・作成にはボリュームにもよりますが、おおよそ1ヶ月程度いただければと思います。
・EAのバックテストは入念に行いますが、フォワードテストについては動作確認程度のみとします。
フォワード運用時の潜在不具合により損失が発生しても当方では責任は持ちません。
ただし、ご指摘による修正は行いますので、まずはデモ口座などでフォワードテストをお願いします。
・ソースの提供はできません。EX4ファイルのみの提供となります。
・許可をいただければ、本ブログでもEAを公開いたします。
・あくまで私用目的としてご依頼ください。販売目的のご依頼はご遠慮願います。
それでも作って欲しい!という方がいらっしゃったらぜひ作りたいと思いますので、どしどしコメンとかメールいただければと思います。
(あんまり難しいロジックは作れませんのであしからずw)
以上です。続きを読む
2013年09月11日
指定した期間の売買成績を収集してグラフ化しやすい形で出力するEA
以前の記事で、売買成績を監視して適宜データ出力するインジケータを作成しましたが、いろいろ弱点があって、
・一度に複数のポジションを持つEAは監視できない
・不慮の事故でMT4が稼働していない時に決済したデータは反映できない
・複数EA運用している場合、トータル成績を見るためにはデータ加工が必要
などがありました。
まあ通常運用している分には問題ないのですが、もう少しデータの分析がしやすい形にデータ収集できないかなと思い、EAとして作成してみました。
それがこの、データ出力EA.ex4です!!
(↑のリンクをクリックするとダウンロードできます)
これは、事前にEAデータの定義ファイルを作成しておくことで、任意の期間に決済された成績をEA名と紐付けて収集し、CSVファイルに出力することができます(確定申告的なアレも考慮して決済日時にしました)。
以下に使い方を書いておきますので、使いたい方はご自由にお使いください。
<使い方>
@ファイルを"(MT4の入っているフォルダ)\experts\"配下に置きます
AEA紐付けファイルとして"MagicNumbers.csv"というファイルを作成し、"(MT4の入っているフォルダ)\experts\files\"配下に置きます(ファイルの内容は後述)
B「口座履歴」タブを選択し、画面を右クリックして”全期間”表示にします
C何でもいいので適当にチャートを開き、当該EAをセット。以下のパラメータを設定すればファイル出力完了
設定するパラメータは以下のとおりです。
・START:集計開始日時を設定します
・END:集計終了日時を設定します
・DataFile:集計データを出力するファイル名を指定します
D開いたチャートを閉じて作業完了!!
という感じです。
なお、CSVは"(MT4の入っているフォルダ)\experts\files\"配下に指定したファイル名で出力されます。
出力内容は実際にファイルを見ていただければと思いますが、約定日時はエクセルで編集しやすい形式で出力できるように加工しています。
MagicNumbers.csvについては作らなくても問題ないです(”EA名不明”として出力される)が、以下の例のように作成すれば、データを読み込んで各EAにマッピングすることができます。
<作成例(カンマ区切りです)>
MagicNo, EA名
100, オリジナルEA@
200, オリジナルEAA
300, 購入したEA
みたいな感じで作成すればよいです。
マジックナンバーがわからない場合は飛ばしても問題ないです(関連付けできない場合は”EA名不明”で出力)。
このEAを使って、今運用しているトラリピについて、本年の通貨別利益積み上げ成績をグラフ化してみました。

こんな感じです。
こうしてみると、ユーロ円のポジションの含み損がとんでもないものの、リピート利益もかなりいい感じで積んでいたようですね。
皆様も良かったら使ってみてください。
以上です。
・一度に複数のポジションを持つEAは監視できない
・不慮の事故でMT4が稼働していない時に決済したデータは反映できない
・複数EA運用している場合、トータル成績を見るためにはデータ加工が必要
などがありました。
まあ通常運用している分には問題ないのですが、もう少しデータの分析がしやすい形にデータ収集できないかなと思い、EAとして作成してみました。
それがこの、データ出力EA.ex4です!!
(↑のリンクをクリックするとダウンロードできます)
これは、事前にEAデータの定義ファイルを作成しておくことで、任意の期間に決済された成績をEA名と紐付けて収集し、CSVファイルに出力することができます(確定申告的なアレも考慮して決済日時にしました)。
以下に使い方を書いておきますので、使いたい方はご自由にお使いください。
<使い方>
@ファイルを"(MT4の入っているフォルダ)\experts\"配下に置きます
AEA紐付けファイルとして"MagicNumbers.csv"というファイルを作成し、"(MT4の入っているフォルダ)\experts\files\"配下に置きます(ファイルの内容は後述)
B「口座履歴」タブを選択し、画面を右クリックして”全期間”表示にします
C何でもいいので適当にチャートを開き、当該EAをセット。以下のパラメータを設定すればファイル出力完了
設定するパラメータは以下のとおりです。
・START:集計開始日時を設定します
・END:集計終了日時を設定します
・DataFile:集計データを出力するファイル名を指定します
D開いたチャートを閉じて作業完了!!
という感じです。
なお、CSVは"(MT4の入っているフォルダ)\experts\files\"配下に指定したファイル名で出力されます。
出力内容は実際にファイルを見ていただければと思いますが、約定日時はエクセルで編集しやすい形式で出力できるように加工しています。
MagicNumbers.csvについては作らなくても問題ないです(”EA名不明”として出力される)が、以下の例のように作成すれば、データを読み込んで各EAにマッピングすることができます。
<作成例(カンマ区切りです)>
MagicNo, EA名
100, オリジナルEA@
200, オリジナルEAA
300, 購入したEA
みたいな感じで作成すればよいです。
マジックナンバーがわからない場合は飛ばしても問題ないです(関連付けできない場合は”EA名不明”で出力)。
このEAを使って、今運用しているトラリピについて、本年の通貨別利益積み上げ成績をグラフ化してみました。

こんな感じです。
こうしてみると、ユーロ円のポジションの含み損がとんでもないものの、リピート利益もかなりいい感じで積んでいたようですね。
皆様も良かったら使ってみてください。
以上です。




