[PEL] 复制代码 input:下单资金量(20000,1,1000000,1);
marginratio:=taccount(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=close*multiplier*marginratio;//一手保证金占用
ss1:=intpart(下单资金量/(bzj));//根据资金zj计算的开仓手数
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);
开多条件:1;//自行补齐下信号条件定义
多加仓信号:1;
if tbuyholdingex('','',2)=0 and 开多条件then tbuy(1,ss,mkt);
多持仓均价:tavgenterpriceex2('','',0);
多持仓:tbuyholdingex('','',2);
if c<多持仓均价 and 多持仓均价>0 and 多持仓>0 and 多加仓信号 then 多加仓:tbuy(1,ss,mkt); |