![]() |
在這個頁面顯示本主題全部的 4 個文章 |
奇狐社區論壇 (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=21594)
指標簡化請教
幾年前藉由總版主和版上各位大大的協助,完成一個指標,但使用時常常要跑很久
請問總版主或時其他前輩,是否有簡化的方式?原碼如下檔案,請總版主及大家幫忙,感恩
註:版本為5.0版
回覆: 指標簡化請教
引用:
最初由 0152533 發表
幾年前藉由總版主和版上各位大大的協助,完成一個指標,但使用時常常要跑很久
請問總版主或時其他前輩,是否有簡化的方式?原碼如下檔案,請總版主及大家幫忙,感恩
註:版本為5.0版
回覆: 回覆: 指標簡化請教
引用:
最初由 cgjj 發表
1.沒必要不用動用 SysParam 函數,為了那一點效果,大大犧牲浪費 CPU 效能,非常不值得。
除非你的公式負荷非常輕,否則絕對不要搭配十字游標使用(會隨滑鼠移動觸發計算)
尤其是盤中使用的公式,能不用動用 SysParam 函數,就不要動用!!!
2.若想要大幅提升速度的話,以下四行用到的 "量關鍵價" 公式,要重新寫過
分價關卡:STKINDI('','量關鍵價.量關鍵價',0,0),linethick0;
關鍵量:STKINDI('','量關鍵價.關鍵量',0,0),linethick0;
大於的量:=STKINDI('','量關鍵價.大於量關鍵價分量總和',0,0);
小於的量:=STKINDI('','量關鍵價.小於量關鍵價分量總和',0,0);
因為都只需傳回單值(不需數列),沒必用分四次引用,另外也要避免引用中還有再引用(不再引用 CVSORT)
簡單的說,就是要特別弄一個專為此目的而設計的引用公式,才能高效運行!!!
回覆: 回覆: 回覆: 指標簡化請教
引用:
最初由 0152533 發表
感謝總版主回覆
"量關鍵價"原碼如下
請問如何修改較適當呢?
量:=STKINDI('','CVSORT.量(0)',0,0);
價:=STKINDI('','CVSORT.價(0)',0,0);
量關鍵價:價[datacount];
關鍵量:量[datacount];
UUSUM:=SUM(IF(價>量關鍵價,量,0),0);
大於量關鍵價分量總和:UUSUM[datacount];
DDSUM:=SUM(IF(價<量關鍵價,量,0),0);
小於量關鍵價分量總和:DDSUM[datacount];
全部時間均為台灣時間, 現在時間為14:22 | 在這個頁面顯示本主題全部的 4 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.