1

保存ファイルのパス.csvをCドライブ(メインディレクトリ)に変更しようとしています。

ここに現在のコード:

y="\"";
yy="\\"; 
Patch = "Csv_Files"+x2+Symbol()+x2;

作成したファイルを dir ではなく C ドライブ (メイン dir ) に保存したいC:\Users\username\AppData\Roaming\MetaQuotes\Terminal\*********************\MQL4

どうすればそれができますか?

ありがとう!

4

1 に答える 1

1

短縮版

純粋に -MQL4誰もできません。MQL4アプリオリなサンドボックスはすべて、それぞれfileIOのサブディレクトリでのみ行われTerminal/MQL4/Filesます。Tester/Files(ストラテジーテスター内でコードをテストする場合)。

まだそれを行う方法は?

セキュリティ上の理由から、ファイルの操作はMQL4言語で厳密に制御されています。手段を用いてファイル操作を行うファイルはMQL4、ファイルサンドボックスの外に置くことはできません。

フラグの中に が指定されている場合FILE_COMMON、ファイルはすべての MetaTrader 4 クライアント端末の共有フォルダーで開かれます (別の魔法)。

それにもかかわらず、分散処理をセットアップし、無制限のプロセスを介して外部で実行されるように fileIO 操作を調整し、ピアツーピア メッセージングまたはその他の DLL ベースの異種分散プログラミング ソリューションをセットアップして、ボックスから抜け出し、必要な場所にファイルを書き込むことができます。地球の完全に反対側でも (リモート ログなど)。

于 2015-09-24T08:11:15.423 に答える