2個訊號中間超過幾根k棒

  •   154 
  • 最後發表   shawn19735  2022 五月 21
shawn19735 發文於   2022/05/11

請問我希望在if swinghigh(high,20,3,3,2) > swinghigh(high,20,3,3,1) then SetPosition(-1,close);

這個訊號(swinghigh(high,20,3,3,2) > swinghigh(high,20,3,3,1))中間要超過10根k棒要怎麼寫?

 

謝謝~

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

Hello shawn19735,

 

您可以參考 SwingHighBar 函數,這取得的會是相對位置。

所以只要兩者皆不為 -1 且兩者相差大於10就會符合您的條件。

shawn19735 發文於   2022/05/15

謝謝小編~

小編不好意思,能不能舉個簡單的例子,小弟新手不是很了解。

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

Hello shawn19735,

 

您可以這樣作:

value1 = SwingHighBar(high,20,3,3,2);

value2 = SwingHighBar(high,20,3,3,1);

condition1 = value1 <> -1 and value2 <> -1 and (value1 - value2) > 10

如果對XS不熟悉的話,小幫手建議您可以先看一下教學區的文章,對XS語法的基礎和應用會比較清楚一些。

shawn19735 發文於   2022/05/21

好的 謝謝小編的幫忙~ 

發表回覆
Close