Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:为什么只有做多信号,没有做空信号?我策略是双向的!

1楼
诗与远方 发表于: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
为什么只有做多信号,没有做空信号?我策略是双向的!
2楼
FireScript 发表于:2020/12/18 11:17:20
 这样改下试下:

开多:BUY(开多条件 AND HOLDING=0,手数,MARKET);
开空:BUYSHORT(开空条件 AND HOLDING=0,手数,MARKET);
3楼
诗与远方 发表于:2020/12/18 21:25:07
试过,不行,未定义的变量
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 3 queries.