以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]同步 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=30151) |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/27 12:10:07 -- [求助]同步
以上为10月26日模拟交易图和日记,运行环境:1秒轮询和自动持仓同步,图表交易模式。 从国庆节到现在终于找出原因: 1. 模拟账户和图表持仓严重不同步,HOLDING为k线走完、下一个k线开始才变化,而模拟账户一有成交就变化,自动持仓同步也是等下一个k线开始才比较同步不同步,这样就造成如上图所示不断开仓平仓,比交易信号多出许多无用的开平仓,改用k线走完模式同样如此。这样带来的严重后果是什么?如上图26号模拟交易,图表信号为盈利396元,而 模拟账户亏损180元,按交易所手续费就为485元,合计为亏损665元,交易所手续费为2.5元,期货公司为4元,图表交易已扣除手续费,从测试到现在如按图表信号盈利早超万元,可 模拟账户却亏损将近5000元,模拟账号为803195,这还是拿1手豆泊作模拟,那实盘交易、更大规模交易的后果就非常可怕了,看着白花花的银子每天这样流走不只是心疼,而是心碎啊!因此强烈建议吧HOLDING改为图表一成交就变化,以保持和账户严格同步! 2.图表信号和交易信号严重不同步,如上图所示,同时把交易日记附上,还望仔细分析帮助查找原因。 3.图表交易如何控制总持仓问题。在此想了各种办法,从软件介绍、塔友提供及阿火方法等都不行,因此我想是不是把模拟账户的资金让用户自己设置呢?这样就像手工操作一样用资金来控制持仓量? 以上先提出这几点,不知对否,并希望能提交给开发人员共同研究,以便共同找出合理的解决办法。 谢谢! |
||||||||
-- 作者:RogarZ -- 发布时间:2012/10/27 18:53:10 -- 1、比交易信号多出许多无用的开平仓,改用k线走完模式同样如此、 金字塔默认一根K线只能开多、开空、平多、平空1次 不明白你所谓的无用的开平是什么意思。 holding的变化根据上面的原则并不会影响。若影响了你的策略造成未知的反复开平,还请公布代码来处理。 若是固定轮询造成的信号闪烁,这个问题在任何同类软件上都会遇到,需要用户自己考虑与取舍。 相关帖子http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=5224
2、holding本来就是虚拟持仓。 你要的真实持仓同步在后台才可以。 2者机制的区别http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=29594 3、公式编辑界面,费率设置,本来就是用户自己可以设置的 |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/27 20:21:05 -- 回复 首先感谢这么快就回复!说明金字塔还是很负责的。 1.无用的开平仓指的是:没有按模型发出的信号而多出的开平仓,如图上开多、开空、平多、平空为模型发出的信号,其它都是多出无用的;另外这些多出的开平仓并不是指在同一个k线上,而是指在其它k线上发生的开平仓,但是模型并没有发出信号。 我跟踪了很长时间holding的变化规律,它不论是在固定轮询、还是在k线走完模式,都是在交易完成后的下一个k线才发生变化,而账户的仓位在交易一发生就变化这样就造成了在holding变化前两个发生矛盾,不同步,我估计就是由他引起的无用开平仓,因此强烈建议把HOLDING改为图表一成交就变化,以保持和账户严格同步!因为它造成的影响实在太大了。 2.我知道holding是虚拟持仓,如你们把它定义成一交易成功马上发生变化,我想我的问题就可以解决。 3.我就是在公式编辑界面设置的费率和资金,它只对测试起作用,对模拟账号没用,可我们模拟交易是以模拟账户为准的呀!因此才建议把模拟账户的资金让用户自己设置,行吗? 如果不是由于holding的不同步引起的,哪麻烦帮助分析一下是什么原因造成这么大差距呢? 谢谢! |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/29 10:27:29 -- 等待 等待答复! |
||||||||
-- 作者:jinzhe -- 发布时间:2012/10/29 10:39:11 -- 1秒轮询导致信号闪烁了 |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/29 13:53:29 -- 它在k线走完也是如此! |
||||||||
-- 作者:jinzhe -- 发布时间:2012/10/29 14:06:16 -- k线走完也这样,那么说明公式里面含有未来函数,导致了信号的消失 |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/29 14:40:18 -- 没有未来函数,现在关键是它不按模型信号成交,也不同步! |
||||||||
-- 作者:jinzhe -- 发布时间:2012/10/29 15:05:48 -- 不会的, 没有未来是不会造成k线走完的模式下信号消失的,楼主还是再检查下自己的公式,以及不要随意变动k线图 |
||||||||
-- 作者:qgzzl -- 发布时间:2012/10/29 18:04:37 -- 交易划线按钮的建议 VarIABLE: kd=0, kk=0 ;
entertime:= TIME<=145900 AND TIME>=090100 ; if 开空 and kk=0 and entertime then begin 以上为公式代码,麻烦你们测试一下,另外我没有变动k线图,公式没有未来函数,信号也没有消失,它只是在没有信号的k线上出现无用的开平仓,最关键是图表持仓和模拟账户持仓不同步甚至反向,麻烦你们测试一下。 |