EA BAsed on Heiken ASHI - 页 15

 
mrtools:
Aagarcia,它们看起来非常接近,除了V2没有尾巴,而且它是ex4,无法从代码上判断它们是否相同。上图是v2,下图是v1,与v2的MaPeriod相同。

是的,你是对的。谢谢你的寻找。你有没有发现任何特定的TF是最可靠的?较高的TFs是否更准确?

工具先生,关于减少因素的参数,如果我的经纪人只能交易0.1手及以上,而我已经在0.1手交易了,怎么办?

我喜欢这个概念,尽可能多地保护市场的波动,但在我的特定情况下,我可以做什么。?有什么想法吗?

谢谢,做得很好!

 
aagarcia:
是的,你是对的。 谢谢你的关注。 你有没有发现它最可靠的任何特定TF? 较高的TFs是否更准确?

工具先生,关于减少因素的参数,如果我的经纪人只能交易0.1手及以上,而我已经在0.1手交易了,怎么办?

我喜欢这个概念,尽可能多地保护市场的波动,但在我的特殊情况下,我可以做什么。?有什么想法吗?

谢谢,做得很好!

是的,较高的时间框架会给你更长的运行时间,并会说它们是最准确的,但你仍然会有那些市场波动的时候,但会说在较高的时间框架中较少。

关于减少因素,这是个好问题,默认情况下,如果3次亏损后(减少因素),手数将转为最小的手数,在你的情况下是0.1手,但也许可以从大于0.10手的手数开始进行回测,以确保它在你的情况下是这样工作。否则不知道还能告诉你什么。

 
mrtools:
是的,较高的时间框架会给你更长的运行时间,并会说它们是最准确的,但你仍然会有那些市场波动的时候,但会说在较高的时间框架内较少。关于减少因素,这是个好问题,默认情况下,如果3次亏损后(减少因素),手数将转为最小的手数,在你的情况下是0.1手,但也许可以从大于0.10手的手数开始进行回测,以确保它在你的情况下是这样工作。否则不知道还能告诉你什么。

很好,会的。非常感谢您的意见。最后一个问题,我看到了1.04版的EA。1.04版和1.03版之间的唯一区别是增加了小时和分钟的参数 吗?

 
aagarcia:
很好,会做的。非常感谢您的意见。最后一个问题,我看到了1.04版的EA。1.04版和1.03版之间的唯一区别是增加了小时和分钟的参数吗?

是的,时间过滤器给它增加了分钟,在星期五 的收盘时,把它改为每日收盘。

 

你好,MrTools。

我在renko图表上用最新版本做了一个测试,我发现了以下问题。我希望你能解决这些问题。

1.意外的重新启动,uninit原因2(来自MQL=专家重新编译)?

从日志文件上看。

16:59:44Heiken Ashi Ea_v1.04 USDJPYi,M3: 取消初始化

16:59:44 Heiken Ashi Ea_v1.04 USDJPYi,M3:uninit reason 2

16:59:44 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: uninit reason 1

16:59:44 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 已删除

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3: 载入成功

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3: 已初始化

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3输入。"最初这里是默认设置"

16:59:46 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 载入成功

16:59:46 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 已初始化

有时EA重新编译自己,并以默认设置重新启动,原因不明。

2.重复开单

从日志文件上看。

一个正常的订单开仓,有SLTP的修改。

10:00:54 '2089040421': 订单购买市场0.10 USDJPYi sl: 0.000 tp: 0.000

10:00:55 '2089040421': 服务器已接受请求

10:00:55 '2089040421': 请求正在处理中

10:00:55 '2089040421': 订单被打开。#10469228买入0.10 USDJPYi at 104.403 sl: 0.000 tp: 0.000

10:00:55 '2089040421': 修改订单 #10469228 buy 0.10 USDJPYi at 104.403 sl: 0.000 tp: 0.000 -> sl: 104.302 tp: 104.452

10:00:55 '2089040421': 服务器已接受请求

10:00:55 '2089040421': 请求正在处理中

10:00:55 '2089040421': 订单#10469228买入0.10 USDJPYi at 104.403被修改 -> sl: 104.302 tp: 104.452

双重订单打开。

15:36:06 '2089040421': 订单买入市场 0.10 USDJPYi sl: 0.000 tp: 0.000

15:36:07 '2089040421': 服务器已接受请求

15:36:07 '2089040421': 请求正在处理中

15:36:07 '2089040421': 订单被打开。#10472446买入0.10 USDJPYi at 104.480 sl: 0.000 tp: 0.000

15:36:07 '2089040421': 订单购买市场 0.10 USDJPYi sl: 0.000 tp: 0.000

15:36:07 '2089040421': 服务器已接受请求

15:36:07 '2089040421': 请求正在处理中

15:36:07 '2089040421': 订单#10472447在104.478买入0.10 USDJPYi被修改 -> sl: 0.000 tp: 0.000

在这种情况下,EA同时开了两个订单,但由于某些原因没有设置SL和TP。

你知道什么原因会导致这些吗?

除了这些恼人的事情,EA的工作非常好。

此外,如果可能的话,我想请你进一步改进TP功能。你能在EA中增加部分TP水平吗?

比如说。

TP1 (点)

TP1_percent (原始订单大小的百分比)

TP2 (点)

TP2_percent (原始订单大小的百分比)

