請問M頭指標腳本,在主k線圖無法顯示,寫法是那裡出問題?謝謝

  •   361 
  • 最後發表   WM  2023 一月 13
WM 發文於   2021/07/03

value1=swinghigh(high,30,10,10,1);

//這段時間的第一轉折最高點

value2=swinghigh(high,30,10,10,2);

//這段時間的第二轉折高點

value3=swinglow(low,30,10,10,1);

//這段時間的第一轉折低點

value4=swinghighbar(high,30,10,10,1);

//第一轉折高點距離現在幾根BAR

value5=swinghighbar(high,30,10,10,2);

//第二轉折高點距離現在幾根BAR

value6=swinghighbar(low,30,10,10,1);

//轉折低點距離現在幾根BAR

if absvalue(value1-value2)/value1*100<3

//兩個高點差小於3%

and value6>value4 and value6<value5

//兩個高點中間有一個這段時間的低點

and value2=highest(high,100)

//第一個高點是長期以來的最高點

and close crosses under value3

//收盤價跌破這段計算時間的低點

then plot1(h*1.005,"M頭");

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/07/06

Hello WM,

 

小幫手建議您在尋找問題原因時,可以將腳本運算時的變數 print 出來作檢查。

這樣可以比較容易找出問題點。

 

您可以將 swinghigh, swinglow, swinghighbar, swinglowbar 裡的左肩期數與右肩期數縮短。

原本您設定過去30期左肩10期右肩10,這樣還要找到兩個轉折點有難度。

如果您有將其print出來的話會看到很多 -1,也就是找不到的意思。

腳本裡的 value6 小幫手猜測您應該是想用 swinglowbar 而不是 swinghighbar。

另外也可以考慮將 close cross under value3 修改為 close < value3。

作了這些修改應該會比較容易找到符合條件的點。

附加文件

  • 按讚來自於
  • Steven Cheng
sean3366 發文於   2023/01/12

請問一下小幫手:

這個如果要改警示的話要怎麼改

謝謝

XQ小幫手 發文於   2023/01/13

Hello sean3366,

 

您只需要把 plot1 的部分刪除修改為 ret = 1; 即可。

小幫手建議您可以先閱覽網站上的教學區,裡面有XS語法的基礎和應用可以閱覽。

  • 按讚來自於
  • 李霆
發表回覆
Close