首先在 PowerEditor 按下 File - New ,可以看到上圖的畫面,基本上常用到的是 Indicator (指標) 和 Signal (訊號),Function 偶爾也會用到…這裡先不提了…今天用指標來教學…選擇 Signal 後,就給你的訊號一個名字吧…第二欄可以不用理它…要注意的是…名字請給英文…給中文滿容易有問題的。
接著…當你寫好你的程式之後,請按下上方工具列的 Verify 選項。

如果你的程式沒問題的話…應該會在視窗中央看到下面的小圖出現…
這樣…代表你的程式沒問題…接下來要把程式放到一個策略裡面…HTS 也有這樣的功能,但是 HTS 不強制一定要用…不過 TS 這邊就不能省啦…所謂策略就是一個可以加入多個訊號的東西…當然只有一個訊號也是可以的…先到 PowerEditor 上面工具列選擇 Go - TradeStation StrategyBuilder。
接著…按下右邊的新增,一樣給個英文名字喔。

這個畫面顯示著目前有的訊號…因為是新增的…所以訊號來源還是空的…按下 Add 吧…

接著選擇剛剛 Verify 過沒問題的訊號程式…這邊用 DK-friend 說明…後面的勾代表著這個訊號有著多單進場、空單進場、多單出場、空單出場。所以…透過 StrategyBuilder,你可以把進場、出場、多單、空單的訊號完全分開…只要在這邊把它都加進去就行了。分開寫也方便你交叉測試…是個很不錯的功能…

選完之後可以看到訊號已經新增了…如果沒有要再新增訊號的話…就按下一步囉…

這個畫面顯示你的 Input 參數有幾個…然後目前設定的值是多少…想改參數的話可以在這邊作修改…

這個設定的意思是…是否允許訊號重覆進場…也就是如果你的程式裡有多個訊號…訊號是否可以重覆進場…也就是說今天也許 B1 進場了…過一陣子 B2 成立是不是還可以進場的設定…

這邊用預設值吧…

接下來的設定要注意一下…這個 50 代表的你要軟體記憶幾根 k 線…如果你的程式用到 100ma …那就請設 100 以上…或是你的程式裡需要用到 200 根之前的 k 線值…那就設 200…這邊需依照你的程式而定…

到這邊一個新的策略應該已經建立好了…轉換到 ProSuite 來吧…在 k 線圖上按下右鍵…接著選 Insert Analysis Techniques。

接著在上方分頁的部份選擇策略 Strategy,如果你是要加入指標就選 Indicator。

選擇完後有個設定…Costs 的部份是設定手續費和滑價之類的…依照需求設定囉…目前我的程式都是以來回 2000 當作手續費,沒有設定滑價…

接著 Properties 的部份又有了剛才的是否允許重覆進場的設定了…這邊分別是不允許、允許不同訊號重覆進場(例:S1、S2可分別進場)、允許同訊號重覆進場(例:S1 進場後…S1 還可再進場…關於第三個選項請小心使用…)

按下確定後應該就可以看到訊號出現了…(如果你的程式沒寫錯的話..)

最後想看程式的績效就按下 View - Strategy Performance Report 囉…

希望大家看的懂啦…






