記事「リプレイシステムの開発—市場シミュレーション(第2回):最初の実験(II)」についてのディスカッション

 

新しい記事「リプレイシステムの開発—市場シミュレーション(第2回):最初の実験(II)」はパブリッシュされました:

今回は、1分という目標を達成するために、別の方法を試してみましょう。ただし、このタスクは思っているほど単純ではありません。

お気づきかと思いますが、この1ミリ秒テストを実行する外側のループができました。この1ミリ秒を活用できるようにシステム内で適切な調整をおこなうのは非常に難しいため、この1ミリ秒を考慮に入れないほうがよいでしょう。

変更は1つだけです。結果は以下のビデオでご覧いただけます。



作者: Daniel Jose

 
まずはじめに、出版物で提供してくださるすべての情報とサポートに感謝します。
私はこの素晴らしいプロジェクト「リプレイ・システムの開発」に従っていますが、解決できない問題に遭遇しましたので、以下に公開します。
MT5から「ティック」をエクスポートしてデータベースを作成し、プログラム「C_Replay」に入力すると、次のようなエラーが表示されます "Foi gerados 0 posições de movimento" 解決しようと試みましたが、成功しませんでした。非常に基本的な問題なのかもしれませんが、解決する方法が見つかりません。<LAST><VOLUME>カラムにデータがないことに気づきましたが、MT5ではそのようになっています。

ご注意ありがとうございます。

 
Miguel Carmona プロジェクト「リプレイ・システムの開発」に従っていますが、解決できない問題に遭遇しましたので、以下に公開します。 MT5から「ティック」をエクスポートしてデータベースを作成し、プログラム「C_Replay」に入力すると、次のようなエラーが表示されます "Foi gerados 0 posições de movimento" 解決しようと試みましたが、成功しませんでした。非常に基本的な問題なのかもしれませんが、解決する方法が見つかりません。<LAST><VOLUME>カラムにデータがないことに気づきましたが、MT5ではそのようになっています。 ご注意ありがとうございます。








解決策を見つけました。

if (((flag & TICK_FLAG_ASK) == TICK_FLAG_ASK) || ((flag & TICK_FLAG_BID) == TICK_FLAG_BID)) continue;
上記の行は、「C Replay」プログラム用に提供されたデータに基づいて 適合させる必要があります。
 
Miguel Carmona # :


解決策を見つけました。

前の行は、 "C Replay "プログラム用に提供されたデータに基づいて 変更する必要が あります。

ご提案と記事へのご関心に感謝します。しかし、順序を追えば、これらの記事が書かれた時点で私が見つけた解決策が何であったかがわかるだろう。そうすれば、マーケットを違った角度から見ることができるようになると思います。

 

こんにちは、ダニエル、

なぜこんな複雑なマクロを使うのですか?"(int)((A - (A - ((A % 3600) - (A % 60))))/ 60)"?

私の考えでは、"(int)( (A % 3600) / 60) "でも同じ結果になります。

ジャック

 
よくやった!:)
 
Rasoul Mojtahedzadeh #:
よくやった!:)

ありがとう・・・😁👍。