我想要寫一個警示出場腳本 監控庫存停損2~3%
就是說當天我警示進場的股票 可以在達到停損2%時出場該怎麼寫
Hello 天行者,
您可以考慮使用自動交易中心,交易腳本有函數支援取得未平倉成本(FilledAvgPrice),會比較好用。
如果是要在策略雷達裡使用的話,那麼您需要在input參數裡設定進場價格才行。
舉例來說:
input: _entry(100, "多頭進場價格"), _stop(2, "停損%");
if low <= (_entry * (1 - (_stop * 0.01))) then ret = 1;
請問小幫手,如你上述
1.如要在策略雷達使用警示出場腳本,其進場價格要自行鍵入,是因策略雷達無法使用交易函數取得未平倉成本嗎?或是策略雷達在使用警示出場腳本時可用其他方式取得未平倉成本?
2.目前我在自動交易中有使用停損停利策略(策略部位:依庫存),但因目前操作偏向當沖,所以每當作多買進或放空賣出時,就需將策略關掉再重開,這樣才能取得新的庫存,請問有其他方式可以讓策略自動取得新的庫存嗎?或是可以像策略雷達的屬性設定的執行商品設定時選擇庫存在新加入的商品,系統會立即執行(如附件)

Hello blue sky,
1.策略雷達無法取得進場價格,因為警示腳本無法使用 FilledAvgPrice。
所以如果出場腳本需要進場價格來作停損停利的話,有兩種作法:
a. 設input自行輸入。
b. 將進場的邏輯也寫在出場腳本上,並用變數紀錄進場邏輯觸發的收盤價當作收盤價。需注意此種做法並不保證是正確的進場價格。
2.自動交易設定策略部位依庫存的話,只有開啟時會去讀取庫存資訊。
所以若自動交易已經在運行中的話,您手動操作是不會對其造成影響的。
就小幫手所知,沒有辦法在自動交易運行中去手動修改其庫存量。
謝謝小幫手提點
4 評論