MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 976

 
ファイルの行を消すにはどうしたらよいですか?例えば、FileWriteString() で何か書いて、このスペースに空白が必要なのですが、どうすればいいのでしょうか?
 
Alexandr Sokolov:
ファイルの行を削除するにはどうすればよいですか? 例えば、FileWriteString()で何か書いて、ここに空白が必要なんだけど、どうしたらいい?

ファイルデータへのアクセスはシーケンシャルアクセスであり、ファイル内の任意の場所にあるデータを削除することはできません。

 
Igor Makanu:

ファイルデータへのアクセスはシーケンシャルアクセスであり、ファイル内の任意の場所にあるデータを削除することはできません。

OKです。また、どうすれば全く削除できないのでしょうか?ヘルプで対応する機能を見たことがないからです。例えば、書き込みの機能はありますが、削除の機能はありません。

* ただし、"blank "に置き換える場合は除く - "?

 
Alexandr Sokolov:

なるほど。また、削除はどのように行うのですか?ヘルプで対応する機能を見たことがないため、例えば、書き込みはあっても削除はない。

* ただし、"blank "に置き換える場合は除く - "?

もう一回ランダムデータアクセスとシーケンシャルデータアクセスがあります。

シーケンシャルであれば、ファイルに関する限り一方向に読み書きを行います。

1. 開く、読む - ファイルポインタの移動

2.オープンして書き込み-ファイルポインタが移動し、再度書き込み-ファイルポインタが移動した......。


ファイルポインタをFileSeek()で移動し、この場所から書き込みを続けることができる。

ファイルを読み込み用に開き、必要なバイト数だけメモリに読み込んでから再びファイルを閉じ、書き込み用に開き、読み込んだものをファイルにダンプすることで、不要なものを削除し、...と、削除されたフラグメントの後に来たデータを追加することを忘れないでください。


というのが基本的なファイル操作のようです。 フォーラムにファイル操作に関する記事があるはずなので、探してみてください。

 
Igor Makanu:

もう一回ランダムデータアクセスとシーケンシャルデータアクセスがあります。

シーケンシャルであれば、ファイルに関する限り一方向に読み書きを行います。

1. 開く、読む - ファイルポインタの移動

2.オープンして書き込み-ファイルポインタが移動し、再度書き込み-ファイルポインタが移動した......。


ファイルポインタをFileSeek()で移動し、この場所から書き込みを続けることができる。

ファイルを読み込み用に開き、必要なバイト数だけメモリに読み込んでから再びファイルを閉じ、書き込み用に開き、読み込んだものをファイルにダンプすることで、不要なものを削除し、...と、削除されたフラグメントの後に来たデータを追加することを忘れないでください。


これは、基本的にファイルでの作業のようなものです。 フォーラムの記事を検索すると、ファイルでの作業に関するものがあるはずです。

調べてみるよ。調べてみます。

 

みんな、どう思う?

 
こんにちは。iMFIインジケータからの データ取得に問題があります。
double ifmi_indicator = iMFI(symb_pair_with_suffix, StringToInteger(duration), 10, 1);

このコードは、別のチャートから、タイマーで呼び出されます。EAが立っている1つは、私はコードから残りのデータを取得します。ifmi_indicatorからのデータは、ターミナルでこのシンボルのインジケータを現在のバーまたは前のバーで表示したときに得られるものと一致しません。何が問題なのか?時には、手動でチャートを確認しながら得るデータよりも、もっとおかしなデータが出てくることもあります。例えば、私は値20を見ますが、コードでは70と表示されます。何が問題なのでしょうか?

言語はmql4です。
 
インジケーターに分数を追加する方法、今は時間だけです。
ファイル:
 

こんにちは。

Gatorのインジケーターに興味があります。ヒストグラムの上下の線の 値を抽出することが可能であることは、ガイドから理解しました。しかし、私は2位の線の色とその値よりも、上と下の線が違う色である場合にのみ興味があるのです。緑色の線と赤色の線の値を比較するために、色を抽出するにはどうすればよいのでしょうか?

 
novichok2018:

こんにちは。

Gatorのインジケーターに興味があります。ヒストグラムの上下の線の 値を抽出することが可能であることは、ガイドから理解しました。しかし、私は2位の線の色とその値よりも、上と下の線が違う色である場合にのみ興味があるのです。緑色の線と赤色の線の値を比較するために、色を抽出するにはどうすればよいのでしょうか?

mql4では、現在の値が前の値より高ければ、緑色でバッファが異なり、その逆であれば、...。逆もまた然り)))