ASCTrend系统 - 页 44

 

这是说明这个AbsoluteStrenght指标的另一张图片。

我知道有些人在EA中使用基于EMA交叉的角度。我不知道他们是怎么做的,但这个 "角度 "对一些程序员来说是众所周知的,他们使用它不仅仅是为了数字过滤器。在MACD指标中也使用了信号线(同样的规则)。

附加的文件:
absolute2.gif  26 kb
 

谢谢...

谢谢ND和Waltini... 这确实有帮助!

 
waltini:
你好,Cubesteak。

NewDigital在他的30分钟ASCTrend系统中使用了几种不同的方法,但并不是所有的都被EA所覆盖。 它没有内置AbsoluteStrength。

RSIF过滤器只是一个进入选项。 退出选项是由ASCTrend、NonLagMA、^pivot(止损和止盈)和止损组成。

希望这有帮助

华尔蒂尼

规则#2是在AbsoluteStrenght指标上退出。

比如说。

double f1u = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,0,i);//up

double f2u = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,0,i+1);//up

double f3u = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,0,i+2);//up

double f1us = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,2,i);//up_sig

double f2us = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,2,i+1);//up_sig

double f3us = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,2,i+2);//up_sig

double f1ds = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,3,i);//up_sig

double f2ds = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,3,i+1);//up_sig

double f3ds = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,3,i+2);//up_sig

double f1d = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,1,i);//dn

double f2d = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,1,i+1);//dn

double f3d = iCustom(Symbol(),0,"AbsoluteStrength_v1",Mode,Length,Smooth,Signal,Price,ModeMA,1,i+2);//dn

if(f1u > f1d && f2u > f2d && f2u > f2us && f1u < f1us)

在图片上,你可以看到AbsoluteStrenght指标上的退出。我不认为这是理想的出场方式,因为有时我们可能在一个订单上有几个出场,但这是可以的。

附加的文件:
exit2.gif  29 kb
 

在这个图像上,我们可以看到哪条线是哪条。

附加的文件:
absolute3.gif  26 kb
 

我不确定从所附图片中是否可以理解。

附加的文件:
absolute4.gif  30 kb
 

谢谢NewDigital。

我可能会尝试在EA中加入绝对退出的功能。 我想没有哪种退出方式在任何情况下都是完美的,你只需要选择一种适合你的交易风格。

我的模拟账户目前从昨天的1200点左右开始做空Gb/us和Eur/Us,EA应该已经关闭这两笔交易。 正如我之前所说,ASCTrend退出和NonLagMA退出功能 没有发挥作用。 你能不能看一下这个EA,看看是否有什么容易解决的问题。

沃尔蒂尼

 

因为什么是ASCTrend系统?

1.我们可能有部分的趋势。这意味着我们不能将大趋势中的所有点数 "转换 "为利润。我们可以交易趋势的某些部分。

2.我们可以重新进入(如果我们想的话)。

3.我们有退出(一个或两个 - 由我们决定)。

4.我们有几个交易规则。

5.我们有成套的指标。

6.我们在图表上有非交易区。

7.我们应该让所有的指标相互连接(通过库文件或任何)。例如,我们应该有特定订单的退出。而不仅仅是退出。我们现在还没有

8.最后,所有的系统应该是自我训练的。这意味着,指标应该查看历史记录,以便自动调整更多更好的设置。我们也没有这个功能。

如果我们把#7和#8变成这样,这个系统就完成了。

但我现在不知道如何做#7和#8。将等待这个主题https://www.mql5.com/en/forum/174396,以看到一些例子。或者可能会有一些关于如何做的想法。

我不是在谈论EA。我说的是手动交易系统。只有ASCTrend系统。

 
waltini:
谢谢NewDigital。

我可能会尝试将绝对退出纳入EA。 我想没有哪种退出方式在任何情况下都是完美的,你只需要选择一种适合你的交易风格。

我的模拟账户目前从昨天的1200点左右开始做空Gb/us和Eur/Us,EA应该已经关闭这两笔交易。 正如我之前所说,ASCTrend退出和NonLagMA退出功能没有发挥作用。 你能不能看一下这个EA,看看它是否容易修复。

沃尔蒂尼

好的,我会看的。

我不是专业的程序员,但我可以看到代码中的一些东西。

 
waltini:
谢谢NewDigital。

我可能会尝试将绝对退出纳入EA。我想没有哪种退出方式在任何情况下都是完美的,你只需选择适合你交易风格的一种。

我的模拟账户目前从昨天的1200点左右开始做空Gb/us和Eur/Us,EA应该已经关闭这两笔交易。正如我之前所说,ASCTrend退出和NonLagMA退出功能没有发挥作用。你能不能看一下这个EA,看看它是否容易修复。

沃尔蒂尼

我也一直在交易欧元/美国的EA,而且基本上有相同的空头交易。问题(我认为)是RSI过滤器。我知道你说过这只是入口,但我认为情况并非如此。当ASCTrend给出出场信号时,RSI过滤器总是在相反的方向。如果我对EA的理解正确的话,除非ASCTrend和RSI一致,否则它不会关闭。

如果(EnableRSIFilterConfirm) { //2

upbuffer = iCustom(NULL,NULL, "RSIFilter_v1",9,0,ShiftSignal)。

dnbuffer = iCustom(NULL,NULL, "RSIFilter_v1",9,1,ShiftSignal);

PB = (PB &&upbuffer>0); //获取确认的方向

PS = (PS && dnbuffer<0); //得到确认的方向

}//2

这是它设置过滤器的地方,然后在关闭逻辑中使用PB和PS。

if (!EnableNonLagMAExit && PS){/5

CloseBuy()。

return(0)。

如果(!EnableNonLagMAExit && PB){/5

CloseSell()。

return(0);

所以,我认为这就是问题所在......

另外,如果您使用的是EA 7.1版--止损 有问题,它从不启动。7.2版修复了这个问题(不幸的是,我直到太晚才注意到。 ),但在RSI过滤器方面仍有同样的问题。

我正在开发第八版,它将允许多次重新进入,而8.1版将在某种多点系统上工作,更多的是按照上面ND描述的思路。

如果ASCTrend说卖出,而RSI不同意,但绝对强度和NonLag都是一致的,而且有一些可配置的利润量,那么就卖出,等等。

还在考虑在多点系统上增加风险回报率。本质上,该比率越好,EA在开启交易时需要的确认就越少。

我不知道这是否会带来大量的利润,但在过去24小时里,看着这个EA交易了19个小时,我一直在为这个EA没有捕捉到的周围的好指标而感到震惊。

不过我这么说绝对没有不尊重原作者的意思--他甚至说这是初步的。此外,它还提供了一个很棒的基础来开始我的修补工作。

有人对如何改进这个EA有什么其他想法吗?如果有意义的话,我将尝试编码......

谢谢。

-俱乐部

 

ASC系统开发(主题回顾)

我希望这有帮助。

如果有人喜欢检查 附件会更好。

因为,也许我忽略了一些东西,或者一些东西没有放在正确的地方。

附加的文件: