问吧! - 页 154

 

经过的时间计算

我想我在日期-时间课上找到了自己的答案。 它保证了时间的单位是自(过去的某个日期)以来的秒数,所以简单的减法就可以了。 所以,int elapsedTime = ElapsedTime (datetime dateTime1, datetime dateTime2) { int elapsedTime = dateTime1 -dateTime2; return(elapsedTime); }应该能得到我想要的结果。 我将做一些打印,看看我得到了什么,因为这似乎不对。

 

在EA中,有什么方法可以让策略测试者 发送电子邮件吗? 电子邮件在实时中工作,但在测试者中不工作。

 

代码中参数的顺序

Ola!

谢谢你,所有的CodeMasters 的帮助。

有一个问题。

编码是

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green)。

返回(0)。

}

与编码相同

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - TrailingStop * Point, OrderTakeProfit(), 0, Green);

return(0);

}

???

MQL是按书面命令计算还是按数学逻辑计算--乘法(*)和除法(/)在+和-之前有优先权?

谢谢你。

祝您愉快。

西蒙

 
Chistabo:
Ola!

谢谢你们所有代码大师 的帮助。

有一个问题。

编码是

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - Point * TrailingStop, OrderTakeProfit(), 0, Green)。

返回(0)。

}

与编码相同

{

OrderModify (OrderTicket(), OrderOpenPrice(),Bid - TrailingStop * Point, OrderTakeProfit(), 0, Green);

return(0);

}

???

MQL是按书面命令计算还是按数学逻辑计算--乘法(*)和除法(/)在+和-之前有优先权?

谢谢你。

祝您愉快。

西蒙

如果你不确定,你可以一直这样编码。

{

OrderModify (OrderTicket(), OrderOpenPrice(), Bid -( TrailingStop * Point), OrderTakeProfit(), 0, Green);

返回(0)。

}

 

Kalenzo MaMan!

Kalenzo!

谢谢你的回答。我知道你回答的编码方式,因为支架解开了谜团,消除了迷雾,不过问题仍然存在。

MQL是按书面顺序计算还是按数学逻辑计算--(*)和除(/)在+和-之前有优先权?

因为我正在学习MQL,我需要知道答案以便进一步参考。

爱你们所有人。

玩得开心。

西蒙

 

为什么不自己做一个简单的测试,回答自己的问题?这样你就能100%确定答案了。

卢克斯

 

由于这是一种非常类似于 "c "的语言,如果不是按以下方式排列,我会感到非常惊讶(来自维基百科的运算顺序)。 就我个人而言,我会使用小括号,因为当你降到5和更低时,它就太难读/记了。

许多C语言中的运算符的相对优先级如下。

1 () [] -> . :: 分组,范围,数组/成员访问

2 ! ~ - + * & sizeof type cast ++x --x (大部分)单项操作,sizeof和类型转换

3 * / % 乘法、除法、模数

4 + - 加法和减法

5 <> 位向左和右移

6 < >= 比较:小于,...。

7 == != 比较:相等和不相等

8 & 位智和

9 ^ 位数排他性OR

10 | 位数包容(正常)OR

11 && 逻辑和

12 || 逻辑OR

13 ?: 条件表达式(三元运算)。

14 = += -= *= /= %= &= |= ^= <>= 赋值运算符

 
Chistabo:
Kalenzo!

谢谢你的回答。我知道你回答的编码方式,因为支架解开了谜团,消除了迷雾,不过问题仍然存在。

MQL是按书面顺序计算,还是按数学逻辑计算--乘法(*)和除法(/)在+和-之前有优先权?

因为我正在学习MQL,我需要知道答案以便进一步参考。

爱你们所有人。

玩得开心。

西蒙

你好!

请看这里。

操作和表达式MetaQuotes Language 4

"表格中的每一组操作都有相同的优先级。优先级越高,该组在表中的位置就越高。

执行顺序决定了操作和操作数的分组。使用括号来改变操作的执行顺序。"

 

数学函数 的顺序 - 收到回复

我的朋友们!

我感谢你们所有人的答复和帮助(鞠躬)。

我在重新输入一些脚本时确实找到了问题的答案。但是你们的回答揭示了更多的信息(竖起大拇指)。

祝你愉快。

西蒙

 

修改EA,使之与先进先出规则一起工作

我一直在搜索,但仍然没有找到任何指南,如何修改EA的工作与先进先出的规则,什么是最好的方式来实现这一点,因为我不能设置SL了,以及如何设置TP关闭第一单,如果我有两个订单在同一对打开。

谁能给我一些提示和示例代码?

谢谢