[PEL] 复制代码 下单资金量:=300000;
MarginRatio:=TACCOUNT(41);//期货多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
k:if(ss1>0,ss1,1);
kd:r10 and r12 and r14 and r16 and r32 and r34 and r36 and r45;
buy(kd and holding=0,k,market);
pd1:r41 and r22;
平多1:sell(pd,holding,market);
pd2:(r30<-35 and jma20<18);
平多2:sell(pd2,holding,market);
pd3:exist(ref(c/ref(c,1)<0.965,1) ,3) and r30<0;
平多3:sell(pd3,holding,market);
bkhigh:=hhv(h,ENTERBARS+1);
pd4:exist(r40,8) and c<=(bkhigh-bkhigh*0.02);
平多4:sell(pd4,holding,market);
其中有诸多未定义的变量,请自行完善变量的定义。另外 “PANZHENG” 没有对应的函数,也无法知晓该函数原本的算法,所以直接删除了。 |