以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  buy等新版图表交易的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49557)

--  作者:leelatan
--  发布时间:2013/3/12 10:18:45
--  buy等新版图表交易的问题

 

一模一样的条件

 

用旧版的图表交易可以执行。

 

换成新版的buy等语句,图表交易就不执行了,图形上依然 有开仓和平仓信号,倒是实际交易不执行。

 

这是为什么呢 ?


--  作者:jinzhe
--  发布时间:2013/3/12 10:25:12
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428

楼主可以使用下单日志和调试功能,来分析具体问题


--  作者:leelatan
--  发布时间:2013/3/12 10:46:16
--  
请问 jinzhe,公式信号闪烁可能是什么原因?
--  作者:jinzhe
--  发布时间:2013/3/12 10:52:16
--  

未来函数,小周期调用大周期数据


--  作者:fly
--  发布时间:2013/3/12 11:15:39
--  

楼主的问题,

1.估计跟开平仓时HOLDING的判断有关

2.另外请注意:新图表程序化交易,一定要遵循先平后开的原则.

 

如果您转换起来还是有困难,请您将关键代码改写后,贴出来,请工作人员协助您,看看问题出在哪里


--  作者:leelatan
--  发布时间:2013/3/12 11:40:56
--  

的确有从短周期调用日线周期的数据。

 

难道不能这样用吗?


--  作者:leelatan
--  发布时间:2013/3/12 11:44:58
--  

 

先平后开,这个顺序可以吗

 

SELLSHORT(EXITSHORT1,0,MARKET) ;
BUY (ENTERLONG1,SHOU,MARKET);
SELL(EXITLONG1,0,MARKET) ;
BUYSHORT(ENTERSHORT1,SHOU,MARKET);

 

SHOU是参数

 

没有holding判断语句


--  作者:jinzhe
--  发布时间:2013/3/12 13:04:20
--  

SELLSHORT(EXITSHORT1 and holding<0,0,MARKET) ;
BUY (ENTERLONG1 and holding=0,SHOU,MARKET);
SELL(EXITLONG1 and holding>0,0,MARKET) ;
BUYSHORT(ENTERSHORT1 and holding=0,SHOU,MARKET);

 

有从短周期调用日线周期的数据,调用的是什么数据,如果调用的是OPEN,HIGH,LOW这些稳定了的数据,是可以的

但如果调用的数据会造成信号闪烁,就会有问题


--  作者:leelatan
--  发布时间:2013/3/12 21:16:31
--  

多谢。

 

 

应该是 SELLSHORT(EXITSHORT1 and holding<0,0,MARKET) 把?


--  作者:leelatan
--  发布时间:2013/3/12 21:25:10
--  

开仓是加上holding=0的判断,是为了防止重复信号建仓吗。

 

但如果我在图标交易中是同一品种两个不同时间周期的策略并行。那这个holding的判断就会造成问题吧。

 

比如,A策略已经有仓位了,此时B策略发出多头建仓信号。如果有holding=0的判断,这个信号就会被忽略掉。