奇狐社區論壇
在這個頁面顯示本主題全部的 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)


由 0152533 在 2018-10-01 20:04 發表:

指標簡化請教

幾年前藉由總版主和版上各位大大的協助,完成一個指標,但使用時常常要跑很久
請問總版主或時其他前輩,是否有簡化的方式?原碼如下檔案,請總版主及大家幫忙,感恩

註:版本為5.0版


由 cgjj 在 2018-10-01 21:47 發表:

回覆: 指標簡化請教

引用:
最初由 0152533 發表
幾年前藉由總版主和版上各位大大的協助,完成一個指標,但使用時常常要跑很久
請問總版主或時其他前輩,是否有簡化的方式?原碼如下檔案,請總版主及大家幫忙,感恩

註:版本為5.0版



1.沒必要不用動用 SysParam 函數,為了那一點效果,大大犧牲浪費 CPU 效能,非常不值得。
 除非你的公式負荷非常輕,否則絕對不要搭配十字游標使用(會隨滑鼠移動觸發計算)
 尤其是盤中使用的公式,能不用動用 SysParam 函數,就不要動用!!!

2.若想要大幅提升速度的話,以下四行用到的 "量關鍵價" 公式,要重新寫過
  分價關卡:STKINDI('','量關鍵價.量關鍵價',0,0),linethick0;
  關鍵量:STKINDI('','量關鍵價.關鍵量',0,0),linethick0;
  大於的量:=STKINDI('','量關鍵價.大於量關鍵價分量總和',0,0);
  小於的量:=STKINDI('','量關鍵價.小於量關鍵價分量總和',0,0);
 因為都只需傳回單值(不需數列),沒必用分四次引用,另外也要避免引用中還有再引用(不再引用 CVSORT)
 簡單的說,就是要特別弄一個專為此目的而設計的引用公式,才能高效運行!!!


由 0152533 在 2018-10-02 22:42 發表:

回覆: 回覆: 指標簡化請教

引用:
最初由 cgjj 發表
1.沒必要不用動用 SysParam 函數,為了那一點效果,大大犧牲浪費 CPU 效能,非常不值得。
 除非你的公式負荷非常輕,否則絕對不要搭配十字游標使用(會隨滑鼠移動觸發計算)
 尤其是盤中使用的公式,能不用動用 SysParam 函數,就不要動用!!!

2.若想要大幅提升速度的話,以下四行用到的 "量關鍵價" 公式,要重新寫過
  分價關卡:STKINDI('','量關鍵價.量關鍵價',0,0),linethick0;
  關鍵量:STKINDI('','量關鍵價.關鍵量',0,0),linethick0;
  大於的量:=STKINDI('','量關鍵價.大於量關鍵價分量總和',0,0);
  小於的量:=STKINDI('','量關鍵價.小於量關鍵價分量總和',0,0);
 因為都只需傳回單值(不需數列),沒必用分四次引用,另外也要避免引用中還有再引用(不再引用 CVSORT)
 簡單的說,就是要特別弄一個專為此目的而設計的引用公式,才能高效運行!!!



感謝總版主回覆
"量關鍵價"原碼如下
請問如何修改較適當呢?

量:=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];


由 cgjj 在 2018-10-03 11:03 發表:

回覆: 回覆: 回覆: 指標簡化請教

引用:
最初由 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];



不是用修改的!!!
前面 2. 已說,需特別弄一個專為此目的而設計的引用公式才能改善


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


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

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