随机指标。一个奇怪的观察。 - 页 6

 
leonid553:

如果没有追踪,仍有可能通过其止损和止盈来追踪被禁止的长线交易。

但是,与拖网....我甚至不知道如何去解决这个问题。

显然,我们需要提供一个模仿禁止交易的区块。我看了一下例子,但没有找到类似的东西。


我们谈论的是什么,是具体的专家顾问还是一般的?

在我看来,你可以只评论出开多头头寸的块头,就可以了。

 

不,它不会那样工作。如果我们评论掉多头头寸的开仓区,就会出现这样的情况。

例如,我们开了一个空头头寸。它已经关闭。然后,我们有一个多头头寸的信号,但它没有被打开,因为它被禁止(或被注释掉)。但在一定时间后,我们得到一个做空的信号,空头头寸再次被打开。

但我们不需要它。因为在这个时候(例如),市场上一定有我们拦截(评论掉)的长线。

因此,在发表评论时,我们将始终开出空头头寸--那些我们需要的。并加上那些我们不需要的!因为代替多头评论的头寸往往会开出额外的空头头寸,这是我们不需要的!

我们需要一个时间,当有一个被禁止的(评论的)多头头寸--这样在同一时间不开空头头寸!"。

这就是为什么我们需要模拟long....。

 
leonid553:
这就是为什么你需要一个长期的.... 模拟
在我看来,最简单的解决方案是将多头头寸的手数减少到经纪人允许的最小值(低至0.01),并以正常手数开立空头头寸。跟踪和其他一切都会正常工作,无利可图的(多头)头寸对财务结果的影响将几乎被消除。
 

谢谢你,granit77 !的确如此。可以这样做。

好吧,这里有一个解决方案已经....!

 

原则上,解决方案可以是这样的。

介绍一个完整的旗帜,比如说F。当没有仓位时F=0,当多头开仓时F=1,当空头时F=-。F的值在相应的信号到达时发生变化,但只改变了1,也就是说,从F=1到F=1的变化是不可能的。这应该放在开仓的操作者之后(我们甚至可以插入一个条件,即F只在操作成功时才改变)。

要点:如果买入信号已经到来,在F=1时什么都不会发生(已经开仓),在F=0时,多头开仓,在F=-1时,空头关闭。相应地,卖出时也是如此。有了这个代码结构,只需注释掉BUY或SELL。或者两者同时进行(例如,收集信号的统计数据,但不进行交易)。唯一的微妙之处在于--信号到达时的F变化应该是无条件的。因此,如果有对成功开仓-平仓 检查,也应该被注释出来。

 
谢谢你,Yurix!我想我已经有了主意。我试着在这里想一想...
 
Yurixx:

作为一个原则问题,解决方案可以是这样的。

触发SL/TP头寸的情况如何?如果触发了SL买入,F应该变成=0,并且它将保持==1。

如果你想用虚拟专家顾问进行交易,请联系我。
你将能够用职位做任何事情。
 

我想我必须这样做。你还记得吗,Komposter,我的仓位是用追踪止损开的?而且还可以调用尾随的图书馆!

这种模仿会有效果吗?

 
leonid553:

我想我必须这样做。你还记得吗,Komposter,我的仓位是用追踪止损开的?而且还可以调用尾随的图书馆!

这种模仿会有效果吗?

我的虚拟交易完全取代了所有的交易功能
因此,订单中的任何变化都会像在现实中一样处理(只是没有服务器错误)。

- 尾随止损将移动虚拟SL
- 该库将检查SL是否与当前价格过于接近
- 当价格接近虚拟SL时,它(SL)将触发(虚拟)。

完全 模拟真实操作;)
 
komposter:
尤里克斯

作为一个原则问题,解决方案可以是这样的。

触发SL/TP头寸的情况如何?如果触发了SL买入,F应该变成=0,它将保持==1。

如果你想用虚拟专家顾问进行交易,请联系我。
你将能够用职位做任何事情。


我向列昂尼德提供了一个 解决这个问题的基本 方法。这需要对代码进行小的修改,对MQL没有太多经验的人也可以做到这一点。包括列奥尼德。而且他是免费做的。我甚至还没有看到专家顾问的代码。 我仍然可以说,你的问题正在得到解决。

你能做得更酷吗?为了便宜?:-)我不怀疑,我也是。免费的。我们要不要竞争?