エラー、バグ、質問 - ページ 2235 1...222822292230223122322233223422352236223722382239224022412242...3185 新しいコメント Igor Makanu 2018.07.23 19:45 #22341 fxsaber:last-priceがTickSizeの倍数でないのはなぜですか? 数年前、while(true)スクリプトでティックを書き、「market overview」でデータを変更してティックを書きましたが、1.3555000001や1.35559999といったティックがよく出ていました。 サーバーから正規化されていない価格データが送られてきて驚きました。 あなたの場合も、そのような価格はSYMBOL_TRADE_TICK_SIZEの 倍数ではないので、そのような価格では取引しないことになります...。最後の価格分析も意味がないことがわかったが )))) fxsaber 2018.07.23 19:49 #22342 Igor Makanu:数年前にも質問したかもしれませんが、while(true)スクリプトでティックを書きました。ティックは「market overview」のデータを変更することで書き出され、1.3555000001や1.35559999といったティックがよくありました。あなたの場合は、ダブル→ストリング変換の特殊性です。私は少し変わった状況です。 fxsaber 2018.07.23 19:50 #22343 EAのログは15GBです。ターミナルで表示しようとすると、1分以上ハングアップしてしまいます。 削除済み 2018.07.23 20:04 #22344 fxsaber: EAのログは15GBです。ターミナルで表示しようとすると、1分以上ハングアップしてしまいます。どのようなものにしたいですか? fxsaber 2018.07.23 20:06 #22345 Alexey Kozitsyn:このままでいいの?大きなログの場合は、まずその旨の警告を出し、続けるかどうか聞いてみましょう。 削除済み 2018.07.23 20:07 #22346 fxsaber:大きなログの場合は、最初にその旨の警告を出し、続けるかどうか尋ねるようにする。すぐに建設的になったのを見てください:) Stanislav Korotky 2018.07.23 20:20 #22347 Alexey Viktorov:ファイルに書き込んだ後、FileCloseの後、あるいはFileFlushで 強制的にデータをディスクにリセットした後にのみ、データがディスクに届くというのがあなたの間違いです。 そうでなければ、存在しないファイルをどうやって読むんだ? 誰かと勘違いしてませんか?FileFlushを使用した場合と使用しない場合の両方で、エラーは同じです。すべてが始まった本物のExpert Advisorは、最初はFileFlushとファイルそのものを両方持っています。 このような組み合わせではFILE_SHARE_WRITEフラグが機能するように見えますが、別の疑問が生じます。論理的には、書き込み分離を有効にする場合、書き込みフラグに正確に追加する必要があります。 FILE_READ|FILE_BIN|FILE_SHARE_READ|(writing?(FILE_WRITE|FILE_SHARE_WRITE):0) まさにその通り、私も試しましたが、エラーが出てしまいます。 Stanislav Korotky 2018.07.23 20:24 #22348 一般に、読み取り分離だけが必要なのに、なぜファイルの書き込みをチェックしなければならないのか、はっきりしませんね? 削除済み 2018.07.23 20:28 #22349 皆さん、この質問について どなたか教えてください。 fxsaber 2018.07.23 20:29 #22350 MqlTradeCheckResultの ツールチップがMEでポップアップしない。 #define TOSTRING(A) #A + " = " + (string)(A) + "\n" #define TOSTRING2(A) #A + " = " + EnumToString(A) + " (" + (string)(A) + ")\n" string ToString( const MqlTradeRequest &Request ) { return(TOSTRING2(Request.action) + TOSTRING(Request.magic) + TOSTRING(Request.order) + TOSTRING(Request.symbol) + TOSTRING(Request.volume) + TOSTRING(Request.price) + TOSTRING(Request.stoplimit) + TOSTRING(Request.sl) + TOSTRING(Request.tp) + TOSTRING(Request.deviation) + TOSTRING2(Request.type) + TOSTRING2(Request.type_filling) + TOSTRING2(Request.type_time) + TOSTRING(Request.expiration) + TOSTRING(Request.comment) + TOSTRING(Request.position) + TOSTRING(Request.position_by)); } string ToString( const MqlTradeResult &Result ) { return(TOSTRING(Result.retcode) + TOSTRING(Result.deal) + TOSTRING(Result.order) + TOSTRING(Result.volume) + TOSTRING(Result.price) + TOSTRING(Result.bid) + TOSTRING(Result.ask) + TOSTRING(Result.comment) + TOSTRING(Result.request_id) + TOSTRING(Result.retcode_external)); } string ToString( const MqlTrade 1...222822292230223122322233223422352236223722382239224022412242...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
last-priceがTickSizeの倍数でないのはなぜですか?
数年前、while(true)スクリプトでティックを書き、「market overview」でデータを変更してティックを書きましたが、1.3555000001や1.35559999といったティックがよく出ていました。
サーバーから正規化されていない価格データが送られてきて驚きました。
あなたの場合も、そのような価格はSYMBOL_TRADE_TICK_SIZEの 倍数ではないので、そのような価格では取引しないことになります...。最後の価格分析も意味がないことがわかったが ))))
数年前にも質問したかもしれませんが、while(true)スクリプトでティックを書きました。ティックは「market overview」のデータを変更することで書き出され、1.3555000001や1.35559999といったティックがよくありました。
あなたの場合は、ダブル→ストリング変換の特殊性です。私は少し変わった状況です。
EAのログは15GBです。ターミナルで表示しようとすると、1分以上ハングアップしてしまいます。
どのようなものにしたいですか?
このままでいいの?
大きなログの場合は、まずその旨の警告を出し、続けるかどうか聞いてみましょう。
大きなログの場合は、最初にその旨の警告を出し、続けるかどうか尋ねるようにする。
すぐに建設的になったのを見てください:)
ファイルに書き込んだ後、FileCloseの後、あるいはFileFlushで 強制的にデータをディスクにリセットした後にのみ、データがディスクに届くというのがあなたの間違いです。
そうでなければ、存在しないファイルをどうやって読むんだ?
誰かと勘違いしてませんか?FileFlushを使用した場合と使用しない場合の両方で、エラーは同じです。すべてが始まった本物のExpert Advisorは、最初はFileFlushとファイルそのものを両方持っています。
このような組み合わせではFILE_SHARE_WRITEフラグが機能するように見えますが、別の疑問が生じます。論理的には、書き込み分離を有効にする場合、書き込みフラグに正確に追加する必要があります。
まさにその通り、私も試しましたが、エラーが出てしまいます。
MqlTradeCheckResultの ツールチップがMEでポップアップしない。