我的組合裡有好幾檔,但我要同一檔個股觸發條件買進後,若後續同一檔個股再觸發條件則不買進

  •   304 
  • 最後發表   幽靈股堡  2024 九月 04
幽靈股堡 發文於   2024/08/30

如提,目前寫了一個股票買賣但由於一天內可能連續觸發條件,模擬結果導致它會每次觸發就買進一張,但想要它買進後可以知道庫存已經有了所以第二次觸發則不買進。

我有改用金額上限的方式,但變成第一檔如果買進後滿足金額上限,但第二檔股票有觸發條件就會因為此條件而不買進

改用策略雷達的下單方式也是有一樣狀況。

我想要的狀況是,比如我整理了10檔個股放進組合,當觸發條件是都只買進一張就好,如果五檔個股滿足條件就是五檔個股各買進一張。

再麻煩大神是否有類似的函數可以撰寫,謝謝

排序方式: 標準 | 最新
XS小編 發文於   2024/09/04

 Hello 幽靈股堡,

 

小編不確定您的腳本如何撰寫,使用的是策略雷達還是自動交易,不過可以使用變數來限制條件觸發。

舉例來說,警示腳本可以這樣寫:

var: intrabarpersist _count(0);

 

condition1 = 觸發條件;

 

if condition1 and getinfo("IsRealTime") = 1 and _count = 0 then begin

    ret = 1;

    _count = 1;

    end;

 

這樣當條件觸發過後,_count就會被改為1不再符合。

另外策略雷達也可以設定為啟動後只觸發一次。

虎科大許教授 發文於   2024/09/04

進場的條件加一個position=0控制。

  • 按讚來自於
  • Pingzz0719
幽靈股堡 發文於   2024/09/04

感謝教授,我再來試試看 謝謝

發表回覆
Close