交易條件加上
asset-ref(asset,todaybar)<=0
variable:n=0;//n計(jì)算虧損總點(diǎn)數(shù)
if 平多條件1 and 持倉判斷 then begin
sell(1,0,下單價(jià)位);
if numprofit(1)<0 then n:=n+(exitprice-enterprice)*手?jǐn)?shù)1;//手?jǐn)?shù)1是開倉手?jǐn)?shù)
end
if 平空條件1 and 持倉判斷 then begin
sellshort(1,0,下單價(jià)位);
if numprofit(1)<0 then n:=n+(enterprice-exitprice)*手?jǐn)?shù)2;//手?jǐn)?shù)2也是開倉手?jǐn)?shù)
end
//這只是簡(jiǎn)單的例舉了開多開空兩種情況,如果公式里面有多個(gè)開多開空語句,那么就要按照上面的方法多寫幾遍
s1:=n*MULTIPLIER;//虧損總金額
if openprofit>0 then
ss:=abs(s1)/abs(enterprice-c)/MULTIPLIER;//在盈利的情況下,把虧損總金額除以當(dāng)前的開平價(jià)差,再除以合約單位,得出需要多少手,可能會(huì)有小數(shù)點(diǎn)
tt:=floor(ss);//把求出的手?jǐn)?shù)向下取整,則得出平掉虧損持倉需要平掉當(dāng)前多少手