
等级: 专业版
- 注册:
- 2022-8-5
- 曾用名:
|

楼主 |
发表于 2024-10-10 00:42
|
显示全部楼层
2、input:zj(10000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数
//最终结果
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);
问:1、 这里是不是应该为 ss:if(ss1=0,ss1,1); 表示ss1=0 时候的情形?
2、TACCOUNT 需要替换成图表函数 如何替换?
|
|