指標繪製 預估量突破

  •   264 
  • 最後發表   千柚  2024 三月 29
千柚 發文於   2024/03/24

想詢問一下

寫了一個預估量突破昨量和均量的指標腳本

不知道哪裡出了問題,疊圖上主圖時出現不了結果,但編譯都沒有問題

分別單獨寫在指標裡也都取得我想要的資料,但不知道為什麼和在一起就出了問題。

想請教小編哪裡出了問題,謝謝您!

 

value1 = 0;

// 更新value1,用來限制一天只能繪製一個訊號觸發點

if date <> date[1] and BarFreq = "Min" then value1 = 0;

 

// 盤中預估量超過昨量2倍或超過五日均量2倍或季均量3倍

if value1 = 0 then

   begin

      condition1 = GetField("估計量", "1") > GetField("Volume", "D")[1] * 2;

      condition2 = GetField("估計量", "1") > (average(GetField("Volume", "D")[1], 5) * 2);

      condition3 = GetField("估計量", "1") > (average(GetField("Volume", "D")[1],  60) * 3);

 

   if condition1 or condition2 or condition3 then 

      begin 

         value1 = 1;

         plot1(low * 0.99, "量能指標-預估量突破");

      end;

 end;

附加文件

排序方式: 標準 | 最新
XS小編 發文於   2024/03/27

Hello 千柚,

 

小編這邊用您的腳本可以正常畫出 (參考附圖)。

需注意若一天只要畫出一個點的話,那麼並不需要第一行的 value1。

還有繪圖設定中的型式要調整成點才會比較好觀察。

 

若還是有問題的話,麻煩提供 頁面匯出檔勾選(包含)指標腳本、錯誤的截圖 以及 XQ Log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

附加文件

千柚 發文於   2024/03/27

您好 小編,

 

這邊我把value1刪掉然後增加了time >= 092000的條件。

可是不管是原先的程式碼還是現在的,都沒有辦法成功顯示出來,如圖

1808潤隆右下方日線圖爆出大量黑K,明顯預估量突破,右上方的五分鐘圖應該在副圖顯示出突破的點位

我已經設定顯示成點,可是還是沒有繪製出來,用相似的程式碼跑策略雷達也沒有辦法成功發出訊號

請問這是什麼樣的問題呢?是否我有疏忽了甚麼?

下面提供了Log壓縮檔的網址,麻煩小編了,謝謝您。

https://drive.google.com/file/d/1x_kFl8bCAUW97kpRb_NiP6hI_Ut2LLSU/view?usp=drive_link

附加文件

XS小編 發文於   2024/03/29

Hello 千柚,

 

小編建議您先將條件所使用的數值劃出,會比較容易觀察。

這邊是可以正常顯示的,您可以檢查看XS指標計算範圍是否夠長,有可能計算長度不足所導致 (參考附圖)。

在線圖上按右鍵選擇設定即可調整。

附加文件

發表回覆
Close