[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 127

 
Martingeil:

在我看来,这个功能缺少最后一笔盈利交易的收盘时间。

没有它,历史上所有亏损的交易都会被重新计算,而不仅仅是最后的交易。

所以,应该是这样的。

                if(OrderCloseTime()>LastProfitOrderTime) {
                  if(OrderProfit()>0) {LastProfitOrderTime=TimeCurrent(); break;}
                  if(OrderProfit()<0) losses++;
                 }

不是吗?

 
如果我在循环中要除以0,计算会停止吗? 循环不会继续?
 
eddy:
如果我在循环中要除以0,计算会停止吗? 循环不会继续?
为了避免这种变体,我总是在公式前加上一个条件(当值在分母中时)如果(值!=0),则公式。
 

我也有,但为了排除0,你必须到处写很多。

那么问题的答案是什么呢?

 
eddy:

我也有,但为了排除0,你必须到处写很多。

那么问题的答案是什么呢?

在日志中,它总是说 "除以0"。而没有行动....

只有循环知道循环本身发生了什么))))。

专家顾问将无法工作。

 
所以我必须写很多 -_-
 
为什么他们经常在函数中写Symbol()而不是NULL? 例如:iClose(Symbol(), TF, i)
 
eddy:
为什么他们经常在函数中写Symbol()而不是NULL? 例如:iClose(Symbol(), TF, i)
他们以自己喜欢的方式来做。他们也可以更具体地写 "EURUSD"。
 
sergeev:
所以什么也不会发生。函数Funk2--不返回任何值,它是无效的
你能不能让它变成非空的? 它返回其中一个参数,并简单地分配给第二个参数
 
今晚我优化了一个测试期为5年的分钟EA。互联网没有连接。早上连接互联网后,我重复测试,得到了不同的结果。每次连接Metatrader时,所有的报价都会更新,还是只更新缺失的报价?