初学者的问题 MQL5 MT5 MetaTrader 5 - 页 644

 
Alexey Kozitsyn:
而且我确实更新了环境,只是你的搜索方法会花费更长的时间,仅此而已,至于可靠性,那就值得商榷了。
"更长的时间 "是多少天?请问,是否进入了几周?
 
Alexey Viktorov:
"更长的时间 "是多少天?如果进入几周,我们能不能澄清一下?
没有足够的数据...但你很可能会进入几个月:)
 
Alexey Kozitsyn:
而且没有足够的数据...但你很可能会进入几个月:)
如果没有足够的数据,那么这种说法的依据是什么?
 
Alexey Viktorov:
如果没有足够的数据,那么这种说法的依据是什么?
在同样的基础上,你也做出了 "更多 "可能需要几天或几周的假设。
 
Alexey Kozitsyn:
在同样的问题上,你也做出了 "更多 "可能需要几天或几周的假设。

你似乎不懂幽默或讽刺......

那么,如果 "更多 "是以更小的数值来衡量的,那么这种节约有什么意义,要冒可靠性的风险吗?

 
Alexey Viktorov:

你似乎不懂幽默或讽刺......

那么,如果 "更多 "是以更小的数值来衡量的,那么这种节约有什么意义,要冒可靠性的风险吗?

完全没有,这就是为什么我回答了大约一个月,甚至在最后加了一个笑脸:)

而且,说真的,多多可以 "在时间上真的多多",但是,只是相对于最优方案而言。

 
Alexey Kozitsyn:

一点也不,这就是为什么我回复了大约一个月,甚至在最后加了一个笑脸:)

而且,说真的,很多东西可以 "在时间上真的多了很多",但是,只有在与最佳解决方案有关的情况下。

关于这个问题的最后一件事。有2种最佳解决方案

1.可靠中的最优。

2.具有高风险的最优。

每个人都选择了自己的。

再见,祝你好运。

 

谢谢你,感谢你的帮助和内容丰富的讨论。

 
mila.com:

谢谢你的帮助和内容丰富的讨论。

我的例子不应未经修改就使用。这是在没有检查的情况下 "当场 "写的,经过一番思考,我意识到这并不是那么简单。即使在修改订单时,你也可能漏掉一张票,或留下一张或多张不正确的考虑。

一个变种:在变量_1的循环中写一张罚单,例如零罚单,然后在这个变量中从第一个到总-1的循环中写罚单,这将是年轻的,高级的修改。

我希望我解释得很清楚。

 
Alexey Viktorov:

我愿意这样做。

不幸的是,这还没有经过测试,我无法弄清楚在关闭另一个订单后,是否有可能在订单列表中出现一个 "洞"。

如果有人能够解释这种 "差距 "出现的可能性,我将不胜感激......

为了保险起见,又插入了一个继续;如果有一个缺口,一个订单将被简单地跳过。在我看来是这样。

我的例子未经修改不得使用。这是我自己写的,没有经过任何检查,经过一番思考,我明白这不是那么容易。即使修改了订单,也可能有遗漏,使一张或多张票被错误地考虑。

另一种变体:在循环之前,在变量_1中写一张票,比如说零序的,然后在这个变量中写一张从第一张到总第1张的票,这张票会比较年轻,并修改高级的那张。

我希望我解释得很清楚。

如果我们假设以时间计算的最后一个订单不是列表中的最后一个订单,那么你的例子就不正确,因为它没有考虑到最开始的订单(#0)。