等级: 免费版
- 注册:
- 2024-7-16
- 曾用名:
|

楼主 |
发表于 2024-8-23 15:47
|
显示全部楼层
帮忙检查一下下面的语法是否正确:(就是很简单的 ma60 均线上下穿的)
ma120:ma(c,60);
//交易条件
金叉:=CROSS(c,ma120);
死叉:=CROSS(ma120,C);
//////手数计算
下单资金量:=20000;
MarginRatio:=TACCOUNT(41);//多头保证金比率。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数
ss:if(ss1>0,ss1,1);
MarginRatiok:=TACCOUNT(42);//空头保证金比率。
bzjk:=Close*Multiplier*MarginRatiok;//空一手保证金占用
ss1k:=Intpart(下单资金量/(bzjk));//空根据资金ZJ计算的开仓手数
ssk:if(ss1k>0,ss1k,1);
KD:=金叉; //开多条件
PD:=死叉 ; //平多条件
KK:=死叉; //开空条件
PK:=金叉; //平空条件
平空:SELLSHORT(PK,ssk,THISCLOSE); //平空信号
开多:BUY(KD AND HOLDING=0,ss1,THISCLOSE); //开多信号
平多:SELL(PD,ss1,THISCLOSE); //平多信号
开空:BUYSHORT(KK AND HOLDING=0,ssk,THISCLOSE); //开空信号
|
|