日均線和5.15.30.60分鐘線同時糾結

  •   481 
  • 最後發表   Arvin135  2021 九月 02
Arvin135 發文於   2021/08/08

請教小幫手檢視一下可有跨頻率正確簡短寫法?勞煩你

謝謝

 

 

附加文件

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

Hello Arvin135,

 

選股中心只支援日頻率以上的頻率。

所以如果您要使用分鐘頻率的話請使用策略雷達。

 

另外,跨頻率的平均需要使用 GetField 來取得該頻率資料。

舉例來說,shortaverage-d 這要是5分鐘頻率的話:

shortaverage-d = average(getfield("Close", "5"),shortlength-d);

shortaverage-e 這要是15分鐘頻率的話:

shortaverage-e = average(getfield("Close", "15"),shortlength-e);

Arvin135 發文於   2021/08/24

拜託小幫手檢視一下腳本那裡須改進,改了很久並且增函數編譯成功但無法運行

附加文件

XQ小幫手 發文於   2021/08/27

Hello Arvin135,

 

小幫手建議您先學習XS的相關知識後再嘗試撰寫腳本。

您撰寫了mat函數腳本,但是在警示腳本裡卻用了mat變數,這樣的話您在使用mat的時候都是取到此變數的值,而非使用此函數。

換句話說,您xfMin_EMA計算出來的值全都是0。

另外您要計算不同頻率的EMA的話也不需要用到mat函數,您可以參考說明撰寫:

https://xshelp.xq.com.tw/XSHelp/?HelpName=xfMin_EMA&group=FREQUENCYFUNC

value1 = xfMin_EMA("D", close, 5); //計算日線EMA

value2 = xfMin_EMA("5", close, 5); //計算5分鐘XQ EMA

value3 = xfMin_EMA("15", close, 5); //計算15分鐘XQ EMA

value4 = xfMin_EMA("30", close, 5); //計算30分鐘XQ EMA

value5 = xfMin_EMA("60", close, 5); //計算60分鐘XQ EMA

這樣即可算出5條不同頻率的EMA。

附上小幫手修改的突破糾結均線腳本供您參考。

若有其他需求需要麻煩您詳細說明,讓小幫手理解後才好修改。

附加文件

Arvin135 發文於   2021/08/30

 謝謝小幫手,是我敘述錯誤不夠詳細,讓你誤解意思.應該是分別的五個頻率(日,5分鐘,15分鐘,30分鐘,60分鐘)各分鐘圖內的SMA5.10.20.30.60同時糾結,並小於幾%內~

所以加入mat函數想減少運算時間,以下附圖各分鐘圖內的SMA5.10.20.30.60同時糾結!因還不了解在什麼情況下該使用正確的語法,拜託小幫手再指點一下謝謝

附加文件

XQ小幫手 發文於   2021/09/02

Hello Arvin135,

 

由您附上的圖來看,您是希望五種不同頻率(5、15、30、60、日)同時達成條件時才警示。

均線糾結的條件大略是:

1.收盤價跨越最高的均線。

2.均線間彼此在設定的%內。

由於均線間本身指定了頻率,所以主頻率並不會影響計算出的數值。

您掛在哪個頻率上運算出的數值都相同。

所以只要判斷不同頻率的收盤價是否有跨越最高的均線即可。

小幫手修改了警示腳本供您參考。

 

另外寫成函數並不會增快運算的速度,而是讓您在開發的時候可以減少重複的程式碼。

附加文件

發表回覆
Close