以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于图表交易程序向后台交易程序的转换  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66923)

--  作者:太极熊猫
--  发布时间:2014/7/4 0:41:14
--  关于图表交易程序向后台交易程序的转换
图表交易程序向后台交易程序的转换中,

ENTERPRICE 函数应转换成 TENTERPRICE 函数,对吗?

那对于BARSLAST函数呢?也有对应的需转换的函数吗?

--  作者:jinzhe
--  发布时间:2014/7/4 9:01:51
--  
这个不需要改
--  作者:太极熊猫
--  发布时间:2014/7/7 13:11:32
--  
平空条件1:=IF(ENTERBARS<=0,0,ENTERBARS-BARSLAST(CROSS(ROUNDS("BOLL.LOWER"(20,2),1),LOW))>=0);

但是,我把上面这条图表程序化的语句转化成下面这条后台程序化交易的语句后,

平空条件1:=IF(TENTERBARS<=0,0,TENTERBARS-BARSLAST(CROSS(ROUNDS("BOLL.LOWER"(20,2),1),LOW))>=0);

同一条K线在图表程序化上这一条件原本成立的,但在后台程序化交易时则变成不成立了。

请老师帮忙指点一下原因!


[此贴子已经被作者于2014/7/7 13:12:39编辑过]

--  作者:jinzhe
--  发布时间:2014/7/7 13:15:16
--  
tenterbars这个是要有后台下单的,不是像图表那样有历史信号的数据
--  作者:太极熊猫
--  发布时间:2014/7/7 13:23:59
--  
不明白,请详细点!

我就是把TENTEBARS用于后台交易的呀?


[此贴子已经被作者于2014/7/7 13:25:48编辑过]

--  作者:jinzhe
--  发布时间:2014/7/7 13:36:18
--  

这个就是在后台交易之后才有数值,注意是实际的后台信号交易,但是图表可以不用交易就有数值

 


--  作者:太极熊猫
--  发布时间:2014/7/7 13:39:30
--  
那请问要实现上面的转换,后台交易程序的语句该怎么写?
--  作者:jinzhe
--  发布时间:2014/7/7 13:53:52
--  
这个是用来做下单判断的吗?那么你的要求实现不了了,么有下单tenterbars没有数值
--  作者:太极熊猫
--  发布时间:2014/7/7 14:17:01
--  
这是下单的其中一个判断,我交易程序所用的周期是30分钟,并且运行持仓过夜。

很可能是因为我开仓时间是上一个交易日并持仓至今天,而在今天的交易时间内,系统无法取得TENTERBARS的数据,因此造成这问题,是吗?

--  作者:jinzhe
--  发布时间:2014/7/7 14:36:41
--  

那么你的系统开过仓没?