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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教迴圈 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=6414)


由 babysun 在 2006-11-15 19:00 發表:

請教迴圈

請教版主:
若想比較每天中價與收盤價.....若想計算連續"收盤>中價"的K線總共有幾根...然後計算其均價....
如圖..想計算框框裡的5根K線均價(只計算前面條件連續成立的K線)請教應該如何寫ㄋ??如圖...一直不成功..><


由 babysun 在 2006-11-15 19:18 發表:

這樣寫哪裡出錯了ㄋ??(重點是要求Q5)

PS.抱歉...Q4<0應改成Q4>0


由 kkkkkk 在 2006-11-15 20:41 發表:

不用循環可能簡單一點,如圖對不對?


由 babysun 在 2006-11-16 00:43 發表:

嗯嗯...就是這個意思...
不用迴圈的寫法我會...想利用這個來練習迴圈....
請問k大會用迴圈寫嗎.......

我試了很多種寫法...都是卡在那個"IF"語法錯誤...><

我照抄了"技術指標通論"290頁的例子....也是一樣卡在"IF"耶....


由 babysun 在 2006-11-16 02:18 發表:

這是上面例子的另一種寫法...也是不行..><

I:=0;
Q1:=(H+L)/2;
Q2:=Q1;
Q3:=C;
WHILE Q3>Q2 DO BEGIN
I:=I+1;
Q2:REF(Q1,I);
Q3:REF(Q3,I);
END;
AA:I;


由 cgjj 在 2006-11-16 08:39 發表:

IF 和 WHILE 的條件式都不可為數列
僅能用於單一數值的判斷不能應用於整個數列的判斷

詳見這的教學說明:
http://www.chiefox.com.tw/bbs/showt...=&threadid=2646


由 babysun 在 2006-11-16 13:35 發表:

版主的意思是...不能用">" or "<"嗎??只能用"="???
這麼說.....技術指標通論上面的例子也都是錯的囉???


由 cgjj 在 2006-11-16 14:32 發表:

引用:
最初由 babysun 發表
版主的意思是...不能用">" or "<"嗎??只能用"="???


您誤會意思了
先要弄清楚何謂數列
Q3 和 Q2 都是數列
不能直接帶入 IF ... THEN 或 WHILE ... DO 中

數列運算請見這的範例
http://www.chiefox.com.tw/bbs/showt...=&threadid=2649


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


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

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