以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 求助] 信号过滤问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=2153) |
-- 作者:snowwave -- 发布时间:2010/7/17 10:12:11 -- 求助] 信号过滤问题 后台交易系统 中如何实现以下过滤功能? 比如:有以下条件,以开多为例。开多信号 A、B。平多信号D。
要求实现以下:
1、当日A有效、B有效则尾盘开多,直至平仓条件D。(中间只第一次A、B同时有效时开仓,开1次仓--可用持仓函数来控制反复开仓问题)
但是,下面这个我百思不知道如何解决 2、当日A有效、B无效,则尾盘是不开多的,但是第二日A有效、B也有效,D平仓条件无效,则会开多仓。而我要求在这种情况下,第二日也不开仓,除非在这中间已经出现过D平仓条件。 (即:只有当A条件第一次成立同时B也成立的情况下开仓。如果A第一次成立,B不成立,则不管以后如何都不开仓,直到有与A对应的平仓条件D出现之后。)
烦请管理员帮忙看看应该如何解决,谢谢! |
-- 作者:金字塔 -- 发布时间:2010/7/17 18:17:26 -- 海龟系统不完整 开仓:=BARSLAST(D条件) <= BARSLAST(A条件 and NOT(B条件)) and BARSLAST(A条件 and NOT(B条件))>0 and A条件 and B条件; |
-- 作者:snowwave -- 发布时间:2010/7/18 20:55:18 -- 谢谢了! |
-- 作者:snowwave -- 发布时间:2010/7/18 20:58:19 -- 刚刚试了下,好像是不开仓了。这个逻辑关系 高都搞不清楚,郁闷!
非常感谢! [此贴子已经被作者于2010-7-18 20:58:37编辑过]
|