エラー、バグ、質問 - ページ 2236

 
こんにちは、御社からMT5用のEA「turtle」を購入したのですが、シグナルだけが表示され、自分では取引しません。設定は何も変えておらず、「自動取引を許可する」のチェックボックスも有効になっていますが、何か間違っているのでしょうか?なぜ自動売買がうまくいかないのか?
 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

AMP Futuresの顧客がMetaTrader 5取引プラットフォームを利用可能に

fxsaber さん 2018.07.23 21:03

ティックサイズの関係で、一部のシンボルではポジションを建てる ことができません。

スクリーンショットでは、スプレッドと価格がTickSizeの倍数でないことが確認できます


その結果、Terminal側(OrderCheck)(マニュアルモードも含む)に迷惑がかかる。そのような場合のために、OrderCheckの動作を調整しましょう

 
fxsaber:
EAのログは15GBです。Terminalで表示しようとすると、1分以上ハングアップしてしまいます。

ファイルを扱うとき、Terminal は WinAPI 関数を使用し、そのアーキテクチャ内でディスクからファイル全体を読み取ります。
ファイルの一部を操作する必要がある場合、ファイルをメモリにマッピングするためのWinAPIを使用します。

 
Stanislav Korotky:
とにかく、読み取り分離だけでいいのに、なぜ書き込みのためにファイルを経由しなければならないのかが不明なのです。

小切手やドライブは必要ですか?

 
Alexey Viktorov:

チェックするか、ドライブするか?

わかりにくいニュアンスを解析することなく、すぐに運転できるようにする必要があります。

もし開発者がこのバグをWinApiの同名のフラグの動作のセマンティクスに従って修正した場合、現在の「松葉づえ」は機能しなくなるのではないでしょうか。

 
Stanislav Korotky:

わかりにくいニュアンスを解析することなく、すぐに運転できるようにする必要があります。

もし開発者がWinApiで同じ名前のフラグがどのように機能するかのセマンティクスに従ってこのバグを修正した場合、現在の「松葉杖」は機能しなくなるのではないかという疑問が生じます。

もしそうなら、bool writing = false でフラグ0になるため、あなたのコードは全く動作しません。


FILE_READ|FILE_BIN|FILE_SHARE_READ|(writing?(FILE_WRITE|FILE_SHARE_WRITE):0)
 
Alexey Viktorov:

修正すると、bool writing = false のときに 0 フラグになるため、コードが全く動作しなくなります。

なんで)

 
Sergey Dzyublik:

ファイルを扱う場合、端末はWinAPI関数を使用し、そのアーキテクチャの中でディスクからファイル全体を読み取ります。
ファイルの一部を操作する必要がある場合、ファイルをメモリにマッピングするためのWinAPIを使用します。

作業中に端末がフリーズしないようにすることが必要です。

 
Alexey Viktorov:

修正した場合、bool writing = false でフラグ0になるため、あなたのコードは全く動作しません。

燃えていますね。;-)

 
fxsaber:

この場合のテストスクリプトを書きました。最後のティックが到着してから64秒後にNoPriceを捕捉。分のタイムアウトは確かに価値があるのかもしれません。確認しないと...。

キャラクターにはタイムアウトがあるものとないものがあります。OrderSendが まだ拾えるティックの最大年齢を知るにはどうしたらよいですか([No price]はありません)。