LINE友だち追加してくれた人へのクリスマスプレゼント
EAの成績を分析するのに役立つMT4のバックテスト。正式名はストラテジーテスター。
使っている方も多いと思います。
で、使っていると、長期間のバックテスト結果を月ごとに分割して分析したいなーってことありませんか?
月ごとの変動がどれくらいあるのか、知りたいですよね?
でも、開始・終了年月を1ヶ月ずつずらしながら実行するのは面倒すぎて、実際にやる人は少ないと思うんですよ。
そんなあなたに朗報です。
開始・終了年月をひと月ごと自動でずらしながらバックテストするツールを作成しました!
以下からダウンロードできますので、良かったらお使いください。
中身はWindowsバッチファイルになっています。
使い方ですが、まずファイルを右クリックして適当なテキストエディタで開いてください。
そして、「本ツール利用者向け設定」エリア内の各設定値(terminalとかexpert)をご自身の環境・EAに合わせて修正して保存してください。
保存できたら、当ファイルをダブルクリックするなりエンターキー押すなりして実行してください。
そうすれば、コマンドプロンプトが開いて、MT4が自動で開いて、バックテストを始めてくれます。
結果レポートはtester/filesに保存されます。
本ツールを作るにあたって、MT4の標準機能だけでEAのバックテストを自動で行う方法とConfiguration at Startupを参考にさせていただきました。
あ、そうそう。MT4に付属しているオフラインヘルプ(クライアントターミナル→ツール→起動時の構成)にもパラメータの説明があるんですけど、嘘っぱち(オフラインヘルプにはTestSpreadやTestVisualEnableがないし、逆にTestRecalculateなんていう意味不明なパラメータもある)なので気を付けてください。Configuration at Startupが正解です。
それと、MT4の標準機能だけでEAのバックテストを自動で行う方法さんの記事では、終了日が31日指定ですが、これはダメです。何がダメかっていうと、月の最終日がテストされません。4/31とかになるから?とかの問題ではなく、終了日を4/30にしたとしても4/30はテスト対象外になります。この話はまた別の記事にて説明します。