[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 307

 

artmedia70さん、ありがとうございます!すでに2回ほどお世話になりました!これからもよろしくお願いします。))

 
Sancho77:

artmedia70さん、ありがとうございます!すでに2回ほどお世話になりました!これからもよろしくお願いします。))

どういたしまして、特に意味がわからなくても...。:D
 

ログファイルを読み込むためのコードを以下に提案します。現在のログファイルを日付ごとに自動的に読み出して、プリンターに出力します。

どこで

while (result>0) {

ファイルを部品から組み立てているところです。しかし、ファイル全体は必要なく、最後の一行だけでいいのです。修正にご協力ください。

void ReadWrite() {
   string tekTime=TimeStr1(CurTime(),1);
   string path=TerminalPath()+"\\logs\\"+tekTime+".log";
   string title="Чтение из файла";
   string msg;
   int result;
   int handle=_lopen(path,4);
   if (handle<0) {
      msg="Ошибка открытия файла";
      //MessageBox(msg,title,MB_OK|MB_ICONERROR);
      Print(msg);
      return;
   }
   result=_llseek (handle,0,0);
   string buffer="";
   //string char="x                      ";
   string char="x                                                                                                                                                                                                                                                         ";
   int count=0;
   result=_lread (handle,char,250);
   while (result>0) {
      buffer=buffer+char;
      char="x                                                                                                                                                                                                                                                         ";
      count++;
      result=_lread (handle,char,250);
   }
   result=_lclose (handle);
   msg=StringTrimRight(buffer);
   //MessageBox(msg,title,MB_OK|MB_ICONINFORMATION);
   Print(msg);
}

//------------------расчет времени----------------
string TimeStr1(int taim,int tip)
{
   string sTaim;
   string sTaim1,sTaim2,sTaim3;
   if (tip==1) 
   {
      int GD=TimeYear(taim);                  
      int MN=TimeMonth(taim);                  
      int DD=TimeDay(taim);  
      
      sTaim1 = DoubleToStr(GD,0);
      if (MN<10) sTaim2 = StringConcatenate(sTaim2,"0"+DoubleToStr(MN,0));
      else sTaim2 = StringConcatenate(sTaim2,DoubleToStr(MN,0));
      if (DD<10) sTaim3 = StringConcatenate("0",DoubleToStr(DD,0));
      else sTaim3 = DoubleToStr(DD,0);
      sTaim=sTaim1+sTaim2+sTaim3;
   }
   return(sTaim);
}
 

雑誌の写真を見てアドバイスしてください。

5時間の間、端末がアカウントを見なかったため、アドバイザーが働かなかったことが判明しました。

 
Vinin:


計算を早くするためには、少し違った方法で行うのがよいでしょう

分割に時間がかかる。一度はやっておいたほうがいい。

すごいですねぇ。ありがとうございました。
 
renoshnik:

雑誌の写真を見てアドバイスしてください。

5時間の間、端末がアカウントを見なかったため、アドバイザーが働かなかったことが判明しました。

インターネットに接続していなかったのでは?f4uは頻繁に途切れるが、数分しか気にならない。でも、これは私の個人的な意見で、専門家の方なら何かわかるかもしれませんね。
 
renoshnik:

雑誌の写真を見てアドバイスしてください。

5時間の間、端末がアカウントを見なかったため、アドバイザーが働かなかったことが判明しました。

実はリクオートの方なんです。ログイン後、エラーが出始め、まだ何も初期化されていない...。口座への接続に失敗したのですね...いつもはログイン後に各種インジケーターやEAが初期化され、その後取引エラーが発生することがあるのですが、今回はそのようなことはありませんでした。結論 -forexnew さんが書かれているように、接続は確立されていません。そうそう、端末がアカウントを見てなかったんですよ。
 

こんばんは、アドバイスお願いします。異なるバー上に2つのインジケータ値があります。それらを貫く線を引き、それをインジケーターでどのように扱うか?ありがとうございます。

 

MODE_TRADEの注文が MODE_HISTORYになるのは何日後ですか?

 
vilard:

MODE_TRADEの注文がMODE_HISTORYになるのは何日後ですか?


満タンになったとき、閉じたときだけでなく、放出されたときにも思う。