以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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线都会初始化一次?
|