m:ma(c,20);//20個周期收盤價的移動平均值
if m>ref(m,1) and every(c>m,2) then BEGIN//如果本根K的20周期移動平均值大于上根k的20周期移動平均值,并且2根K線的收盤價都大于20周期移動平均值,那么
SELLSHORT(HOLDING<0,1,MARKETR);//平空(持倉小于0的條件下 ,平1手,市價)
buy(HOLDING=0,1,MARKETR);//開多(持倉為0的條件下,開1手,市價)
end
if m<ref(m,1) and every(c<m,2) then BEGIN//如果本根K的20周期移動平均值小于上根k的20周期移動平均值,并且2根K線的收盤價都小于于20周期移動平均值,那么
SELL(HOLDING>0,1,MARKETR);//平多(持倉大于0,平1手,市價)
buyshort(HOLDING=0,1,MARKETR);//開空(持倉為0,開1手,市價)
end