突破近期新高

  •   100 
  • 最後發表   mei  2022 五月 03
mei 發文於   2022/04/25

小幫手 好

當5分線圖的收盤價跌破前10根k收盤價,或 當5分線圖的收盤價突破前10根k收盤價時,則觸發通知,程式碼如下

小台指4/25於15:20的16581為10根k棒的小高點,15:47曾來到16588,卻無觸發通知,可否幫我釐清呢?感恩!

value1=lowest(close,10)[1];

value2=highest(close,10)[1];

condition1=close[1]>=value1 and close< value1;

condition2=close[1]<value2 and close > value2;

if  condition1 or  condition2

then ret=1;

 

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

Hello mei,

 

highest / lowest 是使用節省效能的寫法作成的函數,value1=lowest(close,10)[1]; 這樣使用的話會因為跳著取值導致運算錯誤。

應該要 value1=lowest(close[1],10); 這樣使用才會是正確的。

您可以將兩者print出來比較。

另外需注意要警示策略要設定為逐筆洗價,不然會是在該根Bar結束後才運算。

 

小幫手這邊回測測試會在15:46的時候觸發,細節可以參考附圖。

附加文件

發表回覆
Close