剛接觸MC搞不清楚部位間的關係,請解惑
台指實際券商部位1空單開一張完全空白的單日分線圖表,選擇SA模式,手動輸入部位,然後我在程式碼放一行print(marketposition)
結果輸入0的時候
策略部位 0 marketposition 0
輸入1或2
策略部位同為1或2 而marketposition 都是1
輸入-1或-2
策略部位同為-1或-2 而marketposition都是 -1
請教
marketposition不是連動券商實際部位嗎?若是連動策略部位的話,卻不會跟輸入值同步(最大就固定在1或-1),這又是什麼原因呢?謝謝
因為MC裡marketposition指的多空的狀態不包含口數,
要包含口數要在乘以currentcontracts
---
MarketPosition
返回代表指定部位多空狀態的數值。
返回值:1 ——多頭部位
0 ——無持倉
-1 ——空頭部位
用法
MarketPosition(PosBack)
參數說明: PosBack —— 數值表達式,用來指定部位:
0 —— 未平倉部位;
1 —— 上一個平倉部位(最後一個平倉部位);
2 —— 上二個平倉部位,依次類推。
若 PosBack 未指定,則預設為未平倉部位。
注意
該關鍵字只能用在信號裡
範例
若目前無持倉,則 MarketPosition將會返回0
若上一個平倉部位為空頭,則 MarketPosition (1)會返回-1
CurrentContracts
返回目前部位手數數值。
用法
函數或信號腳本:CurrentContracts 或 CurrentShares
函數或信號或指標腳本:i_CurrentContracts 或 i_CurrentShares
範例
CurrentContracts在部位為多頭1手時,返回1
CurrentContracts在部位為空頭3手時,返回3
alenyang 發表於 17-3-25 13:42
因為MC裡marketposition指的多空的狀態不包含口數,
要包含口數要在乘以currentcontracts
謝謝alenyang大{:4_82:}
我明白了{:4_209:}
頁:
[1]