以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  实盘和策略测试结果不一样  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7965)

--  作者:pepsi
--  发布时间:2011/9/9 22:23:19
--  实盘和策略测试结果不一样

看以下图中的交易信号,在最近发出的一个交易信号是平空和开多,出现在同一根K线当中,图表试程式化交易中设置的是-走完一根K线发出交易信号,在实盘交易过程中,只有平空操作,没有开多的指令发出,但在策略测试中有平空和开多操作,请问什么原因?

图片点击可在新窗口打开查看


--  作者:阿火
--  发布时间:2011/9/9 23:59:22
--  

你程序交易的设定是如何设定的?

也请附上交易日志,才能查看原因


--  作者:pepsi
--  发布时间:2011/9/10 13:07:57
--  

交易日志的文件在哪个文件下?告诉我一下

找出来交易日志后,我再将交易策略的开仓条件一起贴上来。


--  作者:admin
--  发布时间:2011/9/10 14:36:03
--  

选择“交易”菜单->下单设置->程式化交易->将“记录下单日志”打勾。

在图表交易和后台自动交易的甚至手工下单的过程中,金字塔会将与交易有关的动作记录在内,便于用户查找和分析问题原因。

 

你的问题常见于反手时资金不足,参考http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332问题5.


--  作者:pepsi
--  发布时间:2011/9/10 20:48:24
--  

此策略开平仓条件以前我是如下排列

enterlong:......;

exitlong:......;

entershort:......;

exitshort:......;

从我在一楼发的图片中可以看出,一根K线同时出现了平空和开多,并且每次开仓约60%的仓位,如果不先执行平仓操作,新开仓的信号则因为资金不足而没有发出。

那么我将开平仓条件的顺序改为

exitlong:......;

exitshort:......;

enterlong:......;

entershort:......;

是不是这样就能解决以上所说的问题?

 


--  作者:admin
--  发布时间:2011/9/12 9:37:08
--  

我觉得你应该将我给你回的帖子,反复阅读5遍


--  作者:pepsi
--  发布时间:2011/9/13 8:45:36
--  


--  作者:pepsi
--  发布时间:2011/9/13 8:49:05
--  

如果用户帐户资金不足或者希望顺序成交,可以使用ORDERQUEUE指令

EXITLONG: cross(A2,AO) OR B2>0,ORDERQUEUE;
EXITSHORT: CROSS(AO,A2) OR B2>0,ORDERQUEUE;
ENTERLONG: cross(AO,A2) AND B1=1,ORDERQUEUE;
ENTERSHORT: CROSS(A2,AO) AND B1=1,ORDERQUEUE;

 

但是我又希望用TFILTER函数来避免连续同向信号出现,这要怎么实现?

能这么写吗?

EXITLONG:......,ORDERQUEUE,TFILTER;


--  作者:fly
--  发布时间:2011/9/13 9:27:01
--  
是的,就这么写