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

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


由 alpha 在 2007-03-05 12:00 發表:

問題

數據列索引位址 := sum(1,0);
數據列索引位址 := 數據列索引位址[datacount] - 數據列索引位址+1 ;

// 數據列索引位址 輸出結果為: datacount,..... 5, 4, 3, 2, 1

C1:= C;
C1_倒裝:= C*0;

for n = 1 to datacount do begin

索引位址 := 數據列索引位址[n];
C1_倒裝[n] := C1[索引位址];
end;

C1_倒裝; // 輸出一個 顛倒過來放的 收盤價


//========================= code END

[ 問題 ]

奇狐有內建的指令
直接用一條敘述 來實現上述流程嗎

我指標運算很多次
所以想避開使用 迴圈FOR

類似這樣
C1_倒裝 := 奇狐指令 ( 原始數據列 , 索引位址數據列 );


由 cgjj 在 2007-03-05 14:21 發表:

您可試試這個取巧的方法:

CC:C;
P:=(datacount-1)-(barpos-1)*2;
NC:if(P>=0,REFX(CC,P),REF(CC,P));


由 alpha 在 2007-03-05 14:45 發表:

贊成

金係利害勒

收下了

3Q~


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


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

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