等级: 免费版
- 注册:
- 2025-8-7
- 曾用名:
|

楼主 |
发表于 2025-9-12 14:46
|
显示全部楼层
老师帮忙看看,是不是我开仓的代码写的有问题。谢谢老师
//根据指定资金计算手数参考这段代码
input:zj(5000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(42);//空头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数
IF SELLSIGNAL THEN
BUYSHORT(HOLDING=0,SS1,MARKET);
IF BUYSIGNAL1 OR BUYSIGNAL2 OR BUYSIGNAL3 OR BUYSIGNAL4 OR BUYSIGNAL5 OR BUYSIGNAL6 OR BUYSIGNAL7 OR BUYSIGNAL8 OR BUYSIGNAL9 THEN
SELLSHORT(HOLDING<0,HOLDING,MARKET); ; |
|