以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  开仓函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=141873)

--  作者:shc
--  发布时间:2016/10/27 9:39:21
--  开仓函数

 holding 为持仓 holding>0为持有多单,那么 当前周期至上次开仓信号为多单怎么表示了,是上次开仓的信号,不是平仓的信号。

 不管上次开仓平了没有,只记录上次开仓的类型  type这个函数只能记录上次信号,这个信号可以是平仓信号也可能是开仓信号,

我需要只记录开仓信号类型的,这个是用什么样的函数


--  作者:jinzhe
--  发布时间:2016/10/27 9:45:43
--  

 ref(type(1),enterbars)结果为1表示开多,为3表示开空

 


--  作者:shc
--  发布时间:2016/10/27 9:58:05
--  
测试了下,结果只能输出2和4, 都是平仓的信号,还是没有开仓的信号
--  作者:jinzhe
--  发布时间:2016/10/27 10:07:39
--  

1.开仓价位不能用market和nextopen

2.这句要写在开仓语句后面


--  作者:shc
--  发布时间:2016/10/27 10:23:48
--  

老师,我解决了,我发现是错开了一个根k线,所以我改成这样了测试:ref(type(1),(enterbars-1)); 后面减掉一个周期  就显示成了1和3就是开仓的信号,之前因为错开了一个k线显示的都是平仓的信号  。  谢谢老师了


--  作者:jinzhe
--  发布时间:2016/10/27 10:26:05
--  
以下是引用jinzhe在2016-10-27 10:07:39的发言:

1.开仓价位不能用market和nextopen

2.这句要写在开仓语句后面

这种处理方式和你的思路是一样的


--  作者:shc
--  发布时间:2016/10/27 10:36:32
--  
恩 ,是的。谢谢老师指导