运作良好的交易系统! - 页 74

 
pooh123:
你好,马登。

我检查了TrendStrengthExpert v2.4 ~v2.1,发现代码中可能有一个错误。 以下是有问题的代码。

// - SELL Orders

if (mode==OP_SELL)

{

if ( BreakEven > 0 && BEvent==0)

{

Gain = (OrderOpenPrice()-MarketInfo(Symbol(),MODE_ASK))/Point;

if( Gain >= BreakEven && (OrderStopLoss()>=OrderOpenPrice()-ProfitLock*Point || OrderStopLoss()== 0))

{

double SellStop = NormalizeDouble(OrderOpenPrice()-ProfitLock*Point,Digits);

BEvent=-1;

}

}

else

if (TrailingStop > 0 && TrailingStop > 0) SellStop = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK) + TrailingStop*Point,Digits);
在靠近引用的底部,你在 "if(TrailingStop>0 && TrailingStop>0) "中重复了 "TrailingStop>0"。 我想这可能是想让它成为" if(TrailingMode==1 && TrailingStop>0)"。

能否请您检查并确认一下?

谢谢。

pooh123

你好,Newdigital。

我浏览了这个主题,了解到有人已经发现了我上面提到的同样问题。 此外,他还发现了一个mm的错误。 但是,这两个错误只在TrendStrengthExpert中得到纠正,而在TrendEnvelopeExpert v2.1~2.4中没有,请更新TrendEnvelopeExpert的相关版本。

pooh123

 
pooh123:
你好,工具先生。

今天我又在金牛座上回测了TrendStrengthExpert 5 d,最大订单数为10。 无论退出模式的设置是0还是1,它都打开了多个订单。 我不知道为什么我上次回测的时候它没有工作。

pooh123

你好,工具先生。

今天对我之前的帖子做了一个更正。 当我在退出模式为0的情况下进行回测 时,EA打开了多个订单。 如果我在退出模式为7的情况下进行回测,系统在任何时候都只有一个未结订单。

pooh123

 

嗨,pooh123。

ExitMode 0是没有指标的退出(例如,请确保你有止损和止盈)。

顺便说一下,我正在测试2个版本,没有任何多重订单(我使用退出模式7)。

我正在长期交易(预先测试)两个版本。

TrendStrengthExpert_v2和TrendEnvelopeExpert_v2.2。

但是有很多由不同编码者创建的版本。

TrendStrengthExpert_v2

TrendStrengthExpert_v2Scalper_2

TrendEnvelopeExpert_v2.2

TrendEnvelopeExpert_v2.3

TrendEnvelopeExpert_v2.4趋势专家

Trend_Envelope_Expert_v2.4.1趋势专家

适用于4位数的经纪人

适用于5位数的经纪人

...

我认为 - 这不是简单的 "修复可能的错误"。

我认为 - 应该确定1或3个版本,代码应该简化,无用的指标 - 从代码中删除,TrendStrengthExpert_v2应该改进,应该插入账户保护功能(例如,与最新的Tickscalper一样)。

所以,这不是简单的事情......因为有这样的EA作为 "一体化 "可能是好的(许多交易系统/策略/指标被编码在EA内),但很难将它们全部交易以找到好的设置。

我认为--我们可以对这些EA进行一些审查,以改进和简化,并纠正可能的错误(正如我所说--这些EA是由不同的编码者在很久以前编码/改进的)。

我认为 - 突破性EA也是如此(账户保护功能+市场条件评估,只在特定市场条件下交易)。

这不是一天或一个星期....。

 

感谢你的测试,Pooh123,缩小了需要修复或更新的范围。

 

我很高兴。 我在论坛上学到了很多东西。project1972、malden和Igorad等大师的EA对我来说是很好的学习工具。 我在他们的代码行中看到了美。 重要的是,我们要对这些EA进行回测 和正向测试,并理解其代码。它有三个目的。

- 对EA有信心

- 修改EA供自己使用,以减少交易员的影响

- 学习他们的编码技巧

 

你好,工具先生。

