[求助]原enterlong改造成buy的limitr限價,謝謝幫助
作者:金字塔 來源:cxh99.com 發布時間:2014年02月24日
- 咨詢內容:
原交易系統是:enterlong:cross(c,ma(c,20));exitlong:cross(ma(c,20),c);
現在想要改變開多條件為限價后開單,平多條件則不變(以exitlong當日的收盤價平倉)
開多條件為:enterlong信號后三天內的最低價LL,之后若在原系統持倉期,有L碰觸LL*1.01,則以LL*1.01為限價開單
我寫了,可是交易結果不對,很多不在原持倉期的信號也開單了aa:=cross(c,ma(c,20));dd:=cross(ma(c,20),c);pp:=ref(llv(l,3),barslast(aa)-3)*1.01;ap:=barslast(aa)<10 and barslast(aa)>3 and cross(l,pp);buy(ap,100%,limitr,pp);sell(dd,100%,limitr,close);
請求老師們幫助,謝謝!
- 金字塔客服:
ap改成 ap and holding=0
dd改成 dd and holding>0