Print(TICK_FLAG_BID," - тик изменил цену бид");
Print(TICK_FLAG_ASK," - тик изменил цену аск");
Print(TICK_FLAG_LAST," - тик изменил цену последней сделки");
Print(TICK_FLAG_VOLUME," - тик изменил объем");
Print(TICK_FLAG_BUY," - тик возник в результате сделки на покупку");
Print(TICK_FLAG_SELL," - тик возник в результате сделки на продажу")
と結果が出ました。
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 2 - тик изменил цену бид
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 4 - тик изменил цену аск
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 8 - тик изменил цену последней сделки
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 16 - тик изменил объем
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 32 - тик возник в результате сделки на покупку
2015.10.2315:12:33.274 CopyTicks_1_5_0 (USDCAD,M5) 64 - тик возник в результате сделки на продажу
MqlTicks構造体の flagsフィールドには、しばしば "24"(表示モード "all ticks")の値が格納される。
- この値は何を意味するのでしょうか?
OnInit()でこれらのコードを出力するEAを添付します。
と結果が出ました。
結果の中に「24」の数値はありません。
その結果、"24 "という値は存在しない。
8 || 16 = 24
OnInit()でこれらのコードを出力するEAを添付します。
と結果が出ました。
その結果、値「24」は存在しない。
ビット毎OR演算
方法論の投稿から インジケータをテストできる人はいますか?
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
ダニ歴
カルプトフ ウラジミール さん 2015.10.22 15:07
理解することができます。でも、交換にはどれくらいの時間がかかるのでしょうか?上記の例では、50ティックのリクエストで、ティックをすぐに読み込まない場合は、30秒かかります。
さらに悪いことに500ティックのリクエストを出すと、ほぼ瞬時にティックがロードされ(この量を先にリクエストしたからだと思います)、次に5000のリクエストを出すと、すでに4分経過していますが、5000のうち2000ティック弱がロードされ、この数は増えません。
...
テスターでは、次のリリースでストラテジーテスターのティックの完全統合が完了するまで、ティックのダウンロードは行われません。
ビルド1200が出ました。テスターではティックはダウンロードされませんが、Market Watchのテスターではティックが本物のティックのように表示されます。
特定の日付からダニを取得する方法を考え出した。簡単なことで、時間をミリ秒単位で指定するのです。
ビルド1200CopyTicksを呼び出すインジケータがチャートに添付されています。すべてがうまくいく。しかし、接続を解除した後
で、接続が回復すると、CopyTicksは頑なにティックを返すのを拒否します。そして、50ティックか500かです。
ビルド1200CopyTicksを呼び出すインジケータがチャートに添付されています。すべてがうまくいく。しかし、接続を解除した後
で、接続が回復すると、CopyTicksは頑なにティックを返すのを拒否します。そして、50ティックか500かです。