[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 53

 
sergeev:


そう、再帰と呼ばれるものです。






wizardありがとう、やってみます。 私はまだwizardではないので、勉強中です。
 
tpg_k156:
こんにちは。mql4の標準ツールで35行目から18行目まで(例えば行)のコード実行を送ることが可能かどうかご存知でしょうか?コードのジャンプのようなもの。

ループ演算子は「ジャンプバック」するためのものです。
条件文は、前方に「ジャンプ」するように設計されています。
 
こんにちは、毎週金曜日の18時以降にEAが発注できないようにするためのチェック方法をアドバイスいただけないでしょうか。
 
first_may:
こんにちは、毎週金曜日の18時以降にEAが発注できないようにするためのチェック方法をアドバイスいただけないでしょうか。
同じような構造をStart関数の最初に置くことができます。
//---не давать коду советника работать в пятницу с 18-00 по серверному времени 
   if(DayOfWeek()==5 && Hour()>=18 && Minute()>0){
      
      return(0);  
   } 
 
granit77:
同じような構造をStart関数の最初に置くことができます。




ありがとうございました。
 
配列(数千要素)はdeinit()でローカルに設定される。
MT4が終了したとき、このデータはメモリに残るのか、それとも完全に削除されるのか、どうなるのでしょうか?
データそのものに興味があるのではなく、メモリの消費量に興味があるのです。

グローバルに定義された配列を削除することは、メモリの解放につながるのでしょうか?
(最適化時など)。

ありがとうございました。
 
 
私ならHour()>=18と書いて、分単位を完全に 捨てます。
 

Initeではこのようにしています。

int signal[4] = {1, 2, 3, 4};

これがその機能です。

//+-------------------------------------------------------------------------------------+
//| Получение общего сигнала на вход                                                    |
//+-------------------------------------------------------------------------------------+
int GetGeneralSignal()
{
   //int signal[4] = {1, 2, 3, 4};
   
   for(int i=0; i<4; i++)
  {
    if(GetStateMa(signal[i]) == MA_TALKING_LONG && IsRebound() == true)
      return(SIGNAL_BUY);
    
    if(GetStateMa(signal[i]) == MA_TALKING_SHORT && IsRebound() == true)
      return(SIGNAL_SELL);
  }
  
  return(SIGNAL_NO);
}

コンパイル時にエラーが出る。

'signal' - incompatible types   E:\Insall'd soft's\Forex\Alpari NZ MT4\experts\Base150.mq4 (146, 19)
'signal' - incompatible types   E:\Insall'd soft's\Forex\Alpari NZ MT4\experts\Base150.mq4 (149, 19)
2 ошибок, 0 предупреждений      

何が嫌なのか理解できない。initの配列はすでに宣言されており、intの型は...。正解です...。どうしたんですか?

 
hoz:

Initeではこのようにしています。

これがその機能です。

コンパイル時にエラーが出る。

何が嫌なのか理解できない。initの配列はすでに宣言されており、intの型は...。正解です...。どうしたんですか?


int signal[] = {1, 2, 3, 4};

int init(){

}

変数や配列の可視性を考慮する