学习逻辑 - 页 8

 
维克多!!!生日快乐!一切顺利!!!。
 
poruchik:
维克多!!!生日快乐!一切顺利!!!。

谢谢你,虽然我已经在新的一天里呆了8分钟。
 
Vinin:

谢谢你,虽然我有8分钟时间进入新的一天。
祝你身体健康,生活稳定,永远不会太晚,照顾好维克多,还有,你好!
 
Mathemat:
请原谅我的离题:Drknn,逻辑在驯服Fora方面对你有帮助吗?


有时它有助于使代码更短。当我在金的拖网中看到这个速记时,我很激动。而一般来说,逻辑不会告诉你真相在哪里,但它会告诉你真相不在哪里--这让你可以缩小范围,缩小范围,结果是揭示出真相是不可还原的剩余部分。

 
drknn:
数学
请原谅我的离题:Drknn,逻辑在驯服Fora方面对你有帮助吗?

有时它有助于使代码更短。

2号穿刺。逻辑(logic)和简洁没有什么关联。

一个直接来自MQL的典型例子,顺便说一下,许多人对使用MQL并不忌讳。

if (OrderType() <= 1)

这不是逻辑 -- 这是在杀人。这也是隐性错误的潜在滋生地。

 

如果不是限价/止损单,则满足该条件。潜在的错误是什么?只是看不清背景。

一般来说,对于这种 "枚举 "类型的变量,使用不等式真的不是很好......。最好是明确指定标识符,这样我们就不用猜了。

 

这只是其中的一个耙子,让生活变得更容易。

而经验法则很简单--你不能依附于常数的绝对值

潜在的隐患是

1.你不能在理论上排除改变常数绝对值的可能性,因为原则上不存在编号逻辑。

2. 如果订单没有被选中,OrderType()的值是没有记录的:)

3.条件是不简单的--也就是说,假设我们有半年时间忘记了MQL,回来后查了一下,看了一下错误的常数,结果是把逻辑搞错了。

____________

这个怎么样?

if (OrderType() % 2)
{
   //...
}
 

同样,这是一个无稽之谈的条件,尽管在技术上它可能是正确的,目前。

我的论点也差不多:OP_BUYXXX是记忆性的常数标识符,它的输入是有原因的,但要少出错。这就是为什么最好使用这些标识符。

 
是的,条件是--"如果有任何类型的卖单"。
 

毕竟是要卖的?

好吧,好吧。我们里面有一个逻辑操作数,而我读错了。事实证明这是真的,当

OrderType() % 2 != 0

- 是这样吗?

那么,这就是废话的平方。代码无法阅读 :)