 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 486 |
請教背景問題
版主你好,
自己寫了指標,當無加多空背景盤中操作正常;但加了多空背景操作會變慢,不知如何改善,麻煩版主協助?
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-16 10:48 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 486 |
FILLRGN(SUM(UD>-1,2)=2,999999,LL)COLORFFCCFF; //當UD>-1在HL及LL之間填滿上攻彩帶顏色
FILLRGN(SUM(UD<1,2)=2,HL,-999999)COLORCCCC99; //當UD<1在HL及LL之間填滿下跌彩帶顏色
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-16 11:14 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 486 |
版主,
那請教應該使用什麼指令比較ok?
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-16 11:17 |
|
|
|  |
 |
cyberpeace
資深會員

註冊日期: May 2007
來 自: NHK
文章數量: 260 |
引用: 最初由 a9681054 發表
FILLRGN(SUM(UD>-1,2)=2,999999,LL)COLORFFCCFF; //當UD>-1在HL及LL之間填滿上攻彩帶顏色
FILLRGN(SUM(UD<1,2)=2,HL,-999999)COLORCCCC99; //當UD<1在HL及LL之間填滿下跌彩帶顏色
STICKLINE(SUM(UD>-1,2)=2,HL,LL,10,0),colorFF99CC;// 當UD>-1在HL及LL之間填滿上攻彩帶顏色
STICKLINE(SUM(UD<1,2)=2,HL,LL,10,0),colorFFCC00;// 當UD<1在HL及LL之間填滿下跌彩帶顏色
如果改成上式,
1).請教總版主高德,用STICKLINE是否"繪圖計算負荷或載入運算比較輕"?
2).如何知道"計算負荷或載入運算"?
末學感恩您
|
|
向版主報告此篇 |  |
|
2015-01-16 11:28 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18198 |
引用: 最初由 a9681054 發表
FILLRGN(SUM(UD>-1,2)=2,999999,LL)COLORFFCCFF; //當UD>-1在HL及LL之間填滿上攻彩帶顏色
FILLRGN(SUM(UD<1,2)=2,HL,-999999)COLORCCCC99; //當UD<1在HL及LL之間填滿下跌彩帶顏色
您給它天文數字當然會慢囉
想想自 LL價到 999999 是多大的範圍,電腦要去運算那些地方要填滿,是很花時間的,別說盤中,盤後要跑都很吃重
若要堅持原效果,可改為這樣處理。
給它價格十倍的數,應該已經非常足夠嚕
甚至不需給到十倍這樣多, 給越多跑越慢
FILLRGN(SUM(UD>-1,2)=2,LL+LL*10,LL)COLORFFCCFF; //當UD>-1在HL及LL之間填滿上攻彩帶顏色
FILLRGN(SUM(UD<1,2)=2,HL,HL-HL*10)COLORCCCC99; //當UD<1在HL及LL之間填滿下跌彩帶顏色
|
|
向版主報告此篇 |  |
|
2015-01-16 11:50 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 486 |
版主你好,
可以了,真非常感謝你的協助,感恩~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-16 12:03 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18198 |
引用: 最初由 cyberpeace 發表
...........
1).請教總版主高德,用STICKLINE是否"繪圖計算負荷或載入運算比較輕"?
2).如何知道"計算負荷或載入運算"?
末學感恩您
其實表現方式很多....
範例1:
MA1:=MA(C,5); MA2:=MA(C,15);
UD:=SGN(MA1-MA2);
STICKLINE(UD=1,0,100,10,0) COLOR000033 NOAXIS;
STICKLINE(UD-1,0,100,10,0) COLOR003300 NOAXIS;
KLINE(O,H,L,C,0);
範例2:
MA1:=MA(C,5); MA2:=MA(C,15);
UD:=SGN(MA1-MA2);
DRAWICON(UD=1,c,10) ALIGN4;
DRAWICON(UD=-1,c,11) ALIGN5;
簡單介紹,以繪圖運算來說:
畫線和畫矩形框或矩形色塊是較快速的
FILLRGN 因為要把封閉區間填滿
它需要花費不少時間算是否在封閉區中
DRAWGBK 漸變背景色
電腦要算出每一層要用何色,再用該色畫出該層,所以比畫同色區塊費時
DRAWBKBMP 使用BMP圖檔
則是載入圖檔和解析圖形格式現示時需花時間
圖檔大或是畫面上顯示非常多的圖檔時,都會較費時
再例如,有些人會很喜歡漸層K棒
漸層K棒是很酷很炫沒錯,但它多了許多不必要的運算
指標說真的,畫面簡單容易辨識清楚明瞭就好
不建議浪費太多資源在酷炫的美觀效果上
|
|
向版主報告此篇 |  |
|
2015-01-16 12:19 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 486 |
感謝版主說明~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-01-16 12:50 |
|
|
|  |
 |
cyberpeace
資深會員

註冊日期: May 2007
來 自: NHK
文章數量: 260 |
感恩高德詳細解說,
子曰:"問"有三種,不懂則問,似懂非懂則問,雖懂而想知更多則問!
末學再請問一直以來有疑問的一些dummy questions,
1).在寫指標程式, 有些時候會在某幾行"暫時不運算"的指令開頭加上"//",
或在寫完一行程式的後面加上提示說明, ".......; //....."
2).在程式段落間"空一行",
請教您這些加了"//......"的指令, 或程式段落間"空一行", 會占用Ram, 影響運算中硬碟存取資源頻率,與降低CPU演算程式的Computing Time嗎?
末學感恩您
|
|
向版主報告此篇 |  |
|
2015-01-16 13:23 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18198 |
引用: 最初由 cyberpeace 發表
感恩高德詳細解說,
子曰:"問"有三種,不懂則問,似懂非懂則問,雖懂而想知更多則問!
末學再請問一直以來有疑問的一些dummy questions,
1).在寫指標程式, 有些時候會在某幾行"暫時不運算"的指令開頭加上"//",
或在寫完一行程式的後面加上提示說明, ".......; //....."
2).在程式段落間"空一行",
請教您這些加了"//......"的指令, 或程式段落間"空一行", 會占用Ram, 影響運算中硬碟存取資源頻率,與降低CPU演算程式的Computing Time嗎?
末學感恩您
基本上不會影響
就算有也僅是微乎其微,非常微小,微小到可以當做不存在
|
|
向版主報告此篇 |  |
|
2015-01-16 13:33 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|