你好。
我有購買策略模組,透過策略雷達"當日"找到我要的條件股票並自動買進。
策略雷達串接下單,僅有買進的功能,似乎沒有設定停利與停損的功能?
我想要自動交易,達到3%停利,-1.5%停損的功能。請問我是要用策略雷達串接下單還是自動化交易中心的功能?
請小編可以給我一個參考的語法或是方向,謝謝。
你好。
我有購買策略模組,透過策略雷達"當日"找到我要的條件股票並自動買進。
策略雷達串接下單,僅有買進的功能,似乎沒有設定停利與停損的功能?
我想要自動交易,達到3%停利,-1.5%停損的功能。請問我是要用策略雷達串接下單還是自動化交易中心的功能?
請小編可以給我一個參考的語法或是方向,謝謝。
Hello Tommy9205,
小幫手會建議您使用自動交易中心,在開發上會輕鬆許多。
策略雷達您需要將進場與出場拆成兩個腳本,而且沒有函數可以取得進場價格。
所以您要取得進場價格有兩種作法:
1.將進場腳本也寫在出場腳本中,然後用變數取得觸發時的收盤價當作進場價格。
2.設定input自行輸入進場價格。
接下來再以此價格計算停損停利。
自動交易中心的話您可以使用 FilledAvgPrice 來取得未平倉成本,而且交易腳本可以將進出場寫在同一個腳本裡。
舉例來說:
condition1 = 進場條件...;
if filled = 0 and position = 0 and condition1 then setposition(1, market);
// 滿足條件後進場
if filled = 1 then begin
value1 = FilledAvgPrice * 1.03; //停利點 3%
value2 = FilledAvgPrice * 0.985; //停損點 1.5%
if position = 1 and high >= value1 then setposition(0, market)
else if position = 1 and low <= value2 then setposition(0, market);
// 如果高點大於停利點或是低點低於停損點的話就出場
end;
1 評論