新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1254

 
Igor Makanu:

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

使用这个函数的第二个版本的签名。


ZS: 我马上就写 - 它在MT4中工作,我用过它;)

UPD: 在MT4中,我还使用了Hour()和Minute() - 我已经很久没有使用它们了,但它们应该能提供最后的服务器时间,以小时和分钟为单位。

谢谢你回答了我问题的第二部分。Minute ()是一个小时中的一分钟。
 

你能建议或指导如何制作一个有超过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

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

 
Igor Makanu:

 
odyn:

如何理解

如果订单符号(EURUSD)等于图表符号,并且订单magik(12345)等于EA的magik,那么.....。

 
Aleksei Stepanenko:

如果订单符号(EURUSD)等同于图表符号,订单魔力(12345)等同于EA魔力,那么.....。

谢谢!!!

 
odyn:

如何理解下面一行,if(OrderSymbol()==Symbol()&& OrderMagicNumber()==MAGICMA

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

SHAITANA_MA.

有时人们会写出如此有趣的变量 :)

 
你能告诉我是什么情况吗?如果图表上的数字下降了哪怕一个点,那么所有的订单都被关闭了。
 
SanAlex:

你怎么知道图表是否已经移动?- 也许价格已经下降了。放一个止损点--真的是一个点,就不行了。

如果图表下跌,挂单 已经关闭。