MultiCharts Powerlanguae的策略績效相關指令
MultiCharts Powerlanguae的策略績效相關指令
部位損益
contractprofit
說明
每口平均損益
語法
contractprofit
範例
value1 = contractprofit;
maxcontractprofit
說明
目前部位曾經的最大每口獲利
語法
maxcontractprofit
範例
value1 = maxcontractprofit;
positionprofit
說明
指定部位的損益
語法
positionprofit(指定部位)
指定部位:
0:未平倉的部位(目前部位)
1:上一個已平倉的部位
N:前N個已平倉的部位
範例
value1 = positionprofit(0); //目前未平倉部位的損益
value2 = positionprofit(1); //上一個已平倉部位的損益
openpositionprofit
說明
目前未平倉部位的損益
語法
openpositionprofit
範例
value1 = openpositionprofit;
maxpositionprofit
說明
指定部位的最大獲利
語法
maxpositionprofit(指定部位)
指定部位:
0:未平倉的部位(目前部位)
1:上一個已平倉的部位
N:前N個已平倉的部位
範例
value1 = maxpositionprofit(0); //目前未平倉部位的最大獲利
value2 = maxpositionprofit(1); //上一個已平倉部位的最大獲利
maxpositionloss
說明
指定部位的最大虧損
語法
maxpositionloss(指定部位)
指定部位:
0:未平倉的部位(目前部位)
1:上一個已平倉的部位
N:前N個已平倉的部位
範例
value1 = maxpositionloss(0); //目前未平倉部位的最大虧損
value2 = maxpositionloss(1); //上一個已平倉部位的最大虧損
策略面損益
netprofit
i_ClosedEquity
說明
已平倉策略損益的總金額
語法
netprofit
i_ClosedEquity
範例
value1 = netprofit;
value2 = i_ClosedEquity;
//一般策略下value1與value2的值是相同的
//差別在於netprofit只能用於signal中
i_OpenEquity
說明
策略已平倉與目前未平倉的總損益
語法
openpositionprofit
範例
value1 = i_OpenEquity;
value2 = netprofit + openpositionprofit;
//一般策略下value1與value2的值是相同的
//差別在於openpositionprofit只能用於signal中
totaltrades
說明
總交易筆數
語法
totaltrades
範例
value1 = totaltrades;
largestwintrade
說明
最大獲利金額
語法
largestwintrade
範例
value1 = largestwintrade;
largestlostrade
說明
最大虧損金額
語法
largestlostrade
範例
value1 = largestlostrade;
maxiddrawdown
說明
策略的最大損益回檔金額
語法
maxiddrawdown
範例
value1 = maxiddrawdown;