初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 146

 
もしかしたら、DLLライブラリが不足しているのかもしれません。
 
azsxg8181:   もしかしたら、DLLライブラリが不足しているのかもしれません。

ほとんどの場合、ターミナルをシステムドライブに置き、Program Files フォルダに置いています。

その場合は、他のドライブを選択してください。少なくともシステムドライブのルートに。インストールの最初にSetup ボタンがあります。

 
明らかに幼稚な質問なので、このような形になりました。
なんとなく今まで気にしていませんでした。IndicatorDigits関数の説明の注に、以下のように書かれています。
デフォルトでは、インジケータが接続されているチャートの金融商品の価格精度が使用されます。実
際、データウィンドウで 5桁の数字を観測しています。
  • 初期設定は4桁です。
  • IndicatorDigits(Digits)が明示的に指定された場合 - 5.
不具合なのか何なのか?
 
助けてください!ファイルを読み込むことができません
int File()
{
int P=0;
int filehandle=FileOpen("C:\\Users\\Михаил\\Desktop\\qqq.csv",FILE_READ|FILE_CSV); 
if(filehandle!=INVALID_HANDLE) 
     { 
     datetime d = FileReadDatetime(filehandle);
     int I=FileReadNumber(filehandle);
     FileClose(filehandle);
     Comment(d+" "+I);
     }
     else {Comment(GetLastError());}
return P;

}
エラー 5002- 無効なファイル名

ファイルは存在するが


 
Mikhail Simakov:
よろしくお願いします。fileImitsエラー5002 - Invalid filenameを読み込むことができません。

ファイルは存在するが

ファイルオープン

セキュリティ上の理由から、MQL5言語では、ファイルに対する操作を厳密に制御しています。MQL5言語のファイル操作で扱うファイルは、ファイルの「サンドボックス」の外には出られません。

サンドボックス外のディレクトリを操作したい場合は、必要なディレクトリへのショートカット/シンボリックリンクを"MQL4 ³³Files"で作成します。
 
Konstantin Nikitin:

ファイルオープン

サンドボックス外のディレクトリを操作したい場合は、その中に必要なディレクトリへのショートカット/シンボリックリンクを"MQL4GeneFiles" として作成します。

ファイルをFilesフォルダにコピーし、コードを書き直しましたが、同じエラーです。

int File()
{
int P=0;

int filehandle=FileOpen(TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Files\\"+"qqq.csv",FILE_READ|FILE_CSV); 
if(filehandle!=INVALID_HANDLE) 
     { 
     datetime d = FileReadDatetime(filehandle);
     int I=FileReadNumber(filehandle);
     FileClose(filehandle);
     Comment(d+" "+I);
     }
     else {Comment(GetLastError());}
return P;

}
 
Mikhail Simakov:

OK、ファイルをFilesにコピーしてコードをやり直したが、同じエラーだった

int filehandle=FileOpen("qqq.csv",FILE_READ|FILE_CSV); 

もういいよ。そこには、間違ったファイルの開き 方と正しい開き方という、非常に良い例が示されています。

 
Konstantin Nikitin:

もういいよ。そこには、間違ったファイルの開き 方と正しい開き方という、非常に良い例が示されています。

EAをテストするとき、リードオンリーファイルはどこに置くべきでしょうか?

 
Mikhail Simakov:

EAをテストするとき、読み込んだファイルはどこに置くべきでしょうか?

これはMQL5のものですが、エッセンスは同じです。

 
Konstantin Nikitin:

これはMQL5のものですが、エッセンスは同じです。

プログラムがアクセスするディレクトリを見つけたのですが、なぜかテスト中にこのファイルqqq.csvを削除してしまいます。