有些函数没有重置 可能导致累积 运行错误 或者 订单管理上的问题 等等=====反正很多问题
将ea的每一步操作,输出到外部log文件中。ea测试报告与log文件相结合,应该能够分析出问题所在了。
呵呵,这个其实是所有人都会遇到的问题,但很多人不好意思问,后来重装MT4,问题莫名其妙的解决了。
其实这个问题是因为:
MT4会把你的历史测试记录都存放在E:\Program Files\MetaTrader - Alpari UK\tester\history 这个目录内。还有测试的日志文件存放在E:\Program Files\MetaTrader - Alpari UK\tester\logs内,日积月累,你测试的货币对多了,这两个目录的容量将越来越大,可以达到好几个G.但是这个目录
的容量如果太大的话就会出现你的状况,你现在的情况就是这样。
解决方法:把这两个目录里的文件都删除掉。就OK了
小弟是在校学生,自己学着编写一些EA
环境:MDA Meta Trader
问题:该EA根据当前周期之前九根K线的条件进行判断,自动交易。下单类型为OrderSend 即设定好止盈止损的单子。现在遇到的问题是,对于测试周期内的所有符合条件的点没有全部判断出来。
比如:如果我测试周期为2009.08.01-2009.09.30 那么EA自动交易到8月23日截止了,之后的日期内都没有交易记录。但是如果把时间改成8.31-9.30的话,那么也会有下单,同样的下单集中在前几天,后面的日子就没有下单了
已经排除了是账户余额不足的情况~
请各位前辈不吝赐教:)