想請問警示策略PRINT的問題

  •   251 
  • 最後發表   股海茫茫  2022 七月 22
股海茫茫 發文於   2022/07/14

想請問小幫手在警示裡面加上PRINT,主要是想看偵測到標的的時間,但PRINT出來的LOG,怎麼會一直更新

看雷達裡面也只偵測到一次而已,因為我是設定K棒內單次觸發,不過我看LOG卻一路有PRINT出來,如附件圖片

想請問如何解決次問題,只PRINT警示出來的那一次就好了

排序方式: 標準 | 最新
musashi 發文於   2022/07/15

K棒單次觸發的意思是一根K棒中有10次符合條件也只會警示第1次通知,腳本仍然繼續跑。

把print放到判斷條件裡,並用K棒時間判斷同一根或換根, 例如以下範例

    var:_time(0);//K棒時間暫存
    if c>=30
    and time<>_time   //是否同一根K棒
    then begin
        _time=time;
        ret=1;
        print(c);
    end;

股海茫茫 發文於   2022/07/18

感謝大大回覆,我在嘗試看看 ,謝謝 

XQ小幫手 發文於   2022/07/22

Hello 股海茫茫,

 

您可以參考 musashi 的作法,需注意要使用 intrabarpersist 來宣告變數,這樣變數的值才能在逐筆洗價時保存。

 

感謝 musashi 的熱心回覆。

發表回覆
Close