以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 文华转金字塔 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63885) |
-- 作者:hksl1023 -- 发布时间:2014/4/14 14:32:03 -- 文华转金字塔 MA1:=MA(CLOSE,10); AUTOFILTER;
|
-- 作者:lichenghu -- 发布时间:2014/4/14 14:35:26 -- AUTOFILTER 这个函数是什么意思? |
-- 作者:hksl1023 -- 发布时间:2014/4/14 14:40:23 -- 对模型信号进行过滤。 过滤规则: 1.连续的同方向指令只有第一个有效,其他的将被过滤; 2.交易指令必须先开后平配对出现(例如:出现BK指令,下一个指令只允许出现SP指令;反手则是SPK和BPK交叉出现)。 例: CLOSE>OPEN,BK; CLOSE<OPEN,SP; AUTOFILTER; |
-- 作者:lichenghu -- 发布时间:2014/4/14 14:57:37 -- MA1:=MA(CLOSE,10); MA2:=MA(CLOSE,30); COND1:=CROSS(MA1,MA2);//平空开多 COND2:=CROSS(MA2,MA1); COND3:=C>MA2 AND CROSS(C,MA1);//开多 COND4:=C<LLV(L,3) AND C<MA1 AND C>ENTERPRICE+100;//平多 COND5:=C<MA2 AND CROSS(MA1,C);//开空 COND6:=C>HHV(H,3) AND C>MA1 AND C<ENTERPRICE-100;//平空 SELLSHORT(COND6 AND HOLDING<=0,1,MARKET); BUY(COND3 AND HOLDING=0,1,MARKET); SELL(COND4 AND HOLDING>=0,1,MARKET); BUYSHORT(COND5 AND HOLDING=0,1,MARKET); IF HOLDING<=0 AND COND1 THEN BEGIN SELLSHORT(1,1,MARKET); BUY(1,1,MARKET); END IF HOLDING>=0 AND COND2 THEN BEGIN SELL(1,1,MARKET); BUYSHORT(1,1,MARKET); END |