2018.09.0612:10:36.602 TestArrayFill (EURUSD,H1) Время заполнения через ArrayFill первая попытка= 2992018.09.0612:10:36.602 TestArrayFill (EURUSD,H1) Время заполнения через ArrayInitialize + ArrayCopy = 4252018.09.0612:10:36.602 TestArrayFill (EURUSD,H1) Время заполнения через ArrayFill вторая попытка = 78
エラーなくコンパイルされるということでよろしいでしょうか?
Windowsのメモリ機能に遭遇してしまった
これは、テスト中にこのようなことが起こらないように、実際の物理メモリの割り当てを開始します。ArrayResizeの直後に追加
以下は、私のパソコンでの結果です。
はい、確かに効きますね。
ありがとうございます。
とても興味深いです。でも、はっきりしないんです。
ArrayResizeの後にメモリを使って素早く作業するには、ArrayInitializeまたはArrayFillで配列の完全な初期化を行う必要があることを知っておく必要があります(これは両方の方法で動作します)。 ArrayInitializeはより単純です。
4096個の配列の各項目を 初期化しようとしました。しかし、ArrayFillの性能向上には影響しません。
ArrayResizeの後にメモリを使って素早く作業するには、ArrayInitializeかArrayFillで配列を完全に初期化する必要があります。 ArrayInitializeを使う方が簡単です。
あなたは間違った結論を出しています。とにかくすべてが高速に動作します。それはちょうどあなたがArrayResizeは、メモリ割り当ての意図であるため、実際のメモリの割り当てにも 充填に加えて測定していた "遅い "バリアントで、割り当て自体ではありません。
あなたは間違った結論を出しています。すべてがそのまま高速に動作します。ArrayResizeはメモリ確保の意図であって、確保そのものではないので、「遅い」バージョンでは充填に加えて実際のメモリ確保を 計測していたというだけのことです。
はい、おっしゃるとおりです。
ありがとうございました。
また、ArrayInitialize + ArrayCopyのリンクが速く動作すると言ったのは、ArrayFillで前に埋めたのと同じ値で配列を埋めたからで、私の勘違いでした。コンパイラは賢いだけで、同じ仕事を2度することはないのです。
もし、この配列に他の値を入れたら、結果は違ってくるでしょう。
それで失敗したんです。すみません。
引き続き、ArrayFillを実用的に使ってみましょう。
プロフィールの居住国が変更になったのはなぜですか?
この3年間はカナダでした。変えなかった。そして今、私はそれを変更することはできません。
すなわち、登録時の初期居住国は永遠に変わらない。ロシアに住んでおらず、他の国の居住者または市民になっている場合でも?
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
バグ、バグ、質問
fxsaber さん 2018.09.06 09:31
なぜ、このようなことが起こることがあるのでしょうか。最後のティックではなく、その次のティックでポジションをクローズします。一部のカスタムシンボルでの状況です。
リプレイが必要な場合は、すぐに提供できる。
なぜそれが重要なのか?取引所取引のカスタムシンボルでは、最終価格での約定となります。カスタムシンボルの場合、ティック履歴はbid/askで、lastはありません。したがって、そのようなシンボルでは、テスターは最後のティックで現在のポジションを最後にゼロで閉じます。解決策は、最後のティックで強制的にlast = (bid + ask) / 2にすることです。しかし、何らかの理由で、テスターが最後の1目盛りではなく、次の1目盛り(lastは0)ですべてを閉じてしまう場合があります。その結果、次のような図が出来上がりました。
最適化の結果を見て、何か膨大な損益が発生しているのを確認する。一通りテストを実行して、取引履歴の最後を見るまで、バグであることに気づかない。
プロフィールの居住国が変更になったのはなぜですか?
この3年間はカナダでした。変えなかった。そして今、私はそれを変更することはできません。
すなわち、登録時の初期居住国は永遠に変わらない。ロシアに住んでおらず、他の国の居住者または市民になっている場合でも?
あなたはロシアからの出品者として登録されています。販売者の登録内容を変更したい場合、歓迎します。
スクロールバー なし
この問題に対応するのかどうか教えてください。
あなたはロシアからの出品者として登録されています。販売者の登録内容を変更したい場合、歓迎します。