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

 

这个EA在内部有几种硬编码的退出方式(止损只是其中之一)。

你可以使用这个EA选择任何子系统--只要阅读本页面https://www.mql5.com/en/forum/174793 和下一页,你就会明白我的意思。

 

感谢所有努力工作的聪明人

嗨,ND,和所有其他尊敬的贡献者。

我没有词来感谢你们所有的努力......

ND,只是为了确保我的理解正确

TrendStrengthExpert_v1是这个系列EA的最新产品,它是全自动,对吗?

这可以按照以下方式连接到所有提到的18个货币对。

5digit_monthly_direction_trend_m15tf_settings_default

而这些是所有需要的指标。

绝对强度_v1.1

AddSignal_v1

MACDofHA_v1

MAofHA_v1

趋势强度_v2

VoltyChannel_Stop_v2.1

我相信这应该就是了...

再次感谢

最好的问候

新手

 

更新

我想我必须纠正我自己

最新的是TrendStrengthExpert_v2,它是针对H1时间段的14个货币对...

请纠正我的错误并提供建议....

预先感谢

新手

 

有2种不同的EA。

TrendStrengthExpert_v2 EA和TrendEnvelopeExpert_v2.2 EA。

我只在H1欧元兑美元使用TrendStrengthExpert_v2 EA(我找不到其他货币对的良好设置)。

 

只有一个订单?

你好,Newdigital。

我一直在用默认设置对欧元兑美元的TrendStrengthExpert_v2_5d进行回测。 然而,尽管Maxorders被设置为10,我发现EA只开了一个订单。在第一个订单关闭之前,它不会打开第二个订单。 这是否正常,或者我的测试可能有问题?

谢谢。

pooh123

 
在第一个订单关闭之前,它不会打开第二个订单。

可能是,也可能不是。至少,我没有看到任何两个交易。

我想,这可能是因为EA不经常交易,在第一笔交易开始时没有任何第二个信号?

 

感谢ND的及时回复。

pooh123

 
pooh123:
感谢ND的及时回复。 pooh123

你好,Pooh123。

我和Mladen谈过这个问题,他说看了代码,似乎MaxOrders只在ExitMode=0的情况下才起作用,我现在有机会看了代码,我同意,我的问题是我没有足够的电脑能力 下载所需的历史记录,在市场开放时间, ,所以如果你有机会,你可以试试这个,让我们知道确认。 请记住,如果ExitMode ='s 0,你将不得不像普通Ea一样设置你的止损等。

谢谢

 

你好,工具先生。

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

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