交易部位怎讓他買入後等訊號來在空

  •   126 
  • 最後發表   yoyoqq  2023 九月 06
yoyoqq 發文於   2023/08/31

請教一下

參考了内建的自動交易腳本

想問說 如果我目前 多單 但我想在下空方訊號來時候

多單平倉後空一口空單

多單腳本觸發後 換成空方腳本 結果訊號還沒到就平倉我多單 

 

// 宣告參數

input: Shortlength(5,"短期均線期數"), Longlength(20,"長期均線期數");

 

// 資料讀取筆數設定

settotalbar(8);

setbarback(maxlist(Shortlength,Longlength,6));

 

// 多方進場策略:短期均線「黃金」交叉長期均線。出場策略:長期均線「死亡」交叉短期均線。

if Average(Close,Shortlength) Cross Above Average(Close,Longlength) then setposition(1);

if Average(Close,Shortlength) Cross Below Average(Close,Longlength) then setposition(0);

 

 

XQ小幫手 發文於   2023/09/06

Hello yoyoqq,

 

網站上有教學區,裡面有自動交易的應用教學,小幫手建議您先閱覽該區文章。

小幫手不懂您所謂的 多單腳本觸發後 換成空方腳本。

每個策略的庫存都是獨立的,除非您有兩個策略,在A策略進場後將其中斷換成B策略,且B策略選擇依庫存讓其讀取A策略進場的庫存。

 

該策略會平倉是因為 Average(Close,Shortlength) Cross Below Average(Close,Longlength) 符合,所以執行 setposition(0)。

若您希望直接放空,可以將其改成 if Average(Close,Shortlength) Cross Below Average(Close,Longlength) then setposition(-1);

另外建議您使用 position 和 filled 來控制下單,可參考自動交易語法介紹

發表回覆
Close