MultiCharts 關於策略部位的相關指令
取得部位的進出場資訊
語法|指令(參數)
指令 → entrydate / entrytime / entryprice / entryname / exitdate / exittime/ exitprice / exitname
參數 →
- 0:未平倉部位(exit相關指令沒有0這個部份,因為該部位就還存在(自己還活著,怎麼知道字自己什麼時候死掉))
- 1:前一個平倉的部位
- 2:前兩個平倉的部位
- …
以下範例
entrydate(0); //目前這筆未平倉的部位的進場日期
entrytime(0); //目前這筆未平倉的部位的進場時間
entrytime(1); //前一筆平倉部位的進場時間
entryprice(0); //目前未平倉部位第一筆進場的價格
entryprice(2); //倒數第二個平倉部位的進場價格
exitdate(1); //上一個平倉部位的出場日期
exitprice(1); //上一個平倉部位的出場價格
取得部位的多空狀態
語法|marketposition(參數)
說明|只會顯示多空部位的狀態,無法顯示多空的數量(使用於signal)
參數 →
- 0:未平倉部位(預設值)
- 1:前一個平倉的部位
- 2:前兩個平倉的部位
回傳 →
- 0:沒有部位
- 1:多單
- -1:空單
語法|i_marketposition(參數)
說明|只會顯示多空部位的狀態,無法顯示多空的數量(使用於function、study)
參數 →
- 0:未平倉部位(預設值)
- 1:前一個平倉的部位
- 2:前兩個平倉的部位
回傳 →
- 0:沒有部位
- 1:多單
- -1:空單
以下範例
//如果現在是多單5口,前一次的狀態為空單2口
print(marketposition); //列印目前的策略部位狀態
>> 1
print(marketposition(0)); //列印目前的策略部位狀態
>> 1
print(marketposition(1)); //列印前一個平倉的部位狀態
>> -1
print(marketposition*currentcontract); //列印目前策略的部位與口數
>> 5
MultiCharts 相關文章
MultiCharts使用
PowerLanguage語法
有興趣語法的朋友可以參考購買這本「PowerLanguage程式交易語法大全」。
我自己是覺得很方便,查找快速、內容豐富,相當的方便。
更詳細的部份可以參考:官網