Вещественные типы (или типы с плавающей точкой) представляют значения, имеющие дробную часть. В языке MQL5 есть два типа для чисел с плавающей точкой. Способ представления вещественных чисел в машинной памяти определен стандартом IEEE 754 и не зависит от платформ, операционных систем и языков программирования. Константы с плавающей точкой...
ファイル共有読み込み
128
複数のプログラムによる共有の読み取りアクセス。このフラグは、ファイルを開くとき(FileOpen())に使用されるが、ファイルを開くときに FILE_WRITE および/または FILE_READ を指定する必要性に取って代わるものではありません。
それはない。また、一般的には、カチカチといちいちファイルを開いたり閉じたりしない方がよいでしょう
共有リードではなく、共有リードを許可しているインジケーターのSleep(500)関数を 置き換えるにはどうしたらいいですか?
もし本当に必要なら、プロセッサのティックタイムをミリ秒でカウントする独自のポーズを作ってください。一時停止はしますが、スレッド全体が待機します。
FileWrite "で使用しないのに、なぜ変数 "time "を宣言したのですか?もし宣言しなければ、コンパイラは悪態をつくだろうが、何の意味があるのだろう?
THIS WHAT???????
その行を完全に削除して見てはいかがでしょうか?
THIS WHAT???????
その行を完全に削除して見てはいかがでしょうか?
ヘルプにそう書いてあります。https://www.mql5.com/ru/docs/dateandtime/timelocal
パラメータなしの呼び出し
datetimeTimeLocal()。
ヘルプファイルにはこのように書かれています。https://www.mql5.com/ru/docs/dateandtime/timelocal
パラメータなしで呼び出される
datetimeTimeLocal()。
ファイルオープン
この関数は、指定された名前と指定されたフラグでファイルを開く。
intFileOpen()
文字列file_name,//ファイル名
intopen_flags,// フラグの 組み合わせ
shortdelimiter='\t',// デリミタ
uintcodepage=CP_ACP//codepage
);
そして、fileopenはこのように書かれています。これはプログラムでの書き方の例ではなく、戻り値の型を示すものです。
oninitでtime変数にローカルコンピュータの時刻を代入し、これをEAの開始時刻とするのは理にかなっています))結果は、-0.1299999999と表示されます。なぜ?
コンピュータのメモリに実数を格納することの特徴。
DoubleToString()を使って目的の精度で出力する。
一般的には、基本を学んでからプログラムを書いてみるのがよいでしょう。