我想要設定一個「當日交易虧損到達固定金額,就停止當天的交易」的條件。
舉例來說:
固定停損金額100元
交易1: 獲利150元(繼續交易)
交易2: 虧損50元(繼續交易)
交易3: 虧損50元(停止當日交易)
但是爬文只有找到固定百分比停損的語法。請問我應該怎麼設定呢?感謝!
我想要設定一個「當日交易虧損到達固定金額,就停止當天的交易」的條件。
舉例來說:
固定停損金額100元
交易1: 獲利150元(繼續交易)
交易2: 虧損50元(繼續交易)
交易3: 虧損50元(停止當日交易)
但是爬文只有找到固定百分比停損的語法。請問我應該怎麼設定呢?感謝!
透過filledAvgPrice與出場之後的最後一筆FilledRecordPrice的差異計算損益。若是虧損,則用一個變數累計。
可以請老師再詳細說明具體來說要如何設定虧損金額嗎?
我看過後還是不太清楚,非常謝謝老師!
若策略會執行多筆交易,且要將多筆交易的損益一起計算,則只能用變數累加所有虧損交易的損益。假設你建立的是多頭部位,就用一個變數,例如profit,記錄每次平倉的損益,
var: intrabarpersist profit(0);
if isFirstCall("Date") then profit=0;
//有出場且確定已經成交,則累加虧損點數
if FilledRecordPrice(filledRecordCount)-FilledRecordPrice(filledRecordCount-1)<0 then
profit=profit+FilledRecordPrice(filledRecordCount)-FilledRecordPrice(filledRecordCount-1);
//判斷停損條件
if profit<=-50 then
begin
setposition(0);
profit=0;
end;
3 評論