程序化交易 - 轻松交易从此开始!
您的位置:主页 > 程序化交易 >

在成交价快速移动时如何成交

发布时间:2012-04-12 14:03

大家都知道:SetPercentTrailing是根据参数进行价值百分比平仓操作,当条件满足时就是用实时价close平仓,这样就产生一个问题:用close平仓,往往不能成交,特别是成交价快速移动时,很难成交,只得通过交易助手辙单,再重发平仓指令,重发平仓指令后虽然能成交,却产生很大的滑点,有时产生70-80点的滑点。
    为了一发平仓指令就能成交,我宁愿减少些利润也要确保成交,就是说平多仓时,用close-1或close-MinMove进行委托,当平空仓时,用close+1或close+MinMove进行委托,这样利润要少一个点,却很容易成交。SetPercentTrailing、SetStopLoss等这几个交易函数,却不能用close减一个价位或加一个价位委托,因为这些交易函数均已封装好了,普通用户是不能修改的。
    有的程序化交易者会问:能否提供样这样的平仓交易指令,它的功能与SetPercentTrailing一样,但是它是用普通函数编写的,用户可以对它进行修改?例如我可以把close改为close-1进行委托。SetPercentTrailing是以最大利润的百分比回落作为平仓依据,用户可以把它改为点数回落作为平仓依据,就是说如赚了100个点后,价格往不利方向移动,又回吐了10个点,这时就应该平仓了。总之,我想修改SetPercentTrailing、SetStopLoss这两个平仓交易函数,使它一旦发出指令,力求成交,减少滑点,同时适合不同人的需求,计算利润回落也可以计算点数回落。
    其实,很容易就自己实现SetPercentTrailing的功能,重点在于记住开仓后的高低点。不考虑效率的办法用 Highest(High,BarsSinceEntry);考虑效率可以用序列变量自行统计开仓后的高低点。

网站首页 | 关于我们 | 程序化交易 | 交易知识 | 投资经典 | 模型鉴赏 | 代写指标 | 联系我们

全国统一客户服务热线:18865500020
程序化交易交流群:8641958
新浪博客:程序化交易网-官方博客
京ICP备10004064号-4
COPYRIGHT 2008-2018 WWW.ZCXH.COM All RIGHTS RESERVED