註冊日期: Aug 2013 來 自: 文章數量: 62
原本L1=MA(Close,5);可以畫出5日均線 請問: 若我想改寫成... AAA:=MA(Close,5); L1=AAA; 編譯時會出現:[未定義的標示符]紅字錯誤 該怎麼調整呢? 是否需要先宣告變數AAA?
註冊日期: Oct 2003 來 自: 文章數量: 18115
引用:最初由 kkman68 發表 原本L1=MA(Close,5);可以畫出5日均線 請問: 若我想改寫成... AAA:=MA(Close,5); L1=AAA; 編譯時會出現:[未定義的標示符]紅字錯誤 該怎麼調整呢? 是否需要先宣告變數AAA? 要用 "冒號", 不是 "等於" AAA:=MA(Close,5); L1:AAA;
引用:最初由 kkman68 發表 原本L1=MA(Close,5);可以畫出5日均線 請問: 若我想改寫成... AAA:=MA(Close,5); L1=AAA; 編譯時會出現:[未定義的標示符]紅字錯誤 該怎麼調整呢? 是否需要先宣告變數AAA?
謝謝~ 另外請問IF的用法~ 這個測試可以! XXX:=(High-Low); IF((High-Low)>10,XXX+20,XXX); Ave:XXX; 但當想寫更複雜的東西時,會想用個寫法: XXX:=(High-Low); IF (High-Low)>10 THEN XXX=XXX+20; END; Ave:XXX; 但是第二個寫法編譯發生錯誤 請指教!
引用:最初由 kkman68 發表 謝謝~ 另外請問IF的用法~ 這個測試可以! XXX:=(High-Low); IF((High-Low)>10,XXX+20,XXX); Ave:XXX; 但當想寫更複雜的東西時,會想用個寫法: XXX:=(High-Low); IF (High-Low)>10 THEN XXX=XXX+20; END; Ave:XXX; 但是第二個寫法編譯發生錯誤 請指教! 不好意思~ 上段的第一個寫法似乎也有錯誤@@ 我想寫出: 若XXX>10 則 XXX=XXX+20 否則 XXX仍然等於XXX 最後劃出線條 我剛剛的寫法 畫出線條時會分岔 一條線變成兩條線
引用:最初由 kkman68 發表 謝謝~ 另外請問IF的用法~ 這個測試可以! XXX:=(High-Low); IF((High-Low)>10,XXX+20,XXX); Ave:XXX; 但當想寫更複雜的東西時,會想用個寫法: XXX:=(High-Low); IF (High-Low)>10 THEN XXX=XXX+20; END; Ave:XXX; 但是第二個寫法編譯發生錯誤 請指教!
引用:最初由 kkman68 發表 不好意思~ 上段的第一個寫法似乎也有錯誤@@ 我想寫出: 若XXX>10 則 XXX=XXX+20 否則 XXX仍然等於XXX 最後劃出線條 我剛剛的寫法 畫出線條時會分岔 一條線變成兩條線 XXX:=High-Low; Ave:IF(XXX>10,XXX+20,XXX);
引用:最初由 kkman68 發表 不好意思~ 上段的第一個寫法似乎也有錯誤@@ 我想寫出: 若XXX>10 則 XXX=XXX+20 否則 XXX仍然等於XXX 最後劃出線條 我剛剛的寫法 畫出線條時會分岔 一條線變成兩條線
奇狐有兩種 IF 用法各自不同 請參考此篇解說 http://www.chiefox.com.tw/bbs/showt...&threadid=12828 若需用前根值累算, 這參考這的解說 http://www.chiefox.com.tw/bbs/showt...42393#post42393