![]() |
在這個頁面顯示本主題全部的 4 個文章 |
奇狐社區論壇 (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=3355)
請教 IF 語法的條件式用法
請問版主, 有關『進階教學』01. 條件語句(判斷敘述) IF 《適用4.0版》有遇到些問題
以範例二為例,
IF STKLABEL='100' THEN
Begin
額:amount/100000000;
MA額:MA(額,5);
End;
ELSE
Begin
量:vol;
MA量:MA(量,5);
End;
這樣執行很正常.
但我試著將第一行條件式
改成 IF amount>100000000 THEN
或是 IF close >0 THEN
都會產生" 語法錯誤",
是否 IF 後面的條件式, 與if函數的用法不同 ?
因為無4.0 Help檔,而且"技術指標通論"也找不到相關資料,
可否請版主或版上大大指導一下。
amount 及close都是陣列變數,須帶陣列足標,在if ...then中不帶足標者,必須是嚴格定義為常數才可,
教學裡有特別標明囉
此指令僅能用於單一數值的判斷不能應用於整個數列的判斷
IF 條件式 THEN
其中的 條件式 只能應用於單一數值的判斷
整個陣列的判斷是不支援的
感謝 yhcheng大大及版主大大的說明,這樣終於了解定義所寫的意思了. 感恩!
全部時間均為台灣時間, 現在時間為21:04 | 在這個頁面顯示本主題全部的 4 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.