以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 怎样过滤过多开仓信号?董小球哥哥请进 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=6597) |
-- 作者:背影很杀 -- 发布时间:2011/5/20 14:06:40 -- 怎样过滤过多开仓信号?董小球哥哥请进 {开多}ENTERLONG: C>0,TFILTER; 只有仓位为0时候才进行开仓,否则就不予开仓,这样写对吗小球哥?也请其他的管理员帮帮忙!谢谢! |
-- 作者:阿火 -- 发布时间:2011/5/20 16:38:44 -- 对不对,你加载一下不就知道了 |
-- 作者:董小球 -- 发布时间:2011/5/20 16:39:08 -- 这种交易函数还不能来控制持仓,也不能对持仓进行判断; 需要用BUY这种交易函数 配合判断语句来进行
例如 IF HOLDING=0 THEN BEGIN BUY(COND,1,MARKET); END |
-- 作者:背影很杀 -- 发布时间:2011/5/20 17:44:36 -- 以下是引用董小球在2011-5-20 16:39:08的发言:
这种交易函数还不能来控制持仓,也不能对持仓进行判断; 需要用BUY这种交易函数 配合判断语句来进行
例如 IF HOLDING=0 THEN BEGIN BUY(COND,1,MARKET); END 我是普通版用户你忘记了,这种函数不能用啊!唉~~除了这种方法还有别的办法可以限制当日开仓数量的方法吗?其他的交易都可以根据自己的设定来限制当日的开仓数量的? |
-- 作者:阿火 -- 发布时间:2011/5/20 21:08:14 -- 比如你是要 连续2根阳线买入开仓,连续2根阴线反手做空. 要想不重复开仓,加tfilter就可以了:
buycond:=count(c>o,2)=2; sellcond:=count(c<o,2)=2; enterlong:buycond,tfilter; exitlong:sellcond,tfilter; entershort:sellcond,tfilter; exitshort:buycond,tfilter; [此贴子已经被作者于2011-5-20 21:13:08编辑过]
|
-- 作者:背影很杀 -- 发布时间:2011/5/20 22:08:20 -- 以下是引用leevolvo在2011-5-20 21:08:14的发言:
比如你是要 连续2根阳线买入开仓,连续2根阴线反手做空. 要想不重复开仓,加tfilter就可以了:
buycond:=count(c>o,2)=2; sellcond:=count(c<o,2)=2; enterlong:buycond,tfilter; exitlong:sellcond,tfilter; entershort:sellcond,tfilter; exitshort:buycond,tfilter; [此贴子已经被作者于2011-5-20 21:13:08编辑过] 其实我只想控制今天只能开一手仓,除非空仓才能开第二次仓,不然只能被系统阻止继续开仓,因为信号总是不断的出现,导致连续开仓! |
-- 作者:阿火 -- 发布时间:2011/5/20 22:56:20 -- 是啊。你的想法加tfilter就可以了啊 标准版用 holding=0 来控制 [此贴子已经被作者于2011-5-20 22:57:50编辑过]
|
-- 作者:背影很杀 -- 发布时间:2011/5/21 23:46:56 -- 以下是引用leevolvo在2011-5-20 22:56:20的发言:
是啊。你的想法加tfilter就可以了啊 标准版用 holding=0 来控制 [此贴子已经被作者于2011-5-20 22:57:50编辑过] 我没听懂你说的,加tfilter?我那么写对吗?能不能帮我举例一下,先谢谢! |