[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 222

 
orb:
同志達よ、なぜCSVファイルが作成されないのか理解できない、以前はすべてうまくいっていたのに。

ファイルにエントリーがなく、一般的なエラーです。
エラー、MetaTrader 5 MQL、クローズド、開始:2012.01.16 10:50, #313612

端末のバージョンとビットモード

MT4 409

問題の内容

FileSeek()関数でファイルポインタを明示的に設定せずにFILE_READ|FILE_WRITEキーでテキストファイルに書き込もうとすると、全く書き込みが行われないことがありました。エラーは発生しない。

アクションの流れ

...

結果 ...

...

期待される結果 ...

...

詳細はこちら

以前のバージョンのターミナルでは、FileReadString() 関数を使用してテキストファイルを読み込むと、自動的にファイルポインタが設定されました。

サポートチーム 2012.01.16 12:15

ファイル機能の最後の変更は、2008年中頃からです。

これまで、ファイルポインタを末尾に設定することなく、ファイルへの追記を行うことは不可能であった。

再び、余分な情報についての質問です。これは、ファイルの末尾に追加することと関係があるのでしょうか?

ファイルの読み書き操作は、自動的にファイルポインタを移動させます。これは昔から変わらないことです。ただし、csvファイルとしてオープンした場合は、中間データのバッファリングが可能です。その場合、ファイルポインタは期待する場所にない可能性があります。繰り返しになりますが、これは前バージョンでもプレリリースでも、正式リリース当初から常にそうでした。

デフォルトの原則が極めて有害であることは、何度も繰り返し述べています。ファイルポインタ用も含む。連続読み書きをしない限り、ファイルポインタを明示的に扱います(特に読み書きが混在するエキゾチックなケース)。

ちなみにファイルも作成されない。
 
FAQ:



いずれもFileSeekを 搭載している
 

こんにちは、この条件をコードに書く方法をご存知の方がいらっしゃいましたら教えていただけませんか?

(水準は移動平均として定義される)

1) EAが開く 2) 「動作中」があるかどうか確認する。

A) 一つあって、価格があるレベルに達したら、それを決済して逆指値注文を出す必要がある。

B) 注文がなく、価格が一定水準に達したら、それを決済し、逆指値注文を出すこと。

お忙しい中、ありがとうございました...!

 
okvseok:

こんにちは、この条件をコードに書く方法をご存知の方がいらっしゃいましたら教えていただけませんか?

(水準は移動平均として定義される)

1) EAが開く 2) 「動作中」があるかどうか確認する。

A)あり、価格が一定水準に達したら、それを決済して逆指値注文をすること。

B) 注文がなく、価格が一定水準に達したら、それを決済し、逆指値注文を出すこと。

お忙しい中、ありがとうございました。

https://book.mql4.com/ru/samples/expert
 
sergeev:

いずれもFileSeekを搭載している

FILE_READ|FILE_WRITE キーを持つファイルのみ、作成されません。
 

大きな問題です。

MetaTrader4のWeb版インストーラー(<0.5MB)をどこのブローカーからもダウンロードしています。

インストールは問題なく行えます。プログラムに入ろうとすると、起動してすぐに終了してしまう。

何が問題で、どうすれば解決するのか。

 
Rutra:

大きな問題です。

MetaTrader4のWeb版インストーラー(<0.5MB)をどこのブローカーからもダウンロードしています。

インストールは問題なく行えます。プログラムに入ろうとすると、起動してすぐに終了してしまう。

何が問題で、どうすれば解決するのか?


ここから読む :https://www.mql5.com/ru/forum/139759/page6#641857

そしてこのトピックも :https://www.mql5.com/ru/forum/140182

 
orb:
同志たちよ、なぜCSVファイルが作成されないのか理解できない、以前はすべてうまくいっていたのに。
なぜか作成されているのです。ちょっと考えてみたいこと→https://www.mql5.com/ru/forum/137718
 
Roll:
なぜか作成される。ご検討の方へ -->https://www.mql5.com/ru/forum/137718
がわかりました、ありがとうございます
 
Roll:

最初のエントリーを「翻訳」してみます。

"式1.または2.の少なくとも一方が真であれば、..."
1.注文商品がチャート商品と同じで、外部変数OnlyThisSymbolの値がtrueであること。
2.外部変数OnlyThisSymbolの値がfalseに等しい。

さて、このエントリーの意味ですが。
異なるフィルターを持つポジションによってクローズされる注文の列挙があります。このレコードは、楽器別のフィルターです。外部変数onlyThisSymbolの値を設定すると、チャートシンボルのみの注文を決済するか、任意のシンボルの注文を決済するかを選択することができます。

それはすべてクリアしています。ありがとうございます。でも、あとはもうお任せください。