calypso 1.04评测

跟我之前见到的一款俄国EA有很多相似性,作者来自同一人?

本质上是逆势加码,编程实现方式跟swb很不一样。网格间距50点,2倍加倍。

Lv_mode用于检查余额下降了多少比例,还大于净值的话,全部平仓。该EA由于使用逆势加码,弊端明显,所以可打开该开关,通过检测余额和净值的偏离程度,以减少风险。我猜是浮盈过多,从而赶紧平仓。(还需校验!)

EA分多空两部分,

每部分,统计50点区间以内的单数,如果为零,可以开本方向的单子;

统计50点以上的订单数,如果发现现价+50点以上全部是很远的订单,没有区域以内的订单,则准备开加码单。另外的技术条件是3周期均线处于上升或下跌,佐证本方向开单。

最重要的开单技术条件,是找出最近24柱(暴露出本EA用于H1)的最高点或最低点,在其之后的1~3柱内可以开单。

初步测试表明,用于欧美M30似乎比其它任何时间段好一些,尽管都是爆仓结局。

它的本意是在过去24H内创出新高后开卖单,或新低后开买单。出场条件是浮盈超过所占用保证金的50%,这一点我又再次看到同样的出场策略,貌似俄国人喜欢这样出场?但我没想明白所以然,如有缘的网友看到这里,知道为什么这样出场,欢迎QQ7318875赐教一下:)

最后一块是sm_mode负责移动止损,不过似乎报130错误,懒得纠正了。

开单自定义模块还是有学习参考价值的,

用划点=1Point去开单,每失败5次,增加1Point,直到成功。如果RefreshRates()失败,休息5秒。

而在主程序块里,使用

if (IsTesting() || IsOptimization()) 

res=OrderSend(...);

else OpenSell(symbol, 下单手数);

进行区分,意思是测试时使用标准的OrderSend(),而实际使用时,使用上述加强和纠错的开单自定义函数OpenSell()。

 

微信公众号:天泓评测


本博客所有文章如无特别注明均为原创。作者:天泓评测
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)