请老师帮我写个原码,诉求是:当BBI线上穿20均线平掉空单剩余仓位同时开多4手,负50个点止损,正60个点止盈2手;当BBI线下穿20线平仓剩余多单仓位同时开空4手,还是负50个点止损,正60个点止盈2手,如此反复。谢谢!
INPUT:M1(3,1,100,10),M2(6,1,100,10),M3(12,1,100,10),M4(24,1,100,10);
MA20:MA(C,20);
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4;
JC:CROSS(BBI,MA20);
SC:CROSS(MA20,BBI);
if jc then
begin
sellshort(holding<0,holding,market);
buy(holding=0,4,market);
end
if sc then
begin
sell(holding>0,holding,market);
buyshort(holding=0,4,market);
end
if holding<0 and ((c-ENTERPRICE>=50*MINDIFF) or (ENTERPRICE-c>=60*MINDIFF)) then 止盈止损1:sellshort(1,2,market);
if holding>0 and ((ENTERPRICE-c>=50*MINDIFF) or (c-ENTERPRICE>=60*MINDIFF)) then 止盈止损2:sell(1,2,market);