以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=183519) |
-- 作者:诗与远方 -- 发布时间:2020/12/18 11:05:56 -- 为什么只有做多信号,没有做空信号?我策略是双向的! //中间变量 MA1:=MA(OPEN,A); MA2:=MA(OPEN,B); MA3:=MA(OPEN,D); 手数:=ss; //交易条件 开多条件:=CROSS(MA1,MA2)AND(MA2>MA3);//开多条件 开空条件:=CROSS(MA2,MA1)AND(MA2<MA3);//开空条件 开多:BUY(开多条件,手数,MARKET); 开空:BUYSHORT(开空条件,手数,MARKET); //移动止损部分************************ //求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度 //移动止损部分************************ //求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度 DTYDZS:=HHV(H,ENTERBARS-AVGENTERPRICE)>=20; KTYDZS:=CLOSE-AVGENTERPRICE>=20; SELL(DTYDZS,0,MARKET); SELLSHORT(KTYDZS,0,MARKET); //************************************* if time=30000 or time=190000 then begin sell(holding>0,holding,market); sellshort(holding<0,holding,market); end 为什么只有做多信号,没有做空信号?我策略是双向的!
|
-- 作者:FireScript -- 发布时间:2020/12/18 11:17:20 -- 这样改下试下: 开多:BUY(开多条件 AND HOLDING=0,手数,MARKET);
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET); |
-- 作者:诗与远方 -- 发布时间:2020/12/18 21:25:07 -- 试过,不行,未定义的变量 |