我想保留原来的TP功能作为最终的TP。

谢谢你的出色工作。 :-)

问候。

丹尼尔.

 
marketscalper:
你好,MrTools。

我在renko图表上用最新版本做了一个测试,我发现了以下问题。我希望你能解决这些问题。

1.意外的重新启动,uninit原因2(来自MQL=专家重新编译)?

从日志文件上看。

16:59:44 Heiken Ashi Ea_v1.04 USDJPYi,M3: 取消初始化

16:59:44 Heiken Ashi Ea_v1.04 USDJPYi,M3:uninit reason 2

16:59:44 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: uninit reason 1

16:59:44 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 已删除

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3: 载入成功

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3: 已初始化

16:59:45 Heiken Ashi Ea_v1.04 USDJPYi,M3输入。"最初这里是默认设置"

16:59:46 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 载入成功

16:59:46 Heiken_Ashi_Smoothed_v1 USDJPYi,M3: 已初始化

有时EA重新编译自己,并以默认设置重新启动,原因不明。

2.重复开单

从日志文件上看。

一个正常的订单开仓,有SLTP的修改。

10:00:54 '2089040421': 订单购买市场0.10 USDJPYi sl: 0.000 tp: 0.000

10:00:55 '2089040421': 服务器已接受请求

10:00:55 '2089040421': 请求正在处理中

10:00:55 '2089040421': 订单被打开。#10469228买入0.10 USDJPYi at 104.403 sl: 0.000 tp: 0.000

10:00:55 '2089040421': 修改订单 #10469228 buy 0.10 USDJPYi at 104.403 sl: 0.000 tp: 0.000 -> sl: 104.302 tp: 104.452

10:00:55 '2089040421': 服务器已接受请求

10:00:55 '2089040421': 请求正在处理中

10:00:55 '2089040421': 订单#10469228买入0.10 USDJPYi at 104.403被修改 -> sl: 104.302 tp: 104.452

双重订单打开。

15:36:06 '2089040421': 订单买入市场 0.10 USDJPYi sl: 0.000 tp: 0.000

15:36:07 '2089040421': 服务器已接受请求

15:36:07 '2089040421': 请求正在处理中

15:36:07 '2089040421': 订单被打开。#10472446买入0.10 USDJPYi at 104.480 sl: 0.000 tp: 0.000

15:36:07 '2089040421': 订单购买市场 0.10 USDJPYi sl: 0.000 tp: 0.000

15:36:07 '2089040421': 服务器已接受请求

15:36:07 '2089040421': 请求正在处理中

15:36:07 '2089040421': 订单#10472447在104.478买入0.10 USDJPYi被修改 -> sl: 0.000 tp: 0.000

在这种情况下,EA同时开了两个订单,但由于某些原因没有设置SL和TP。

你知道什么原因会导致这些吗?

除了这些恼人的事情,EA的工作非常好。

此外,如果可能的话,我想请你进一步改进TP功能。你能在EA中增加部分TP水平吗?

比如说。

TP1 (点)

TP1_percent (原始订单大小的百分比)

TP2 (点)

TP2_percent (原始订单大小的百分比)

我想保留原来的TP功能作为最终的TP。

谢谢你的出色工作。 :-)

问候。

丹尼尔。

丹尼尔

看来你的renko版本出现了问题。EA不能自己重新编译。唯一能想到的是(如果你不是重新编译EA的人),renko生成的代码向renko离线图表窗口发送了错误的信息(但这将是非常非常复杂的错误)。在任何情况下,尝试使用一些其他的renko,看看会发生什么。

对于双倍订单:据我所知,EA应该被改变,以便在订单打开时有严格的错误检查,否则当试图打开一个订单时,这种问题有时会发生在两个连续的点上(或者你的经纪人也有一个严重的问题 )。

 

谢谢你的回答 mladen!

我在ICM演示中进行了测试。我将继续关注该EA,并尝试在不同的renko图表和经纪商上测试。

关于部分TP功能,你能把它添加到EA中吗?

请注意。

丹尼尔。

 

工具先生。

日安!

非常感谢你,你的邮件里说的是我!

我会努力的!

再次感谢您。

马西奥

 

这是应PM的要求,它使用了快速海肯平滑法和慢速海肯平滑法,该版本与1.03版本相同,只是时间过滤器不同,当然还有快速/慢速海肯 指数,如果需要,该版本还有一些图表注释。还增加了点差保护,如果点差上升到一定水平以上(最常见的是新闻时间),如果点差保护启用,EA不应该打开订单。

附加的文件:
 
mrtools:
这是应PM的要求,它使用了快速海肯平滑法和慢速海肯平滑法,这个版本与1.03版相同,除了时间过滤器不同,当然还有快速/慢速海肯阿西法,如果需要,这个版本还有一些图表注释。还增加了点差保护,如果点差上升到一定水平以上(最常见的是新闻时间),如果点差保护启用,EA不应该打开订单。

亲爱的各位。

我很抱歉占用了你们的时间,但我正在尝试设置这个EA,但没有成功。我需要它运行2个哈希,一个快,另一个慢,当两个都是蓝色时,它买入,当两个都是红色时,它卖出。当它们中的一个处于不同的趋势时,它将关闭未完成的交易并不进行交易。

这可能吗?有人能帮助我吗?

谢谢