任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 407

 
khorosh:

看来,如果在EA中创建了图形对象,那么优化这样的EA是完全不可能的。但我不能肯定地说。至少,我的使用趋势线的专家顾问没有被优化。我不能说什么标签,我需要整个代码。

这个也没有优化,当数据取自图形对象时,我的意思是箭头出现在所有的变体中...
 
BeerGod:

有一个关闭所有订单的功能,它 从最后一个开仓 开始关闭,请告知如何重做,使它从第一个开仓开始 关闭,以最后一个开仓结束


将循环改为反向!

for(int i=total-1;i>=0;i--)
//на:
for(int i=0;i<total;i++)
 
BeerGod:

有一个关闭所有订单的功能,它 从最后一个开仓开始 关闭,请告知如何重新做,使它从第一个开仓开始 关闭,以最后一个开仓结束


你真的需要它吗。你看过我在这里 的帖子吗?
 
borilunad:

逆转循环!


我一开始也认为这很容易,但在这种情况下,它不关闭偶数,只关闭奇数。我已经绞尽脑汁了。


 
khorosh:
而你是否需要它。你看过我在这里 的帖子吗?


我当然看懂了,这才是重点,不是先关闭亏损或盈利的订单,而是按照开单的顺序关闭,那么在固定股权时,余额的激增或下降就会减少。
 
BeerGod:

我当然看懂了,这才是重点,不是先关闭盈利或亏损的订单,而是按照开单的顺序关闭,那么在固定股权时,平衡的突增或突降就会减少。
平衡的跌落根本不重要,只有股票的跌落才重要。只要权益高,余额甚至可以是负数。
 
khorosh:
平衡失败并不重要,只有股权失败才重要。只要权益高,余额甚至可以是负数。


这一切都很好,这只是学术上的兴趣,为什么反向的循环不能正常工作?
 
khorosh:

我确信,1.你无法可靠地判断一个仓位开了多少手,如果只是因为作者没有提供开仓的代码。而你看到的零,就是变量的初始值。现在教人还为时过早。
如果我没有弄错的话,这不是一个变量的初始值,而是这个变量的归零。
虽然,你可以用你的方式来描述它(在你开始使用该变量时,该变量的值,即 "0")。
谢谢你 "打开我的眼睛"(一个短语)。

你一如既往地正确,亲爱的尤里。不是我需要教别人,而是我需要教别人。:)
 
BeerGod:

这一切都很好,只是一个学术上的兴趣,为什么反向的循环不能正常工作?

当你从0开始浏览订单,然后当你关闭它们时,它们的编号会改变(第1个变成0,第2个变成第1个,等等),但被关闭的订单编号的变量也会增加1。因此,关闭时将跳过下一个订单。
 
Contender:

当你从0开始浏览订单时,当它们被关闭时,它们的编号会发生变化(第1个变成空,第2个变成第一个,等等),但是带有被关闭的订单编号的变量也会增加1。因此,关闭时跳过了下一个订单。

我们能不能找出正确的方法,从零开始关闭订单?如果你能给我们一行代码,请。