語法

  •   294 
  • 最後發表   Stock  2018 五月 18
Stock 發文於   2018/05/18

value1 = SwingHighBar(High,20,5,5,2);

value2=swinglowbar(low,20,5,5,2);

if h>value2 and c<value2  then ret=1;

我想寫價格回到倒數第二個低點位置(如圖) 

條件符合示 但這樣寫策略雷達沒有反應 請問是否有問題 該如何修正 感謝 

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/05/18

Hi Stock,

SwingHighBar 這個回傳值是K棒相對位置唷,

故需要把回傳值放置您想查看的數值序列資料中,才會得到您欲判斷條件的數值唷~

所以請您試試看以下範例程式碼,

value1 = SwingHighBar(High,20,5,5,2);
value2=swinglowbar(low,20,5,5,2);
if h>h[value2] and c<l[value2]  then ret=1;

 

若不是您想要的,可以加上 Print 語法,來查看相關計算數值是否是您要的數值,謝謝。

Stock 發文於   2018/05/18

 請問上面寫最大引用筆數不足 是哪有有問題?

看到某篇留言可能是 引用筆數要 >= 0 避免為 -1 請問該如何寫?

感謝

XQ小幫手 發文於   2018/05/18

Hi Stock,

猜想應該是資料讀取筆數設定不足,故執行策略時會有問題,相關說明可以參考 "資料讀取範圍與腳本執行的關係" 此篇文章,

故請將筆數設為100筆再試試看,如下圖,謝謝。

發表回覆
Close