2016年9月11日

Multicharts如何限制每天最多交易次數--EntriesToday

限制單日最多交易次數,主要可以避開震盪盤連續虧損,手氣不順就該多看少做,也算是一種停損的概念,另外配合有些當沖策略本身就是一次性進場,程式碼也需要這個機制來限制再進場。感謝MultiCharts注意到使用者對這個功能普遍需求,現在PowerLanguage就有內建函式「EntriesToday()」可以傳回當日已進場次數。

以下直接以範例示範EntriesToday用法:


if  EntriesToday(date) < 2 then begin  /限制一天最多做2趟
       if marketposition<>1 then buynext bar at OpenD(0)+30 stop;
       if marketposition<>-1 then sellshort next bar at OpenD(0)-30 stop;
end;

其中EntriesToday(date) < 2,date就是告訴函式K棒當天日期,<  2代表當天最多交易2次(=0及=1)。

此外,EntriesToday(date)=0 ,表示當天尚未進場,某些情況這也用得到這語法。