MT4ファイルの機能置換。 - ページ 11

 

reg : デモファイルをインストールする

私はインストールを行うことができません私はmetatrederのデモ口座で試して みましたあなたは私を導くことができますしてください。

 

インポート機能に関するヘルプ

インポート 機能を使って、別のEAを呼び出して利益管理をするEAがあるのですが。インポートされているEAは "managetpv34 "で、複数の利益確定を設定するもので、とてもうまくいっています。 問題は、一旦取引が早期に終了し、例えば一日後に新しい取引が再開された場合、「managetpv34」は最初の取引で中断した場所で次の利食いポイントを探し、やり直さないということです。

次の取引で利食い値を ゼロにリセットしてみましたが、うまくいきません、何か見落としているようです。 多分、"managetpv34 "をアンロードして、次の取引が始まるときに自動的に再ロードする方法があるのでしょう。何かヒントがあれば、非常にありがたいです。

ファイル:
 

テキストファイルの読み方

こんにちは。

これは素晴らしい、使いやすい。

素晴らしいツールに感謝しています。

そこで一つ質問があります。

gFileReadはstringとlengthの2つのパラメータを持って いますが、私はテキストファイルを1行ずつ読みたいと思っています。

1行ずつ読むことは可能でしょうか?

よろしくお願いします。

拓郎

 

CSVファイル

gFileWrieでCSVファイルを作成しようとしています。

行末をどうすればいいかわかりません。

gFileWriteで行末を作るにはどうしたらいいでしょうか?

ありがとうございました。

 

gFileCopyとgFileMoveの2つの関数が ありません。

gFileCopyとgFileMoveが見当たらないのですが、どうすればよいですか?

ありがとうございます。

codersguru:
sx ted,

プログラムを更新しました。 これらの関数が含まれています。

intgFileOpen(string file_name,int mode);

boolgFileWrite(int handle,string data);

boolgFileClose(int handle);

文字列gFileRead(int handle,int length=0);

voidgFileSeek(int handle,int offset, int mode);

boolgFileDelete(string file_name);

intgFileSize(int handle);

intgFileTell(int handle); int gFileSize(int handle); intgFileTell(int handle);

boolgFileFlush(int handle);

boolgFileCopy(string source,string distance,bool IfExists);

boolgFileMove(文字列ソース,文字列距離);bool gFileCopy(string source,string distance);

ぜひ楽しんでください。
 

MT5でこれらのファイル

こんにちは。

これらのファイルはすばらしいと思います。非常に有用です。

質問です。これらのファイルを新しいMT5で使うにはどうしたらいいのでしょうか?新しいファイル、新しいDLLが必要でしょうか?

ありがとうございます。

 

バックテスト 中のファイルへの連続的な追記について

バックテスト中にファイルに情報を書き込もうとしているときに、このスレッドを発見しました。 ファイルを開き、ファイルの終わりまで行き、情報を追加し、そして閉じるように設定する方法を完全に理解しているわけではありません。 複数のバージョンを試してみましたが、うまくいきません(おそらく何か明白なことがあるのでしょう)。 どなたか、これを実現する方法をご存じないでしょうか? どのような支援でも、とてもありがたいです。ありがとうございました。

 

これに似たことを試してみてください(あなたはfileNameと messagを 定義する必要があり 残りはこのコードによって行われます)。

int handle = FileOpen(fileName, FILE_BIN|FILE_READ|FILE_WRITE);

if(handle > -1)

{

FileSeek(handle,0,SEEK_END);

FileWriteString(handle, message, StringLen(message));

FileClose(handle);

}

chemnteach:
私はバックテスト中にファイルに情報を書き込もうとしているので、このスレッドを見つけました。 ファイルを開き、ファイルの終わりまで行き、情報を追加し、そして閉じるように設定する方法を完全に理解しているわけではありません。 複数のバージョンを試してみましたが、うまくいきません(おそらく何か明白なことがあるのでしょう)。 どなたか、これを実現する方法をご存じないでしょうか? どのような支援でも、とてもありがたいです。ありがとうございました。
 
mladen:
このような方法を試してみてください(fileNameと messagを 定義する必要があり 残りはこのコードによって行われます)。
int handle = FileOpen(fileName, FILE_BIN|FILE_READ|FILE_WRITE);

if(handle > -1)

{

FileSeek(handle,0,SEEK_END);

FileWriteString(handle, message, StringLen(message));

FileClose(handle);

}

mladenさん、ご意見ありがとうございます。 私はどちらかというと、このスレッドの発端となったファイル+dllの観点から話していました。 MT4の "普通の "関数では、バックテスト 時に動作しないのが問題で、そこで使いたいのです。 インクルードファイルなどを使おうとしていたのですが、ファイルに繰り返し追記することができず、1行しか表示されません。 何かアイデアはありますか?

 

...

あなたのコードがどのようなものか知りませんが、あなたが説明していることは、通常、ファイルを開くときにFILE_WRITEだけが使用される場合に起こります。もしそうなら、ファイルを開くときにFILE_READ|FILE_WRITEを 使用し、新しい行を書き込む前にファイルの最後に位置するように適用したコードスニペットを使用してください。

chemnteach:
mladenさん、ご意見ありがとうございます。 私はどちらかというと、このスレッドの発端となったファイル+DLLの観点から話していました。 通常の」MT4の関数では、バックテスト時に動作しないのが問題で、そこで使いたいのです。 インクルードファイルなどを使おうとしていたのですが、ファイルに繰り返し追記することができず、1行しか表示されません。 何かアイデアはありませんか?