策略雷達腳本問題

  •   454 
  • 最後發表   阿狗  2024 七月 23
阿狗 發文於   2024/07/03

if close=high

 

and volume[1] >500

and close < 120

   then  ret=1; 

麻煩小幫手,我想補一行,第一次高點漲幅要8%以上

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/04

if close=high

   and rateOfChange(c,1)>8 

   and volume[1] >500

   and close < 120

then  ret=1; 

阿狗 發文於   2024/07/08

謝謝許教授

阿狗 發文於   2024/07/18

教授跑出來的有股票,有的前高都不到8%,不好意思我太會表達

虎科大許教授 發文於   2024/07/18

rateOfChange(c,1)>8 使用上必須注意除權息。像今天的5871中租-KY除權息,若用rateOfChange算出來的股價是下跌的,但實際是上漲的。比較妥當的寫法:不要用rateOfChange,而改用100*(c/GetField("參考價", "D")-1)。

XS小編 發文於   2024/07/23

Hello 阿狗,

 

網站上的教學區教學影片,裡面有XS語法的基礎和應用可以閱覽。

 

或許您可以先描述下何謂 第一次高點漲幅要8%以上 (第一次高點是指哪裡,跟什麼比要上漲8%),以及您使用的策略設定 (ex. 頻率、是否逐筆洗價),這樣小編比較好給建議。

例如當日的高點要比前一日的參考價高8%以上的話,就會是 100 * (getfield("High", "D") / GetField("參考價", "D")-1) > 8。

 

感謝 虎科大許教授 的熱心回覆。

發表回覆
Close