myeatrade

社区

EA可以测试,但无法在模拟账户或真实账户下开仓的问题解决方法

myeatrade myeatrade 2012-10-10 15:00
近期有部分用户反馈说EA可以进行测试并且也可以开仓,但无法在模拟账户或真实账户下开仓

首先声明的是,生成的EA代码里没有做任何手脚和限制,可以自由测试,在模拟账户或真实账户下使用也没有任何使用限制和时间限制;

测试时可以开仓,但无法在模拟账户或真实账户下开仓,可能由以下几个原因造成,这些原因不当适用于本站生成的EA也适用于所有其他的EA

原因一:MT4软件没有设置可以允许EA实时交易

解决方法:按如下进行设置

打开MT4软件菜单 “工具” ->“选项”
Image

打开“智能交易”选项卡,按图勾选以下选项:
1.启用智能交易系统(自定义指标和脚本除外)
2.允许实时自动交易
3.允许导入动态链接库 如果EA有配套的dll文件,需要勾选此选项
Image

加载EA到图表之后,如果在图表右上角出现EA的名称和一张笑脸,表示EA已经在正常运行了,如果出现的是一个小叉表示EA并没有在运行,如果出现的是一张哭脸,表示EA不能进行实时交易
Image


原因二:EA设置了在下单的时候同时设置止损或止盈,而止损或止盈的值距离下单价位很近,小于交易商允许的最小范围内,如果是该原因,一般进行历史测试的时候也不能下单

解决方法:止损,止盈设为0,或将止损止盈设的更大一点


原因三:交易商MT4为ECN模式,如果是ECN模式,是不能在下单的时候同时设置止损或止盈的(只能在下单成功之后再设置止损或止盈),如果EA没有设置为兼容ECN模式,可能会发生在历史测试的时候没有任何问题可以正常下单,但在模拟账户或真实账户实时运行下将不能下单

解决方法:在“其他设置” ->“订单高级设置” 下 开启EA “兼容ECN” 即可


原因四:交易商的MT4根本不允许EA交易,如果交易商不允许EA交易,如果有EA加载一般可以从MT4运行日志里面查看到相关信息,但是一般情况下仍然可以进行历史测试,至于这种情况只能更换允许EA交易的经纪商


如果以上方法还是不能解决问题,应该查看MT4的运行日志,如下所示,通过查看 “智能交易” 和 “日志” 选项卡里的信息一般都能找到问题所在,如果知道是什么问题了,解决起来就不难了
Image


dfhuihai dfhuihai 2012-10-22 17:07
per100 per100 2012-12-28 18:37
18:29:42 Please upgrade your Internet Explorer to 8.0 or higher
18:29:43 HotForex MT4 build 445 started (HF Markets Ltd)
18:30:38 '396439': login
18:30:41 '396439': previous successful authorization performed from 88.85.91.39
18:31:00 '396439': login
18:31:03 '396439': login
18:31:04 '396439': previous successful authorization performed from 222.55.206.10
18:31:07 '396439': master password changed
18:31:47 Custom indicator ZigZag EURUSD,H1: loaded successfully
18:32:04 Custom indicator ZigZag XAUUSD,M15: loaded successfully
18:34:23 Custom indicator ZigZag EURUSD,M5: removed
18:34:23 Custom indicator ZigZag XAUUSD,M15: removed
18:34:23 HotForex MT4 build 445 stopped
18:34:26 Please upgrade your Internet Explorer to 8.0 or higher
18:34:26 HotForex MT4 build 445 started (HF Markets Ltd)
18:34:27 Custom indicator ZigZag EURUSD,M5: loaded successfully
18:34:27 Custom indicator ZigZag XAUUSD,M15: loaded successfully
18:34:29 '396439': login
18:34:33 '396439': login
18:34:34 '396439': previous successful authorization performed from 222.55.206.10
18:34:49 Expert 均线 EURUSD,M15: loaded successfully
18:37:27 Expert 均线 EURUSD,M15: removed
18:37:27 Custom indicator ZigZag EURUSD,M15: removed
18:37:27 Custom indicator ZigZag XAUUSD,M15: removed
18:37:27 HotForex MT4 build 445 stopped
18:38:50 Please upgrade your Internet Explorer to 8.0 or higher
18:38:50 HotForex MT4 build 445 started (HF Markets Ltd)
18:38:51 Custom indicator ZigZag EURUSD,M15: loaded successfully
18:38:51 Expert 均线 EURUSD,M15: loaded successfully
18:38:51 Custom indicator ZigZag XAUUSD,M15: loaded successfully
18:38:53 '396439': login
18:38:57 '396439': login
18:38:58 '396439': previous successful authorization performed from 222.55.206.10
per100 per100 2012-12-28 18:38
上面的都打开了。
per100 per100 2012-12-28 18:40
谢谢斑竹,看看我那个可以开单吗!
myeatrade myeatrade 2012-12-29 00:23
上面的日志信息最后只是显示EA已经运行,信息不够,还不足以提示什么原因造成无法进行开仓,上面显示也在运行了几分钟而已,等多运行一段时间后,你确定你的交易条件确实已经发生了,但是EA还是没有开仓,再来查看日志信息;建议你多用几个主流平台的模拟账户来测试,一些不知名的小平台不知道后台会搞什么鬼
per100 per100 2012-12-29 12:20
好的,明白了,谢谢!
xubin2258 xubin2258 2013-05-02 11:51
我做了几个 能测试不能挂单交易 而且 查看了下复制加载后的EA源码 在MT4里有乱码现象? 求官方版主解决
xubin2258 xubin2258 2013-05-02 11:56
姝㈢泩姝㈡崯 "涔板" 有好几处乱码
myeatrade myeatrade 2013-05-03 10:34
xubin2258 写道:我做了几个 能测试不能挂单交易 而且 查看了下复制加载后的EA源码 在MT4里有乱码现象? 求官方版主解决


乱码只会出现在中文字符里,一般都是注释,不会影响程序执行;不能交易,请检查你的交易逻辑,或后台日志提示,如果交易逻辑正确,后台一般都会提示不能下单的原因
Page 1 of 3 1 2 3

请登录后发表回复,如果你还没有账户你可以 免费注册

回到 意见 & 反馈
menu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loader