奇狐社區論壇
在這個頁面顯示本主題全部的 2 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題] IF 判斷式的問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=13642)


由 ecity2005 在 2010-05-18 21:26 發表:

[問題] IF 判斷式的問題

以下是小弟的程式片段

CurrentBars := BARSLAST(DATE <> REF(DATE, 1));

If CurrentBars > 10 Then
Begin
HH := REF(H, CurrentBars);
LL := REF(L, CurrentBars);
End;

我按下編譯公式時, 會出現語法錯誤, 然後標示在這一行
If CurrentBars > 10 Then

小弟不知道錯在那邊, 希望各位前輩不吝指導, 謝謝!


由 cgjj 在 2010-05-19 10:15 發表:

回覆: [問題] IF 判斷式的問題

引用:
最初由 ecity2005 發表
以下是小弟的程式片段

CurrentBars := BARSLAST(DATE <> REF(DATE, 1));

If CurrentBars > 10 Then
Begin
HH := REF(H, CurrentBars);
LL := REF(L, CurrentBars);
End;

我按下編譯公式時, 會出現語法錯誤, 然後標示在這一行
If CurrentBars > 10 Then

小弟不知道錯在那邊, 希望各位前輩不吝指導, 謝謝!



CurrentBars 結果是數列, 不能直接帶入到 IF ... THEN 之中

IF cond THEN ...
其中的 cond 必須為單值數值, 不可為數列


全部時間均為台灣時間, 現在時間為14:38
在這個頁面顯示本主題全部的 2 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.