engineeeer さんが書きました:
どういたしまして。
使用できないEAもあります。
というのは、オフライン中はバックテストできないもののことです。
FAPTURBOがそれになります。
なんと言いましょうか。うまいというか、汚いですよねw
お世話になってます。
「MySpreadExecution」スクリプト、凄い便利で重宝させて頂いてます。
さて、上記の引用文は「Download < スクリプト」のフォーラムで少しだけ話題になった物です。
「スプレッド」を任意の値で固定させて、「FAPTURBO」を起動する方法あります!!
この方法を使えば、「オフライン中」にバックテスト出来ない問題も解決すると思います。
研究員になった当初に編み出した方法で、確認もしているので、間違いないと思います。
(「GoldSpider」とは関係ない話なので、邪魔だったら、申し訳ありません、消して下さい;;)
方法は、下記の手順です。
手順1-5は従来の「engineeeer」さんの「説明書」の手順です。
手順6からがミソです。
■手順
1)「MetaTrader」を起動する。
2)「パスワード」を削除して「ログイン」し、「オフライン状態」にする。
3)「MetaTrader」を終了する。
4)「engineeeer」さんのスクリプトで作成したファイルに差し替え。
5)「MetaTrader」を起動する。(オフライン状態)
6)「ログイン画面」にて、「キャンセル」する。(オフライン状態)
7)「StrategyTester」の「モデル」を「Every tick」にして、「スタート」釦押下する。(オフライン状態)
8)「Using M1」と表示され、「メーター」が上がっていく。(オフライン状態)
9) 8)の「メーター」が上がっている最中に、「ナビゲータ」ウィンドウより、パスワードを入れて「ログイン」する。(オンライン→オンライン状態)
10)「メーター」が上がりきる前にログイン出来れば、めでたく固定スプレッドで「バックテスト」されます。(オンライン状態)
■理屈
要は、「スタート」釦押下時のスプレッドでバックテストが実行されるので、「Every tick」のテストデータ作成時に、ログインしちゃおうと言う作戦です。
■確認
「スタート」釦押下時のスプレッドでバックテストされる事は、テスト用のEAを作って、スプレッドを吐き出させて、確認済み。
以上、ご確認下さい。