關於 「策略雷達」 對於 「執行商品組合」的 「即時更新」。

  •   50 
  • 最後發表   胖胖仔  2025 九月 04
胖胖仔 發文於   2025/08/24

如例 :

     當下執行策略雷達,預設對象的商品組合為A (內含10支股票)。
     發現盤中執行 「新增 / 移除」 組合A內的商品 (變更為20支或5支之類)。

     雷達無法隨之更新對象組合,需手動執行「關閉」及「開啟」的動作才可以。

請問有什麼方法能讓策略雷達「即時更新監控組合」嗎?  謝謝。

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/08/24

你的需求在策略雷達中並無法滿足。請改用交易腳本,在自動交易中心執行。執行商品選擇『指定組合』,將『自動執行新加入的商品』打勾,這樣的話,在策略執行中,若增加組合的商品,就會自動將商品加入監控。

胖胖仔 發文於   2025/08/24

謝謝您的回覆,但若我只需要警示訊息而非執行交易動作,也可以實現嗎?  謝謝。

 

 

虎科大許教授 發文於   2025/08/24

用交易腳本可以。用Alert函數顯示要警示的訊息。

胖胖仔 發文於   2025/08/24

謝謝您的回覆。

胖胖仔 發文於   2025/09/04

請問關於自動交易內的"重複警示"問題,希望 「close=當日最高價 」時,出現警示訊息(但在同一根分K內只需出現一次)。

已爬文將自動交易內的XS寫成如下,但仍會在「同一根分K內重複出現警示訊息」,求解,謝謝。

----------------------------------------------------------------

if barFreq <> "Min" or barinterval <> 5 then raiseRunTimeError("僅支援5分鐘頻率");

var: _alertcount(0);

var: mytime(0); 

  if mytime <> time then begin  

      _alertcount=0;

      mytime=time;   

    if _alertcount = 0 and close=highD(0) then begin

       alert("「今高!」");

       _alertcount += 1;                         

    end;

end;

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

if barFreq <> "Min" or barinterval <> 5 then raiseRunTimeError("僅支援5分鐘頻率");
var: intraBarPersist _alertcount(0);
var: intraBarPersist mytime(0); 
if isFirstCall("Date") then _alertcount = 0;
if mytime <> time then 
    if close=highD(0) then 
        begin
            alert("「今高!」");
            mytime=time;
            _alertcount += 1;                         
        end;

胖胖仔 發文於   2025/09/04

謝謝您的幫忙。

發表回覆
Close