10点3.mq4 - 页 290

 

市场处于横盘状态,对这个EA来说不是一个好的开盘时机

 
neta1o:
市场处于横盘状态,对这个EA来说不是一个好的开盘时间。

明白了,谢谢。

 

我也会测试。 我设置了原始的JMA版本,在FXDD和IBFX上测试欧元/美元和英镑/美元。

我对欧元/美元从2003年7月1日到现在的90%建模质量的初步测试显示,在4HR TF和原始的3,30,240,60设置下,606.8千美元的利润,11.79%的缩减。

同样的程序在设置为20,10,240,240的情况下,反映出411.1万美元的利润和5.25%的缩减。 因此,新的设置在测试中产生了较低的利润结果,但也降低了缩减。

看看在非农等大型经济数据发布期间的表现如何,将是非常有趣的。 回溯测试 在任何情况下都不会产生现实的结果,包括在几秒钟内发生的大型峰值。

无论如何,这个EA的表现可能会差很多,但仍然是一个巨大的赢家。

请看下面的最后一次测试权益曲线。

附加的文件:
 

也尝试设置。

TJMA 10

TJMA2 2

时间 240

time0 240

TJMA 20

TJMA2 10

时间240

time0 240

要为不同经纪公司的数据找到合适的设置是非常困难的。

为了从回溯测试中找到最通用的设置,我对前向测试进行了测试。

- 过去3年阿尔帕里90%的质量

- 并逐月测试这3年中最差的月份。

如果我发现一些非常糟糕的月份,我就会对它们给予最大的关注,然后我尝试优化设置以提高结果,即使我在最好的月份有较低的利润。

所以我建议你进行所有这样的测试,因为如果逐月测试,你可以看到超过50%的资金损失。所以最重要的是降低最大的资金损失,因为你不知道你是否还有足够的资金来平衡账户中的戏剧性情况。

如果你做了这样的测试并得到了不太危险的设置,你可以在未来的测试中检查它们。

这里添加了特殊版本。我想,保护利润的最好方法是在价格突然变化时停止交易。这个EA使用ATR来暂时停止交易,它不是用于动态SL。

这里是另一个有更多参数的实验性版本。

level1=0.1, level2=0.4, level3=0.2 - 开仓订单的大小 - 我使用0.1 0.4 0.2来代替0.1 0.2 0.4

level2位于趋势走廊的中间,所以它的波动性最大,所以它对利润/亏损的影响最大。

SLlevel1=0, SLlevel2=50, SLlevel3=50 - 已开仓订单的单独SL

TPlevel1=10, TPlevel2=10, TPlevel3=10 - 单个开仓订单的TP。

ATR值=0.0011 - 它被用于英镑兑美元

ATR_timeframe=1 - 它检查所选时间范围内价格的突然跳动。

ATR_Period=4 - 适用于英镑兑美元

替代设置。

ATR值=0.005 ATR值=0.006

ATR_timeframe=5 ATR_timeframe=30

ATR_Period=1 ATR_Period=1

当你试验ATR设置时,你可以看到在一些月末甚至有50%的利润/损失差异。

我建议你看一下不同货币在不同时间段的ATR周期。

ATR表达了每种货币的价格行为的非常个别的特征。你必须意识到,例如,GBPJPY的ATR通常是GBPUSD的10倍 因此,如果您不检查当前货币的平均ATR,EA将不会进行任何交易。这个ATR参数是非常敏感的。因此,对于同一货币在不同的时间段,差异可能非常大。

EA的下一个版本:ATR可以很好地快速检测顶部和底部,比许多震荡器快得多。我将更多地通过EA进行ATR分析工作。 因此,我提供了一张图片,以进一步发展想法。在图片的选定位置(顶部和底部)

如果价格将超过黄色边界,EA应该停止交易或改变手数或限制交易一段时间,以检查价格是否改变其小趋势。但是在ATR通道中使用哪个时间段是个大问题,因为对于4h时间段来说,蜡烛的上半部分可以变化很多次,而在可比较的情况下,较低的时间段变化要小得多。此外,标准差 和VIX也可以衡量波动性,但对于所有的分析来说,还需要很多工作。布林带有太多模糊的指示。

我附上ATRchannels文件。

对于那些今天早些时候下载了EA的人,请再次下载,因为有一些小变化。

master001

附加的文件:
 

我对英镑/美元从2003年7月1日到现在的90%建模质量的初步测试显示,在4HR TF和原始3,30,240,60设置下,盈利392.6万美元,缩减14.38%。

