請教為何這種情況下金字塔不執行開平倉操作 [金字塔]
咨詢內容:
我以CLOSE>上軌和CLOSE<下軌作為盤中的開平倉條件,使用固定輪詢的方式,按照我的理解,CLOSE對于當前K線來說應該代表的是最新價,開平倉代碼是://
平空:SELLSHORT(CLOSE>上軌,1,MARKET);
開多:BUY(CLOSE>上軌 AND HOLDING=0,1,MARKET);
平多:SELL(CLOSE<下軌,1,MARKET);
開空:BUYSHORT(CLOSE<下軌 AND HOLDING=0,1,MARKET);
//
產生問題的過程是這樣的:
首先,確定上一根K線帶入的倉位是-1手,即HOLDING=-1,然后進入當前K線,當前K線的走法是價格先下跌,先滿足平多、開空條件,即最新價<下軌,
此時因為HOLDING=-1,系統不執行平多開空動作是正確的,然后價格回升直至觸發最新價>上軌,系統執行平空開多操作,執行正常,執行完畢后,
HOLDING應該為1手,然后價格下跌,又滿足了CLOSE<下軌,即最新價又小于下軌,按照我的理解,此時系統應該執行平多開空動作,但實盤中,
在這個位置系統沒有動作,請教版主指出問題在哪里,謝謝!
電話我解釋把
021-20339087
平空:SELLSHORT(CLOSE>上軌,1,MARKET);
開多:BUY(CLOSE>上軌 AND HOLDING=0,1,MARKET);
平多:SELL(CLOSE<下軌,1,MARKET);
開空:BUYSHORT(CLOSE<下軌 AND HOLDING=0,1,MARKET);
//
產生問題的過程是這樣的:
首先,確定上一根K線帶入的倉位是-1手,即HOLDING=-1,然后進入當前K線,當前K線的走法是價格先下跌,先滿足平多、開空條件,即最新價<下軌,
此時因為HOLDING=-1,系統不執行平多開空動作是正確的,然后價格回升直至觸發最新價>上軌,系統執行平空開多操作,執行正常,執行完畢后,
HOLDING應該為1手,然后價格下跌,又滿足了CLOSE<下軌,即最新價又小于下軌,按照我的理解,此時系統應該執行平多開空動作,但實盤中,
在這個位置系統沒有動作,請教版主指出問題在哪里,謝謝!
?
?來源: www.kzuj.com.cn
金字塔資深技術: holding每次都是從上到下執行代碼,和上一次執行結果沒有聯系的電話我解釋把
021-20339087
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信號:cxh99cxh99 進行 有償收費 編寫!
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容