MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1254

 
Igor Makanu:

TimeCurrent()https://www.mql5.com/ru/docs/dateandtime/timecurrent

は、この関数のシグネチャの2番目のバージョンを使用します。


ZS: すぐに書きます - MT4で動作します、私はそれを使用しました;)

UPD: MT4では、Hour()とMinute()も使いました - 長い間使っていませんが、これらは最後のサーバー時間を時間と分で表示するはずです。

質問の後半にお答えいただき、ありがとうございました。Minute () は1時間のうちの1分です。
 

10個以上の入力パラメータを持つテンプレート関数を作成する方法について、アドバイスまたはガイドをお願いします。

 
Vladimir Pastushak:

10個 以上の任意の入力 パラメータを持つ テンプレート関数を作成する方法について、アドバイスまたはガイドをお願いします。

//+------------------------------------------------------------------+
#define  PRINT(VAL) Print(#VAL," = ",VAL)
template <typename T1, typename T2, typename T3, typename T4, typename T5,
          typename T6, typename T7, typename T8, typename T9, typename T10,typename T11>
void func(T1 v1, T2 v2, T3 v3, T4 v4, T5 v5,
          T6 v6, T7 v7, T8 v8, T9 v9, T10 v10,T11 v11)
{
   PRINT(v1);
   PRINT(v2);
   PRINT(v3);
   PRINT(v4);
   PRINT(v5);
   PRINT(v6);
   PRINT(v7);
   PRINT(v8);
   PRINT(v9);
   PRINT(v10);
   PRINT(v11);
}
//+------------------------------------------------------------------+
void OnStart()
{
   func(1, 1.01, "qwerty", 3.1415 f, 777, 1, 1.01, "qwerty", 3.1415 f, 777,"Value_11");
}
//+------------------------------------------------------------------+

2020.09.13 08:33:57.508 tst (EURUSD,H1) v1 = 1

2020.09.13 08:33:57.508 tst (EURUSD,H1) v2 = 1.01

2020.09.13 08:33:57.508 tst (EURUSD,H1) v3 = qwerty

2020.09.13 08:33:57.508 tst (EURUSD,H1) v4 = 3.1415

2020.09.13 08:33:57.508 tst (EURUSD,H1) v5 = 777

2020.09.13 08:33:57.508 tst (EURUSD,H1) v6 = 1

2020.09.13 08:33:57.508 tst (EURUSD,H1) v7 = 1.01

2020.09.13 08:33:57.508 tst (EURUSD,H1) v8 = qwerty

2020.09.13 08:33:57.508 tst (EURUSD,H1) v9 = 3.1415

2020.09.13 08:33:57.508 tst (EURUSD,H1) v10 = 777

2020.09.13 08:33:57.508 tst (EURUSD,H1) v11 = Value_11

 

次の行はどのように理解すればよいのでしょうか。 if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA)

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

 
Igor Makanu:

冷ややか

 
odyn:

こころのもちよう

注文記号(EURUSD)がチャート記号と同じで、注文マジコン(12345)がEAマジコンと同じなら......。

 
Aleksei Stepanenko:

注文記号(EURUSD)がチャート記号と同じで、注文マジコン(12345)がEAマジコンと同じなら......。

ありがとうございます!!!

 
odyn:

次の行はどのように理解すればよいのでしょうか。 if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA)

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

SHAITANA_MA

時々、こんな面白い変数を書く人がいるんですね :)

 
チャートが1ポイントでも下がったら、全ての注文が終了した、という条件を教えてください。
 
SanAlex:

チャートが動いたかどうかは、どうやって判断するのですか?- 値段が下がったかもしれない。ストップをかける - 本当に1点では、うまくいかない。

チャートが下降した場合、保留中の注文は 終了しています。