どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 150

 
Zolotai:
少しコードを教えてください。ファイルを開いた....レコードを書き、保存し、閉じるには、どのような関数を使えばよいのでしょうか...。


double Balance,Equity,Free;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    Balance = AccountBalance(); 
    Equity  = AccountEquity(); 
    Free    =AccountFreeMargin();                 // Свободн средства
   
//----
 if(NevBar())  Средства();
//----
   return(0);
  }
//+------------------------------------------------------------------+

//====================================================================
//-----------------------------------------------------------------------------+
// Функция контроля нового бара                                                |
//-----------------------------------------------------------------------------+
bool NevBar(){
   static int PrevTime=0;
   if (PrevTime==Time[0]) return(false);
   PrevTime=Time[0];
   return(true);} 
//====================================================================   
void Средства()
{
  int handle;
  string filename = "Средства.csv"; // Формируем имя файла
  handle = FileOpen(filename,FILE_CSV|FILE_READ | FILE_WRITE,';');
  if(handle < 1)
  {
    Print("Не удалось создать файл. Ошибка #", GetLastError());
    return(0);
    //FileClose(handle);
  }
  
  FileWrite(handle, "Время",
                    "Баланс",
                    "Средства",
                    "Свободная маржа"); //пишем заголовок
                    
  FileSeek(handle, 0, SEEK_END);        //следущая строка
  
  FileWrite(handle,TimeToStr(Time[0]),  //пишем что-то
                   Balance,
                   Equity, 
                   Free);
 
  FileClose(handle);
  return(0);
}
 
取引が開始されたバーの高値または安値にストップを設定する方法を教えてください。
 
ウリア です。
私は、Windows 7 maximum sp1を持っています。
MT4ターミナルビルド509のインストール後、言語-ロシア語を選択すると、再起動後に全て訳の分からない記号で書かれています。英語言語を選択すると、全て英語で正常に表示されますが、ナビゲータだけは、もともとロシア語で登録した口座なので、名前も訳の分からない記号で表示されます。私はInstaforexから端末にたどり着きましたが、他の証券会社でも同じような問題があるようです。おそらく、私のOSのフォントに問題があるのだと思います。

フォントの要件、追加/挿入/置換の可否、およびその方法についてご教示ください。
他のすべてのプログラム-アバスト・アンチウイルス、オペラ、Windows 7のすべてのプログラム(メモ帳、電卓など)はロシア語で問題なく動作しています。
i_logic:

Juliaは、コントロールパネルで「言語と地域の標準」を選択し、「詳細設定」タブで「Unicodeをサポートしていないプログラムの言語」を見てください。ロシア語でなければならない。




ありがとうございます!助かりました!元々英語だったんですね。
 

複数のライブラリがある場合1つのEAで連携することになります。これらのライブラリはすべてヘッダファイルにインポート され、その後EAにインポート されることは明らかである。しかし、ここで、各ライブラリで繰り返されるいくつかの変数があるとします。各ライブラリで同じ変数を繰り返し宣言する必要があるのでしょうか?

例えば、ある変数を例にとります。

in err = GetLastError();

どのライブラリでも同じ変数を宣言するのが唯一の方法なのでしょうか?結局のところ、そのような変数はたくさんあるのでしょう......。

 
hoz:

複数のライブラリがある場合1つのEAで連携することになります。これらのライブラリはすべてヘッダファイルにインポートされ、その後EAにインポートされることは明らかである。しかし、ここで、各ライブラリで繰り返されるいくつかの変数があるとします。各ライブラリで同じ変数を繰り返し宣言する必要があるのでしょうか?

例えば、ある変数を例にとります。

どのライブラリでも同じ変数を宣言するのが唯一の方法なのでしょうか?結局のところ、そのような変数はたくさんあるのでしょう......。

これらの変数を1つのインクルードで宣言し、このインクルードをすべてのライブラリに含めます。
削除済み  


Spc.以下のように規定されています。

int start() // Спец. функция start

{

//--------------------------------------------------------------- 2 --

int Handle;

string File_Name="News.csv", // Имя файла

datetime Dat_DtTm; // Дата и время события(дата)

//--------------------------------------------------------------- 3 --

Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Открытие файла

if(Handle<0){ // Неудача при открытии файла

if(GetLastError()==4103) // Если файла не существует,..

Alert("Нет файла с именем ",File_Name);//.. извещаем трейдера

else // При любой другой ошибке..

Alert("Ошибка при открытии файла ",File_Name);//..такое сообщ

PlaySound("Bzrrr.wav"); // Звуковое сопровождение

return; // Выход из start()

}else{

FileSeek(handle, 0, SEEK_END);

FileWrite(handle, "ff", Dat_DtTm);

FileClose(handle);

}

return; // Выход из start()

}

録画されないんだけど、どうしたんだろう?
 
Zolotai:


Spc.以下のように規定されています。

int start() // Спец. функция start

{

//--------------------------------------------------------------- 2 --

int Handle;

string File_Name="News.csv", // Имя файла

datetime Dat_DtTm; // Дата и время события(дата)

//--------------------------------------------------------------- 3 --

Handle=FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_WRITE,";");// Открытие файла

if(Handle<0){ ........

録画されないんだけど、どうしたんだろう?
 

こんにちは。

プログラムで2つの座標系をグラフでリンクさせる方法を教えてください。(X,Y)と(time,price)ですか?チャート上の最低 価格に常に位置する座標(X,Y)を持つラベルが必要です。

 
satorifx:

こんにちは。

プログラムで2つの座標系をグラフでリンクさせる方法を教えてください。(X,Y)と(time,price)ですか?チャート上の最低価格に常に位置する座標(X,Y)を持つラベルが必要です。

違いがあります。チャート全般、つまり端末で利用可能なすべての履歴、または可視チャート(モニター画面内)においてですか?
 
paladin80:


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