請問抓一檔股票接近當日新高or新低的0.5趴要怎麼寫策略

  •   226 
  • 最後發表   程式苦手  2021 十月 13
程式苦手 發文於   2021/09/30

請問抓一檔股票接近當日新高or新低的0.5趴要怎麼寫策略 感謝小編

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/10/06

Hello 程式苦手,

 

您可以使用 GetField 來取得當日的最高價與最低價,接著計算其往下往上0.5%後與成交價比較。

舉例來說:

if close >= (getfield("High", "D") * 0.995) or close <= (getfield("Low", "D") * 1.005) then ret = 1;

不過如果您一開盤就開始使用的話那會很容易觸發,因為剛開始的時候價格若沒有巨大變化的話,收盤價大多會符合這個條件。

  • 按讚來自於
  • rabbit31
程式苦手 發文於   2021/10/06

非常感謝小幫手

附加文件

程式苦手 發文於   2021/10/07

請問小幫手 我這樣寫今天都沒有觸發耶 是我寫錯了嗎 感謝

 

假設今天低點在9:06分 價格25    現在是10點 價格25.05   當日量>3000   我希望會觸發程式 

附加文件

XQ小幫手 發文於   2021/10/13

Hello 程式苦手,

 

您的腳本內的條件是 close < (getfield("Low", "D") * 0.995)。

getfield("Low", "D") 取得的是當日最低價,那麼close就不可能比這個價格更低。

小幫手上面寫的是 close <= (getfield("Low", "D") * 1.005),是當股價接近當日最低價往上0.5%,而不是往下0.5%。

另外,如果剛開盤的話當日最高價與最低價有可能還很靠近,會導致close很容易就符合條件,所以您可以考慮加上個時間限制,例如 currenttime > 093000 九點半之後才會觸發。

發表回覆
Close