以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教如何控制一天只开一次仓  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12581)

--  作者:hzjlyy
--  发布时间:2012/6/23 14:16:21
--  [求助]请教如何控制一天只开一次仓
     在逐K线模式下如何控制一天内只开平一次仓,无论先开多还是开空,只要出现一次开仓,平仓后不再开仓,因为信号会出现平仓反手的情况。
--  作者:hzjlyy
--  发布时间:2012/6/24 11:49:46
--  
图片点击可在新窗口打开查看放假了没人回答?
--  作者:RogarZ
--  发布时间:2012/6/24 14:34:58
--  

楼上答对了~

思路是设一个参数控制,只要a<>0 就不开仓

variable:a=0

 

if a=0 then

...

...

...

buy() 0r sell() (开仓)

a=1

end

 

 

if time>150000 then

a=0

 

 

 


--  作者:hzjlyy
--  发布时间:2012/6/25 10:02:31
--  
图片点击可在新窗口打开查看
--  作者:hzjlyy
--  发布时间:2012/6/26 13:46:31
--  
楼上的方法正确吗
--  作者:阿火
--  发布时间:2012/6/26 13:55:48
--  

正确啊

不同期货品种,收盘时间不一样。注意一下。商品要在150000之前把aa赋值为0

 


--  作者:hzjlyy
--  发布时间:2012/6/26 14:15:06
--  
啊 我试试
--  作者:allanhoo
--  发布时间:2013/1/29 22:35:53
--  
以下是引用RogarZ在2012-6-24 14:34:58的发言:

楼上答对了~

思路是设一个参数控制,只要a<>0 就不开仓

variable:a=0

 

if a=0 then

...

...

...

buy() 0r sell() (开仓)

a=1

end

 

 

if time>150000 then

a=0

 

 

好象不行,逐K线下都会执行一下 variable a = 0, 这样每次都会执行


--  作者:jinzhe
--  发布时间:2013/1/30 10:50:58
--  
全局变量不会每根k线都会被定义的,如果不理解就参考在线帮助的解释
--  作者:allanhoo
--  发布时间:2013/1/31 19:32:55
--  
以下是引用jinzhe在2013-1-30 10:50:58的发言:
全局变量不会每根k线都会被定义的,如果不理解就参考在线帮助的解释

我在想测试的时候,会不会每天的第一根K线都会初始化一次?