以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]关于开仓价格 怎么表达?enterprice有点问题~  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49085)

--  作者:season2260
--  发布时间:2013/3/1 14:58:47
--  [求助]关于开仓价格 怎么表达?enterprice有点问题~

如何表达开仓价格??

如果用enterprice 有点问题 例如:开仓后,持仓过程中 有其他开仓信号发生,但是 在策略设计上 这些信号并不操作 而Enterprice就取值了最近一次的开仓信号时的值~~~

 

大家有遇到这样的问题么?


--  作者:jinzhe
--  发布时间:2013/3/1 15:04:48
--  

不操作?

不进行下单操作怎么能算为enterprice?


--  作者:season2260
--  发布时间:2013/3/1 15:47:06
--  

例如,开多条件1:cross(ma(c,5),ma(c,10))

        开多条件2: cross(c,ma(c,5)) 

 

       当满足条件1后,执行开仓,价格震荡,后来满足条件2  而enterprice就会赋值 满足条件2的值

       实际上,第一次开仓的时候 开仓价格 并没有变 而 enterprice就变了


--  作者:RogarZ
--  发布时间:2013/3/1 16:15:59
--  

variable:第一次开仓价=9999999,第二次开仓价=9999999;;

 

if 开多条件1 then begin

buy()

第一次开仓价:=close;

end

 

if 开多条件2 then begin

buy()

第二次开仓价:=close;

end


--  作者:season2260
--  发布时间:2013/3/2 0:19:52
--  
但是 在策略测试中 不知道真正的开仓 是由条件1 还是条件2 触发哦  

有什么办法得出真正开仓的 开仓价格呢?

--  作者:admin
--  发布时间:2013/3/2 1:01:05
--  

4楼已经交待的很详细了

 

开多条件1 这个变量就是记录的开仓1

.。。。

[此贴子已经被作者于2013-3-2 1:01:29编辑过]

--  作者:RogarZ
--  发布时间:2013/3/2 15:22:23
--  

variable:第一次开仓价=9999999,第二次开仓价=9999999;;

 

if 开多条件1 then begin

开仓1:buy()

第一次开仓价:=close;

end

 

if 开多条件2 then begin

开仓2:buy()

第二次开仓价:=close;

end


--  作者:season2260
--  发布时间:2013/3/3 19:04:15
--  
弄好了 只要在条件里面加多一个 HOLDING=0 就可以避免持仓时 再发出信号