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

奇狐社區論壇 (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=16817)


由 Markchu7 在 2012-07-05 08:53 發表:

[問題]多股票参數

假設有20檔股票,參數各自不同,除了IF(STKLABEL='1101',1.21,IF(STKLABEL='1102',1.28,.......)),這種寫法外,是否有其他較精簡的寫法?感謝!


由 cgjj 在 2012-07-05 11:32 發表:

回覆: [問題]多股票参數

引用:
最初由 Markchu7 發表
假設有20檔股票,參數各自不同,除了IF(STKLABEL='1101',1.21,IF(STKLABEL='1102',1.28,.......)),這種寫法外,是否有其他較精簡的寫法?感謝!


要調的參數是一個? 還是多個?


由 Markchu7 在 2012-07-05 13:10 發表:

對不起應該說是一個單值(每一檔股票都不相同)而非叁數!


由 cgjj 在 2012-07-05 14:00 發表:

引用:
最初由 Markchu7 發表
對不起應該說是一個單值(每一檔股票都不相同)而非叁數!


可換用這樣寫, 維護上比較方便:

原碼:

VARIABLE
:SS[20]='',NN[20]=0;
SS[01]:='1101'NN[01]:=1.21;
SS[02]:='1102'NN[02]:=1.28;
SS[03]:='2330'NN[03]:=1.03;
//........... 簡略.............
SS[20]:='1301'NN[20]:=1.09;
VV:0;
for 
i=1 to 20 do begin
  
if stklabel=SS[ithen begin
    VV
:=NN[i]; break
  
end;
end;


由 Markchu7 在 2012-07-05 20:54 發表:

謝謝指導!


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


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

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