交易策略

  •   92 
  • 最後發表   winton  2023 七月 11
winton 發文於   2023/07/08

您好.困擾的語法請教:(攤平)

 

自動交易-----(策略A)已建立多方部位.後來價格跌. n日(bars)後想攤平.前提是這個n日(bars)內所使用策略A沒有出現反方(空方)訊號指標.請問語法該怎麼寫?  感激!

XQ小幫手 發文於   2023/07/11

 Hello winton,

 

小幫手不太確定,不過一般來說腳本如果有出現反方訊號的話應該就會讓其出場,故不太可能發生反方訊號後還繼續保留庫存的狀況。

關於條件,最簡單的作法是使用兩個變數,一個紀錄進場後經過了幾跟Bar,另一個變數紀錄期間是否有觸發反方訊號,舉例來說:

condition1 = 進場條件;

condition2 = 出場條件;

 

if condition1 and position = 0 and filled = 0 then begin

    setposition(1, market);

    value1 = 0;      //紀錄進場後過了幾跟Bar

    value2 = 0;      //紀錄是否有觸發出場條件

    end;

 

if filled <> 0 then value1 += 1;

 

if condition2 then value2 = 1;

 

if filled <> 0 and value1 >= 10 and value2 <> 0 then setposition(0, market);

發表回覆
Close