同样的程序在设置为20,10,240,240时,反映出20.1万美元的利润和22.28%的缩减。

因此,与欧元/美元的利润减少和缩减不同,新的设置对英镑/美元产生了较低的利润结果(几乎减少50%)和较高的缩减。

 

你好

ATR可以用来衡量两个柱子之间的变化速度。在1分钟图上发布数据的时候,你可以看到2个柱子之间的巨大差异,例如,1分钟柱子在14:29,1分钟柱子在14:30。问题是,你在每个时间段都有不同的ATR数字。

如果你比较不同时间段和货币的ATR,你会看到每种货币都有非常独特的行为特征。我的ATR检查价格水平,当EA必须暂时停止工作时,ATR会检查价格水平。

如果你有下降趋势,而你的价格在下降趋势中突然改变,你可以用ATR来避免它。但是!!有一个问题,我们要对什么样的突然变化进行过滤,以获得保护。

我不知道我们是否应该在任何时间框架内都有一个ATR数字,但要更普遍。

2.或者一些ATR:一个用于1分钟图表的数据发布,另一个用于其他时间段的变化,以避免不那么快的变化,但快到足以导致资金流失。

3.另一个问题:市场在突然变化后需要一些时间,所以很难找到我们必须向EA指示多少时间来适当地返回市场。

如果你想知道如何直观地检查这个ATR的想法,请使用MT的ATR,在1,5,15,30,60,240分钟的时间段内具有1个灵敏度,在不同的市场条件下查看ATR的变量。

你会看到有些情况下,你不应该立即进入或离开市场。因此,你将能够在EA中适当调整ATR。

比较2张图片。

1小时英镑兑美元图表 有0.0000 - 0.0084的范围

5分钟英镑兑美元图表有0.0000 - 0.0040的范围。

GBPUSD的ATR可以超过2.000!

最高的ATR值往往是转折点。

因此,有必要在适当的时间框架内找到最通用的ATR设置,或尝试考虑不同时间框架内市场行为的ATR。

10分的EA肯定能赚钱,所以我们不必太担心获利问题。但是我们必须担心防止不可预测的市场行为,即使我们必须忘记最高利润。

如果关注ATR通道,我打算用它来寻找更多的趋势情况,在这些情况下,EA应该停止工作,等待与当前趋势更相应的条件。这很重要,因为在上升趋势中,我们看到很多时候,价格在上升后会回落。ATR通道可以过滤

ATR通道可以过滤市场,找到这样的顶点,然后再向下移动。我认为,寻找EA停止工作的情况应该是第一条EA规则,止损应该是第二条。因此,如果我们无法避免亏损,我们可以在之后进行止损。

我想分享想法,以便共同思考。

master001

附加的文件:
gbpusd-1h.gif  28 kb
gbpusd-5min.gif  25 kb
 

大家好。

谁能改变这个EA。

EA应该在这些条件下开仓。

如果(iMACD(NULL,0,...,0)>iMACD(NULL,0,...,1)) { myOrderType=2; }

如果(iMACD(NULL,0,...,0)<iMACD(NULL,0,....,1)) { myOrderType=1; }

不仅仅是开第一笔头寸。

...买入和卖出,最多5笔交易为例。

如果从买入开始,并转为负数,则不仅是买入5笔交易。

谢谢

B.

 

master001,

你看了modtrade的进入退出指标吗?

https://www.mql5.com/en/forum/177635

atr调制器的截图对比

附加的文件:
 

你好

谢谢你,Saintmo,我已经开始阅读它了。

主人公001

 

Jma

附上master001在第288页第2878帖发布的JMA EA的详细声明。

该EA在本周H4图表上使用GBPUSD和EURUSD在IBFX的250美元迷你账户上使用默认值加载开始交易。

错误代码 显示为GBPUSD

2007.08.01 00:20:56 '1562186': 订单买入0.10 GBPUSDm开盘价2.0290 sl: 0.0000 tp: 2.0300失败[交易环境繁忙]

2007.08.01 00:20:57 TradeDispatcher:交易环境很忙

但在同一时间,欧元兑美元

2007.08.01 00:20:57 '1562186': 即时订单在1.3685卖出0.10 EURUSDm sl: 0.0000 tp: 1.3675

英镑兑美元自30日10点以来没有交易,上面的错误是在我删除EA并在最近重新加载后出现的。在此期间,欧元兑美元从早期的损失中恢复,如果有机会,英镑兑美元可能也会这样做。

约翰

附加的文件:
jma.htm  21 kb
jma.gif  5 kb