 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
各位好,請教一些讓奇狐跑得順的電腦硬體問題
您好:
因為最近使用奇狐跑程式時,有運用到「引用指標」,電腦運算就會嚴重變慢,所以在此發問還請各位幫忙謝謝您了。
我的電腦CPU等級AMD ATHLON 64X2 AM2雙核心 3800+處理器,記憶体1G。
問題如下:請問我是要昇級CPU或者是加大記憶体,又若換成AMD ATHLON 64X2 AM2雙核心 6000+處理器是否就能一勞永逸,請有經驗的網友、版主們協助謝謝您們了。
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 13:08 |
|
|
|  |
 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
回覆: 回覆: 各位好,請教一些讓奇狐跑得順的電腦硬體問題
引用: 最初由 cgjj 發表
1.引用指標時盡量,避免重複或無用到的計算
2.減少運算K棒數來提升速度
可能會比您花錢改善硬體來的明顯有效
若您是用 Vista 建議您最好 RAM 加到 2G
因為 Vista 本身就很耗資源
謝謝總版主的回覆
關於1.避免重複或無用到的計算,這部份已一再精簡。
2.減少運算k棒數來提升速度,這部份亦有注意,但因條件需要至少要有3500根k棒數來供計算,這點亦已於奇狐內有所設定。
3.我的系統是xp,不是Vista,RAM 還需要加到 2G嗎。
再請問以上之條件都已注意到,是否就僅有改善硬體來改善,又是否改善硬體也無助益嗎?
再度麻煩你了,謝謝。
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 15:21 |
|
|
|  |
 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
引用: 最初由 cgjj 發表
對了, 還有
能不用 SYSPARAM(n) 盡量不要用
會讓運算速度慢非常很多(會隨游標移動重算)
疊加以前需用SYSPARAM(n) 來處理
現版本只需用 NOAXIS 線型描述 即可解決
有時是演算法的問題
想想有無更佳的方式, 達到同樣的計算
一定要把很多線併在同一公式中嗎?
分為兩個公式有時會更佳
硬是湊一起, 有時會額外讓電腦負擔很多很多
例如這邊我提的例子
http://www.chiefox.com.tw/bbs/showt...35132#post35132
再次謝謝總版主您的協助
範例如下:
1.首先我沒用到SYSPARAM(N)
2如範例:
主價:"區間關鍵價量.主價"(1070831,1070831,0) LINETHICK0;
次價:"區間關鍵價量.次價"(1070831,1070831,0) LINETHICK0;
CK:="區間關鍵價量.CK"(1070831,1070831,0) LINETHICK0;
STICKLINE(CK,次價,次價,10,0) colorFF00FF;
STICKLINE(CK,主價,主價,10,0) color00CCFF;
寫成:
主價:"區間關鍵價量.主價"(1070831,1070831,0) LINETHICK0;
次價:"區間關鍵價量.次價"(1070831,1070831,0) LINETHICK0;
CK:="區間關鍵價量.CK"(1070831,1070831,0) LINETHICK0;
STICKLINE(CK,"區間關鍵價量.次價","區間關鍵價量.次價",10,0) colorFF00FF;
STICKLINE(CK,"區間關鍵價量.次價","區間關鍵價量.次價",10,0) color00CCFF;
這樣會減輕運算負荷嗎?
又例:
A:7;
B:MA(C,A);
直接寫成→B:MA(C,7),這樣有減輕運算負荷嗎?
小弟不才還請版主指教謝謝。
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 16:07 |
|
|
|  |
 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
引用: 最初由 cgjj 發表
舉個例子
被引用的子公式中有運算 MACD 和 KD 兩者的運算式
您於母公式中
先取用子公式中的 MACD
再取用同子公式中的 KD
這樣就有重覆計算
第一次引用計算了 MACD 和 KD (浪費時間算KD)
第二次引用同樣也計算了 MACD 和 KD (浪費時間算MACD)
最好的方式是拆為兩個公式個別引用
子公式短小會感覺不出來
當子公式較大或運算重時, 就會差很多
呼叫子公式最好是只取得基本要算的數值來源
後續的計算能放於母公式的儘量放於母公式中計算
以上希望對您有幫助
謝謝版主,我的問題可能是我的子公式內容太多了,若是如版主你所說的「子公式短小會感覺不出來,
當子公式較大或運算重時, 就會差很多」,那我能將原本的子公式分隔成「兩個」子公式如A、B(這樣內容就達到子公式短小小目的),母公式為C;而實際引用時C引用B之必要數值,B引用A之必要數值,如A→B→C,這樣會較快嗎?
敬請解惑謝謝您。
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 16:22 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18166 |
引用: 最初由 阿酷 發表
寫成:
主價:"區間關鍵價量.主價"(1070831,1070831,0) LINETHICK0;
次價:"區間關鍵價量.次價"(1070831,1070831,0) LINETHICK0;
CK:="區間關鍵價量.CK"(1070831,1070831,0) LINETHICK0;
STICKLINE(CK,"區間關鍵價量.次價","區間關鍵價量.次價",10,0) colorFF00FF;
STICKLINE(CK,"區間關鍵價量.次價","區間關鍵價量.次價",10,0) color00CCFF;
這樣會減輕運算負荷嗎?
這樣會加重負荷很多
光是 "區間關鍵價量.次價" 足足多算了四次
沒改寫的會比較好
另外
[區間關鍵價量] 僅適合盤後看啦
您可把盤後 [區間關鍵價量] 算的數記下
盤中將該數以參數帶入公式 (用手敲鍵盤輸入)
這樣是最佳的方式啦
就不用盤中還要電腦去算這麼重的計算
|
|
向版主報告此篇 |  |
|
2007-10-11 16:29 |
|
|
|  |
 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
引用: 最初由 cgjj 發表
要看您算的東西
能簡化到一層次最好
如原來有 A B 兩值放於一個公式中(與您的上面的例子無關)
母公式 Call 子公式.A
母公式 Call 子公式.B
改為下列這樣會好些
母公式 Call 子公式A.A
母公式 Call 子公式B.B
前提是 A, B 的運算比較無關連才會較好
若要A算完才能用A再算B, 則改善的較有限
最好是子公式盡量只有基本元素
運算盡量集中於母公式中最好
有時甚至可以不需要子公式
通常只有跨週期引用時才比較需要用到子公式
非常謝謝您的協助,經由版主您的講解,已能理解要從何處著手,另外就指標加註顏色碼或粗細,這些函數是否理論上也會加重運算時的負荷。
一直有勞版主你,在這向你致最大謝意。
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 17:13 |
|
|
|  |
 |
阿酷
資深會員

註冊日期: Dec 2003
來 自: 彰化
文章數量: 130 |
引用: 最初由 cgjj 發表
別客氣
指標加註顏色碼或粗細 這個影響很小的
反而是, 很多人喜歡畫漸層K棒
處理漸層本身就會多浪費資源計算
漸層K棒絕對會比單純K棒跑的慢
再次謝謝總版主您的解惑祝你健康如意
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
|
|
向版主報告此篇 |  |
|
2007-10-11 17:22 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|