請問有關執行語法變數問題

  •   214 
  • 最後發表   RainLU  2022 六月 08
RainLU 發文於   2022/06/02

請問小編

 

錯誤描述為:在 ">" 之前可能少了"(", "*=", "/=", "[", "+=", "=", "-=", ";", "ELSE"。 

如下執行語法:為何執行會出現錯誤?  找不出原因,求救,謝謝。

var:_open_v(0);

 

if barfreq <> "Min" and barfreq <> "D" and barfreq <> "AD" then raiseruntimeerror("僅支援分鐘與日頻率(含還原)");

 

if time=090000 then _open_v=v;

 

if isSessionFirstBar then begin

   value1 = high;

   value2 = volume;

   value3 = date;

   end;

 

if high > value1 then begin

   value1 = high;

   value2 = volume;

   value3 = date;

   end;

 

if value1 > value1[1] then 

   value2 > value2[1]

   else 

   value2 < value2[1];

   

if value3 = value3[1]

   and _open_v <> 0

 

   then ret=1;

排序方式: 標準 | 最新
蕎伊斯 發文於   2022/06/02

//Else,需使用X=Y的運算定義判斷式,試試看

 if value1 > value1[1] then 

   Condition1=value2 > value2[1]

   else 

    Condition1=value2 < value2[1];





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

Hello RainLU,

 

您可以參考 if 的說明。

if ... then 後面要接動作,但您接的是條件判斷。

正確的作法可以參考 蕎伊斯 提供的回覆。

 

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

感謝 蕎伊斯 的熱心回覆。

發表回覆
Close