限制單日最多交易次數,主要可以避開震盪盤連續虧損,手氣不順就該多看少做,也算是一種停損的概念,另外配合有些當沖策略本身就是一次性進場,程式碼也需要這個機制來限制再進場。感謝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 ,表示當天尚未進場,某些情況這也用得到這語法。