請問小幫手我第一行跟最後一行,跑出來的股票都不正確,請問要如何修改或別種寫法
if((close-open)/open)*100>1.5
and close < 100
and getfield("成交量", "D") >500
and getfield("收盤價", "D") >getfield("最高價", "D")[1]
and volume>volume[1] and v>500
then ret=1;
請問小幫手我第一行跟最後一行,跑出來的股票都不正確,請問要如何修改或別種寫法
if((close-open)/open)*100>1.5
and close < 100
and getfield("成交量", "D") >500
and getfield("收盤價", "D") >getfield("最高價", "D")[1]
and volume>volume[1] and v>500
then ret=1;
在警示腳本中,close、open分別代表目前K棒的即時成交價與開盤價。volume代表目前K棒從K棒開始到目前為止的累積成交量。第一行與最後一行的程式並沒問題,除非你理解的邏輯不同。
教授跑出的股票有比前K小於500張的還有單K漲幅小於1.5%.我用1分鐘的
你可能需要提供更完整的資料,包含觀察到的結果以及程式碼,這樣才能知道問題出在哪裡。單K漲幅是前後的收盤價相比,而非收盤與開盤比。
Hello 阿狗,
小編建議您可以用 print 函數將相關數值印出,會比較好理解。
若還是有問題的話,麻煩提供 策略雷達匯出檔勾選(包含)警示腳本、XQ Log,有問題的商品和日期時間讓相關人員確認。
Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。
您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小編才能盡早處理)。
感謝 虎科大許教授 的熱心回覆。
4 評論