我回测了TrendEnvelopeExper v2.4 eurusd,默认设置,Exitmode=1。 在Exitmode=1的默认设置下,EA应该以两种方式关闭订单--通过获利或从trendstrength指标获得信号。 然而,在用10年的历史数据进行回测时,我发现该EA只以 一种方式关闭 订单--获利。 我试着将Exitmode改为2~5,这要求通过trendenvelope、AddSignal(以先到者为准)或信号退出交易。 在Exitmode=2~5的情况下,它是有效的--EA通过TP和这些方法关闭订单。 然而,当Exitmode=1时,它不起作用--EA只通过获利来关闭订单。 我检查了高位和低位的代码,但找不到问题出在哪里。 能否请您告诉我问题的原因?

谢谢

pooh123

 
pooh123:
你好,工具先生。

我回测了TrendEnvelopeExper v2.4 eurusd的默认设置,Exitmode=1。 在Exitmode=1的默认设置下,EA应该以两种方式关闭订单--通过获利或从trendstrength指标获得信号。 然而,在用10年的历史数据进行回测时,我发现该EA只以一种方式关闭订单--获利。 我试着将Exitmode改为2~5,这要求通过trendenvelope、AddSignal(以先到者为准)或信号退出交易。 在Exitmode=2~5的情况下,它是有效的--EA通过TP和这些方法关闭订单。 然而,当Exitmode=1时,它不起作用--EA只通过获利关闭订单。 我检查了高位和低位的代码,但找不到问题出在哪里。 能否请您告诉我问题的原因?

谢谢

pooh123

嗨,Pooh123。

在代码中看起来不错,唯一的可能性是尝试一下,如果你还没有尝试,TS_mode = 2为入口,这是退出的硬编码的模式。仅供参考,我正计划更新这个Ea,用这个模板试过,但仍有问题,计划用Kaufman Ama Ea作为模板,并重新做指标等,一旦我从TickScalper和另一个我正在做的Ea中得到休息,应该很快就会有了,想用Mladen最新的TrendStrength指标代替这个TrendStrength,事实上,现在我想到这些指标大多已经更新。

 

工具先生,你好。

我试着设置TS_Mode=2,但是EA没有打开交易。没有任何线索。 无论如何,很高兴听到你将升级这个EA。 虽然它有弱点,但如果它的弱点能够得到解决,这个EA有可能成为一个伟大的EA。

 

运行良好的交易系统(H4时间框架)

-原始线程这里

-系统指标Range_v2 和v2.1(修改了MTF的价格通道),TrendEnvelopes_v1v1.1带声音提示(修改了趋势视图的信封),TrendStrength_v1(修改了趋势视图的绝对强度),固定和更新的TrendStrength_v1.1和MTF TrendStrength_v1.1TrendRSI指标,以及一些指标的后续版本在这里,包括MAofHA_v1和AddSignal_v1,TrendStrength_v2.2(与VT版本相同)。

-TrendEnvelopeExpert EA 在这里:它是非常先进的EA,有许多模式可以在许多指标之间切换进入和退出。

-TrendStrengthExpert_v2 EA:手动交易和解释这一页 开始直到这一页

-TrendEnvelopeExpert_v2.2 EA:手动交易和解释,从这一页 开始到 一页。

TrendRSX交易系统这个帖子 上。

-------------

这是更新的视觉(远期交易)声明,TrendEnvelopeExpert_v2.2 EA,针对GBPUSD。

----------------------

视觉声明是远期测试/交易结果。

更多关于它。

信号性能因素和视觉声明这个帖子 的解释和对这两个帖子的详细评论:这个帖子这个 帖子。

附加的文件:
 

我也想在这里发表一下,以前我们在高级精英中开始了一个jurik版本的趋势强度Ea,现在只有jurik在那里,因为它在普通精英中,所以也可以在这里分享,事实上在我打字的时候,我在想也许可以把这个主题和这个主题合并。总之,这是Jurik Ea的趋势强度。这个Ea几乎是原始趋势强度Ea的升级版,有自动魔法和一些额外的时间过滤器,也有升级的指标。在1分钟的时间框架上进行了测试,到目前为止有3笔交易,3笔非常小的胜利,但它的开仓和平仓交易,验证了它的工作。

ps)在其中一个指标中发现了一个错误,该指标是jurik STC nrp,被jurik Addsignal_v1调用,被Ea JurikTrendStrength_v1.21调用,所以现在把这两个固定的指标和固定的Ea 1.23版本一起发布。