程式交易 - TradeStation 幾個好用的保留字
Post By: D.K. at 20:37 (這一次二天一頁的課程中位學員們
介紹了這些好用的保留字,DK馬上就在BLOG上和大家分享.運隆轉貼到
TS程式交易全攻略書補缺的BLOG上.讓大家有多處可以學習的機會)
這些保留字分別為:
SetStopLoss(DollarValue)
SetProfitTarget(DollarValue)
SetPercentTrailing(FloorAmnt, Percent)
SetDollarTrailing(DollarValue)
SetExitOnClose
就來一個一個介紹吧…首先是
SetStopLoss(DollarValue):
這個保留字用來設定停損使用。括號內放的數值是金額…以台指來講就是用點數乘上 200。以 SetStopLoss 設定的停損為觸點停損…對同一根 K 線內的進場也是有效用的。例如 buy next bar at market 進場後,行情往下走碰觸到停損點就會直接出場了。
SetProfitTarget(DollarValue):
這個保留字用來設定停利。和上面的停損相同…也是觸點就出場了。
SetPercentTrailing(FloorAmnt, Percent):
這個保留字是用來設定停利使用…他是以進場後的最大獲利折返多少百分比後出場。括號內的第一個數值是獲利的最小值,舉個例子:SetPercentTrailing(20000, 10) 來說…獲利超過 20000 後,折返 10% 就會出場(也就是折返 2000),但是當獲利沒有超過 20000 的時候,就不會執行出場囉。
SetDollarTrailing(DollarValue):
同樣是用來設定停利(或停損)使用,可以想成移動停損點。舉個例子:SetDollarTrailing(8000)來說,會以進場之後的最大獲利減掉 8000 作為出場點。假設買進在 8000 點,那目前的出場就是 7960 (8000 - 40 點),如果進場後最高漲到 8100,那出場就會在 8060 (8100 - 40 點)。
SetExitOnClose:
最後就是這個出場條件。懶人回測專用…通常寫到當沖程式都會在程式最後面加上:
if marketposition <> 0 and time = 1330 then begin
exitlong next bar at market;
exitshort next bar at market;
end;
這一串程式碼雖然不長…不過如果只是突然有個當沖的想法想回測一下…又懶的打這麼多字…那就可以先在程式碼內加上 SetExitOnClose,代表出場在當天結束的時候。
不過只能回測使用…因為系統判斷每一天的交易是否結束…是等待隔天的第一個 tick 出來才知道原來昨天已經收盤了。
沒有留言:
張貼留言