COCO研究院

 找回密碼
 註冊
搜索
查看: 2925|回復: 2

剛接觸MC搞不清楚部位間的關係,請解惑

[複製鏈接]
發表於 17-3-25 11:43 | 顯示全部樓層 |閱讀模式
台指實際券商部位1空單

開一張完全空白的單日分線圖表,選擇SA模式,手動輸入部位,然後我在程式碼放一行print(marketposition)

結果輸入0的時候
策略部位 0 marketposition 0
輸入1或2
策略部位同為1或2 而marketposition 都是1
輸入-1或-2
策略部位同為-1或-2 而marketposition都是 -1

請教
marketposition不是連動券商實際部位嗎?若是連動策略部位的話,卻不會跟輸入值同步(最大就固定在1或-1),這又是什麼原因呢?謝謝



發表於 17-3-25 13:42 | 顯示全部樓層
因為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



評分

參與人數 1金錢 +2 收起 理由
coolvinvin + 2 太強了

查看全部評分

 樓主| 發表於 17-3-25 21:05 | 顯示全部樓層
alenyang 發表於 17-3-25 13:42
因為MC裡marketposition指的多空的狀態不包含口數,   

要包含口數要在乘以currentcontracts

謝謝alenyang
我明白了
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-23 00:24

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |