請教2條EMA均上揚除錯

  •   252 
  • 最後發表   九強  2022 六月 01
九強 發文於   2022/05/28

請教小幫手簡單問題

只要雙EMA均向上 EMA 55  跟 EMA 144

if {Xaverage(close,55)>XAverage(close[1],55) } and {XAverage(close,144)>xAverage(close[1],144)} then ret=1

系統顯示如下

EMA雙揚148在 "and" 之前可能少了"-", "(", "[", "+", "<", "<=", "<>", "=", ">", ">=", "DECLITERAL", "DEFAULT", "FALSE", "IDENTIFIER", "NOT", "REALLITERAL", "STRINGLITERAL", "TRUE"。

不知哪邊錯誤呢?

排序方式: 標準 | 最新
九強 發文於   2022/05/28

value1 = XAverage(Close,55);

value2 = XAverage(Close,144);

if Value1>Value1[1] and  Value2>Value2[1] then ret=1 ;

這樣子也不行

蕎伊斯 發文於   2022/05/28

//在XS語法中{} 代表隱藏此段不運算,另程式碼結束需要用分號,以下編譯已OK,試試看

if Xaverage(close,55)>XAverage(close[1],55)  and XAverage(close,144)>xAverage(close[1],144) then ret=1;

 

九強 發文於   2022/05/28

//在XS語法中{} 代表隱藏此段不運算,另程式碼結束需要用分號,以下編譯已OK,試試看

if Xaverage(close,55)>XAverage(close[1],55)  and XAverage(close,144)>xAverage(close[1],144) then ret=1;

 感謝回復,但還是有點問題呢!不知代表何意。

錯誤描述--->在「指標」腳本中無法使用「ret」。

先感謝指點!

 

XQ小幫手 發文於   2022/06/01

Hello 九強,

 

註解就是讓使用者寫在腳本中筆記,腳本在編譯執行時會忽略註解的部分。

舉例來說:

if {Xaverage(close,55)>XAverage(close[1],55) } and {XAverage(close,144)>xAverage(close[1],144)} then ret=1

在XQ執行時,對系統來說只有 if and then ret = 1;,沒有處理到您撰寫的條件。

 

另外,ret = 1 這種語法是用在警示和選股腳本,在條件觸發時發出警示。

指標腳本是用來在技術線圖上畫出想要的資訊,可以參考 plot 函數。

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

感謝 蕎伊斯 的熱心回覆。

發表回覆
Close