При выполнении операции записи в файл физически данные могут оказаться в нем только через некоторое время. Для того чтобы данные сразу же сохранились в файле, нужно использовать функцию FileFlush(). Если не использовать функцию, то часть данных, еще не попавших на диск, принудительно записывается туда только при закрытии файла функцией...
このシンプルなスクリプトを、まずwriting = trueで実行し、次に別のチャートでwriting = falseで実行すると、エラーが発生するのです。
サードパーティのアプリケーションでは、同じフラグを持つファイルを問題なく読めるので、明らかにバグです。
PS.もしかして、すでに誰かがSRに書き込んでいるのでは?その答えとは?
2年前にも書きましたが、動きのないアプリケーション。また書いてください。
アプリケーション番号を教えてください。
アプリケーション番号を教えてください。
公開、 開始:2016.08.04 02:13, #1530548
ところで...なぜリンクが効かなくなったのか?
問題の内容
こちらhttps://www.mql5.com/ru/forum/1111/page1648#comment_2702870 写真付き
そして今、このリンクはこのようになっています。
https://www.mql5.com/ru/forum/1111/page1628#comment_2702870
アプリケーションのすべてのリンクはどこにもつながっていません。以前は大丈夫だったのですが...リンクは絶対でした。今、私はリンクがこの要求を参照していることを日付だけで理解した。
ところで...なぜリンクが効かなくなったのですか?
問題の内容
こちらhttps://www.mql5.com/ru/forum/1111/page1648#comment_2702870 写真付き
をクリックすると、リンクはこのようになります。
https://www.mql5.com/ru/forum/1111/page1628#comment_2702870
今確認したところ、アプリケーションのリンクはすべてどこにもつながっていない......。以前は大丈夫だったのですが...リンクは絶対でした。今となっては、リンク先がこのアプリケーションを指していることが日付だけで理解できます。
このスレッドで久々に20ページ。
このスレで20ページも続いてる。
このシンプルなスクリプトをwriting = trueで実行し、別のチャートでwriting = falseで実行すると、エラーが発生するのです。
スクリプトの実行結果。
1.書き込み=trueの場合
2.同じチャートでwriting = falseの場合
3.別のグラフに書き込み=falseで表示
唯一の変更点
然るべくしたがって
左
return;と削除されました。
は不要であるとしています。
どうしたんですか?
実験のやり方を間違えていたことに気づいたのです。
それを繰り返した結果がこちらです。
ファイルに書き込んだ後、FileCloseした後、またはFileFlushで 強制的にデータをディスクにリセットした後にのみ、データがディスクに入るというエラーです。
そうでなければ、存在しないファイルをどうやって読むんだ?
なのに、フラグを追加してしまった
last-priceがTickSizeの倍数でないのはなぜですか?