2017.09.0511:25:03.448 Tester EURCHF_custom: history data begins from2017.07.2600:002017.09.0511:25:03.448 Tester EURUSD: history data begins from1981.01.0200:002017.09.0511:25:03.548 Tester USDCHF: preliminary downloading of M1 history started
2017.09.0511:25:05.472 Tester USDCHF: 20% history downloaded
2017.09.0511:25:07.102 Tester USDCHF: 31% history downloaded
2017.09.0511:25:08.023 Tester USDCHF: 40% history downloaded
2017.09.0511:25:09.761 Tester USDCHF: 54% history downloaded
2017.09.0511:25:10.576 Tester USDCHF: 61% history downloaded
2017.09.0511:25:12.310 Tester USDCHF: 75% history downloaded
2017.09.0511:25:13.128 Tester USDCHF: 82% history downloaded
2017.09.0511:25:14.871 Tester USDCHF: 95% history downloaded
2017.09.0511:25:15.685 Tester USDCHF: preliminary downloading of M1 history completed in0:12.2312017.09.0511:25:15.685 Tester USDCHF: history data begins from2015.12.1400:002017.09.0511:25:15.685 Core 1 agent process started
2017.10.1421:23:55.3652017.10.0100:00:00 Si-12.17_custom has type Exchange Execution. The execution policy isset - Return
2017.10.1421:23:55.368 Si-12.17_custom,M5: history cache allocated for133714 bars and contains 1131 bars from2017.09.2110:00 to 2017.09.2923:452017.10.1421:23:55.368 Si-12.17_custom,M5: history begins from2017.09.2110:002017.10.1421:23:55.372 Si-12.17_custom,Daily: history cache allocated for464 bars and contains 7 bars from2017.09.2100:00 to 2017.09.2900:002017.10.1421:23:55.372 Si-12.17_custom,Daily: history begins from2017.09.2100:002017.10.1421:23:55.375 Si-12.17_custom,H1: history cache allocated for11142 bars and contains 98 bars from2017.09.2110:00 to 2017.09.2923:002017.10.1421:23:55.376 Si-12.17_custom,H1: history begins from2017.09.2110:002017.10.1421:23:55.377 BR Splice: symbol to be synchronized
2017.10.1421:23:55.377 BR Splice: symbol synchronized, 3624 bytes of symbol info received
2017.10.1421:23:55.377 BR Splice: history synchronization started
2017.10.1421:23:55.379 BR Splice: load 33 bytes of history data to synchronize in0:00:00.0002017.10.1421:23:55.379 BR Splice: history synchronized from2015.01.05 to 2017.10.132017.10.1421:23:55.538 BR Splice,Daily: history cache allocated for464 bars and contains 440 bars from2016.01.0400:00 to 2017.09.2900:002017.10.1421:23:55.539 BR Splice,Daily: history begins from2016.01.0400:002017.10.1421:23:55.661 Si-12.17_custom,H4: history cache allocated for2785 bars and contains 28 bars from2017.09.2108:00 to 2017.09.2920:002017.10.1421:23:55.661 Si-12.17_custom,H4: history begins from2017.09.2108:002017.10.1421:23:55.856 BR Splice,H4: history cache allocated for2785 bars and contains 1759 bars from2016.01.0408:00 to 2017.09.2920:002017.10.1421:23:55.856 BR Splice,H4: history begins from2016.01.0408:00
ログによると、入金通貨は USDで、テストはEURCHFシンボルで実行されます。 テスターはマージンを計算するためにEURUSDまたはUSDEUR相場が必要です。
利用可能なシンボルの中からそれらを検索し、EURUSDを見つけ、ダウンロードと同期が行われます。
この スクリーンショットは、テストに使用するカスタムシンボルの全通貨の設定を示しています。カスタムシンボルの名前に依存するものはありません。
そして、何もカスタムシンボルの名前に依存してはならない。
記事をよく読んでください
カスタムシンボルで取引戦略をテストする
MetaTrader 5マルチスレッド・ストラテジー・テスターを使えば、多くの金融商品の取引戦略を実際のティックでテストする ことができます。その利点をフルに活用して、独自のシンボルでストラテジーをテストしてみましょう。高品質の分足(ティック足でも可)履歴をインポートし、取引環境を詳細に再現するために必要な各商品のプロパティを設定するだけです。その後、目的のExpert Advisorを選択し、テスト設定を行うだけです。全てはブローカーが提供する通常の取引シンボルと同じ方法で行います。
必要証拠金と利益を取引口座の通貨で計算するために必要なすべてのシンボルをテスターに提供することが重要です。証拠金と利益を計算する際、ストラテジーテスターは利用可能なクロスレートを自動的に使用します。 例えば、 外国為替 証拠金計算タイプでAUDCAD.customシンボルを作成し、口座通貨をUSDとします。次に、 外国為替 の商品名に基づき、テスターは必要なシンボルを以下の順序で検索します:
記事を注意深く読む
初めて記事を読んだとき、私はすぐにこのことに気づいた。テスターにとって、「 シンボル基準通貨」、「シンボル証拠金通貨」、「シンボル利益通貨」という概念は何でもないのだろうか?
私はXXXYYYにカスタマイズしたシンボルをテストしたかった。EURUSDシンボルのクローンです。つまり、シンボルのすべての通貨は明確に定義されています。
そして今、名前があなたの好みではないという理由でテストは拒否されるべきでしょうか?
すべてのシンボルの設定は、名前ではなくプロパティに含まれています。
EURCHF_customシンボルに明確に定義された設定を認識させ、名前だけを見て無視しないようにするにはどうすればよいでしょうか?
計算方法をForexからFuturesに変更した結果
シンボルの設定を完全に無視して、2つのメジャーを引っ張り続けます。
取引、自動取引システム、取引戦略のテストに関するフォーラム
ライブラリ: シンボル
fxsaber, 2017.09.20 07:31 AM.
マーケットからExpert Advisorの無料デモ版を取得し、新鮮な相場上のテスターでレースを行い、コピー機はテスターの結果からデータを取得します。従って、有料版は必要ありません。
おそらく、それはカスタムシンボルで市場のExpert Advisorのバックテストを禁止する必要があります...
シンボルの完全なインタラクティブ・コピーを作成する必要がある場合、CustomTicksAddを通して ティックをインジケータに投げるだけでよいのでしょうか?
サービスはEAと同様にティックをスキップしますか?
FXは良いのですが、テスターをMOEXの Si先物で動作させる方法がまだ理解できません。
履歴と計器の設定をオリジナルからコピーしましたが、出力は空です。
ログはこんな感じです。
はじめまして!
複数の商品の線形畳み込みに基づく合成指数を作成しています。(SYMBOL1*X1+SYMBOL2*X2+...SYMBOLn*Xn)。
インジケーターで可視化しようと思っていたのですが、カスタムシンボルに 出会いました。
私はティック関数(CustomTicksUpdate)を使っています。
カスタムシンボルを "ティック "させることができないのですが、ティックデータを通してこのタスクを正確に実装している例はどこかにありますか?
私は非常に単純にやっています:私はシンボルを作成し、スクリプトで。
何度かこのスクリプトを実行すれば、自分のシンボルの相場がある程度履歴に残ると思ったのですが、「Waiting for update」になってしまいます。
私のビルド:1643
ご助力いただければ幸いです。
私のビルド:1643
1653を使ってみて(このトピックには大きな変更がある)、もしうまくいかなかったら、ここに投稿してほしい。