エキスパート: Flat Channel - ページ 2

 
refounder83:

このEAではタイムコントロールが機能しないのでしょうか? TimeControlプロシージャには次の行があります。

つまり、InpTimeControlの値がfalseの場合、TimeControlプロシージャにtrueを返すのですか?

より高度なTimeControlプロシージャを使用することをお勧めします:

パラメータを入力します:

input bool     InpTimeControl    = true;     // 時間制御を使用する
input uchar    InpStartHour      = 10;       // 開始時間
input uchar    InpEndHour        = 15;       // 終了時間

プロシージャ自体(朝から夕方まで、または夕方から朝まで、つまり1日の中で移行するように設定できます。)

//+------------------------------------------------------------------+
| タイムコントロール|
//+------------------------------------------------------------------+
bool TimeControl(void)
  {
   if(!InpTimeControl)
      return(true);
   MqlDateTime STimeCurrent;
   datetime time_current=TimeCurrent();
   if(time_current==D'1970.01.01 00:00')
      return(false);
   TimeToStruct(time_current,STimeCurrent);
   if(InpStartHour<InpEndHour) // 日中の時間間隔
     {
/*
例
入力 uchar InpStartHour = 5;// 開始時間
input uchar InpEndHour = 10;// 終了時間
0 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 78 9 9 10 11 11 12 13 13 14 15
_ _ _ _ _ _ _ _ _ + + ++ + + _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _+ + + + + _ _ _ _ _ _ _ _
*/
      if(STimeCurrent.hour>=InpStartHour && STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else if(InpStartHour>InpEndHour) // 1日単位で遷移する時間間隔
     {
/*
例
入力 uchar InpStartHour = 10; // 開始時間
入力 ucharInpEndHour = 5;// 終了時間
0 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 4 5 6 78 9 9 10 11 11 12 13 13 14 15
_ _ _ _ _ _ _ _ _ __ _ _ + + + + + + + ++ + + + + + + + + + +_ _ _ _ _ _ _ _ _ + + + + + +
*/
      if(STimeCurrent.hour>=InpStartHour || STimeCurrent.hour<InpEndHour)
         return(true);
     }
   else
      return(false);
//---
   return(false);
  }
 
そう、"Use timecontrol"パラメーターが"false"に設定されている場合、つまり時間間隔がまったく無効になっている場合、bool TimeControl(void)プロシージャは常に "true "を返す。つまり、単に参加せず、信号の受信処理を妨げないだけである。
削除済み  
こんにちはbladimirそれは配置 することを許可していないか、またはEAは0.01と0.10の資産でのみ動作します私が使用しているブローカーは、誘導体であり、volatilitys資産が動作しませんEAは良いEAですが、それは0.10を許可するステップインデックス資産でのみ動作し、そのブローカーでは動作しません他の資産は、ブローカーは0.001 0.002 0.003 0.004から許可されている