[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 415

 

彼を罰して、コーナーに追い込む。:)

要するにシンプルに、脳を壊して何がしたいのかわからなくなるようなフレーズ設計になっているのです。彼が以前、あなたから何を「学んだ」のか、誰も知らないのです。

 
Shniperson:
皆さん、夜間取引しないようにEAを「訓練」するにはどうしたらよいでしょうか?端末の時刻が23時から02時(GMT)の間にある... Hour()>=2&Hour()<=23でもダメでした...。

extern int bh = 0; // час начала
extern int bm = 0; // минута начала
extern int eh = 23;// час окончания
extern int em = 2; // минута окончания

int start()
{
   if(TradeTime() && Ваши условия входа) OrderSend(...);
}

bool TradeTime()
  { 
   int TimeNow = 60 * Hour() + Minute();   
   if (60 * bh + bm < TimeNow && TimeNow < 60 * eh + em) return (true);
   return (false);
  }
 

Здравствуйте всем. У меня МТ4 (демо) не связывается с сервером, даже не пытается. Постоянно горит надпись "нет связи". Пробовал "просканировать серверы" - не помогает.

 
Katso:


プロキシが来ているのでしょうか?
 
Vinin:

いいえ
 
int start()                         
  {
//--------------------------------------------------------------------
   int
   S1,S2,                                                                 //S1 и S2 площадя следущего и предыдущего прямоугольников соответственно 
   j;                                                                     //значения стороны
//--------------------------------------------------------------------
   for( j=499, int i=1; i<500; i++,j--)                                   //последовательный перебор значений площади
      {
       S2=S1; S1=i*j;                                                     //вычисляем площадь следущую и предыдущую
       if(S2>=S1)                                                         //проверка максимального значения  
         {
          i--; j++;                                                       //возвращаем значения сторон соответствующие максимальной площади
          break;
         }
      }                 
//--------------------------------------------------------------------
Alert("Максимальная площадь равна ",S2,"mm*mm  A=",i,"mm B=",j,"mm");        
return(0);
  }
//--------------------------------------------------------------------

このアルゴリズムは正しく動作しますが、最初の式のfor文のヘッダにある代入演算 子を入れ替えると、プログラムは動作しなくなります。なぜ?

int start()                         
  {
//--------------------------------------------------------------------
   int
   S1,S2,                                                                 //S1 и S2 площадя следущего и предыдущего прямоугольников соответственно 
   j;                                                                     //значения стороны
//--------------------------------------------------------------------
   for(int i=1, j=499; i<500; i++,j--)                                    //последовательный перебор значений площади
      {
       S2=S1; S1=i*j;                                                     //вычисляем площадь следущую и предыдущую
       if(S2>=S1)                                                         //проверка максимального значения  
         {
          i--; j++;                                                       //возвращаем значения соответствующие максимальной площади
          break;
         }
      }                 
//--------------------------------------------------------------------
Alert("Максимальная площадь равна ",S2,"mm*mm  A=",i,"mm B=",j,"mm");        
return(0);
  }
//--------------------------------------------------------------------
 
VladimirR:

このアルゴリズムは正しく動作しますが、最初の式のfor文のヘッダにある代入演算子を入れ替えると、プログラムは動作しなくなります。なぜ?






for(int i=1, j=499;

変数jをもう一度宣言する

 
ilunga:

j変数の2回目の宣言

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

 
VladimirR:

このアルゴリズムは正しく動作しますが、最初の式のfor文のヘッダにある代入演算子を入れ替えると、プログラムは動作しなくなります。なぜ?







ループの中でカウンターの値を2回変更する必要があるのはなぜだろう。そして、なぜかS2の(予備)割り当てがない。最初は0であり、2回目(正確には3回目)の反復で初めて、実際に値の比較が行われます(0から数えるのか、1から数えるのかによりますが)。
 

これもうまくいきません

int start()
{
int S1,S2; //次と前の矩形のそれぞれS1とS2の面積
//----
for( int i=1, j=499; i<500; i++,j--) //順次面積値を検索
{
S2=S1; S1=i*j; //次と前の面積を算出
if(S2>=S1) //最大値をチェック
{
i--; j++; //最大面積に対応する値を返す
break;
} ◎矩形の面積を算出。
}
//----
Alert("Area equals ",S2, "mm*mm A=",i, "mm B=",j, "mm");
return(0);
} }.
//+------------------------------------------------------------------+