盤中分K的M頭警示程式碼怎寫

  •   607 
  • 最後發表   Pierce  2019 三月 07
Pierce 發文於   2019/02/26

請問盤中1分K的M頭警示程式碼要怎寫,我的程式碼編譯成功,但是策略雷達啟動後是亮黃or紅燈,麻煩幫忙修改或改寫,感恩。

 

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/02/27

Hi Pierce,

您好,請您提供:

1. 雷達匯出檔案,記得匯出時勾選包含自訂腳本

2. Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔

3. 有問題的畫面截圖

並附上此討論串連結,最後 Mail 至XQservice@XQ.com.tw,以利小幫手查看問題的原因,謝謝。

 

Pierce 發文於   2019/03/05

有收到信嗎?

XQ小幫手 發文於   2019/03/05

Hi Pirece,

您好,小幫手有收到您的來信,

待相關人員確認後,再向您說明,謝謝。

XQ小幫手 發文於   2019/03/06

Hi Pirece,

您好,因為您的程式碼這段有分母為0的狀況

...and (value2/lowest(close[value5], Length3)-1)*100 > Ratio2 //左肩30分內漲幅>1.5...

故請您將 lowest(close[value5], Length3) 避開分母為0的狀況,

應該就能成功執行,如範例附檔,

以上方向供您參考,謝謝。

 

P.S. 小幫手方才有盤中執行測試過,可以執行成功。

附加文件

Pierce 發文於   2019/03/06

謝謝。

但我想請問, lowest(close[value5], Length3),這個是股價怎麼可能會為0?,另外我前面也有讓左肩出現(>0)才開始執行,如果左肩出現,往前抓低點股價不會出現分母0的情況呀!??

這樣會不會實際再跑的時候,很多股票其實都還是出錯(分母照理說不應該為0,可是不知什麼原因分母是0,但因為我們用程式碼避開0,所以程式還是可以執行)

XQ小幫手 發文於   2019/03/07

Hi Pierce,

您好,因為 SwingHighBar 語法,當無法找到對應的轉折高點時,回傳值為-1。

故 lowest(close[value5], Length3) 這段程式碼的 value5 為 -1 的時候,會有問題,

您可以加上 Print 語法檢驗相關數值,例如:

print(date,swinghighbar(high,Length1,Length2,Length2,2));

以上方向供您參考,謝謝。

  • 按讚來自於
  • SDJU0111
發表回覆
Close