到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 成交量疊加於KD指標
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

成交量疊加於KD指標

以下源碼是想將成交量疊加於KD指標的20~80之間!
ZA:=STKINBLOCK(STKLABEL,'上市指數') OR STKINBLOCK(STKLABEL,'上櫃指數');
XA:=VOL;
YA:=AMOUNT/100000000;
成交:IF(ZA=0,INTPART(XA),YA),LINETHICK,ColorRED;

首K:=BARPOS=SYSPARAM(2);
末K:=BARPOS=SYSPARAM(3);
首Ksp:=barslast(首K);
末Ksp:=barslast(末K);
VMHS:=HHV(成交,首Ksp+1);
VMLS:=LLV(成交,首Ksp+1);
VMH:=VMHS[SYSPARAM(3)];
VML:=VMLS[SYSPARAM(3)];

V換算值:=成交/(VMH-VML)*(80-20)+20;
STICKLINE(1,80,20,10,0),COLORYELLOW;
STICKLINE(1,50,50,10,0),COLOR000000;

STICKLINE(C>REF(C,1),20,V換算值,8,1),COLORRED;
STICKLINE(C=REF(C,1),20,V換算值,8,0),COLOR888888;
STICKLINE(C<REF(C,1),20,V換算值,8,1),COLORBLUE;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);

FILLRGN(K>D,K,D),COLORFF00FF;
FILLRGN(K<D,K,D),COLOR00AA00;

POLYLINE(1,D),COLORBLUE;
POLYLINE(1,K),COLORRED;
J:3*K-2*D,COLOR000000;

但以加權指數而言,顯然是失敗的!

Markchu7 附帶上了此圖片:

向版主報告此篇 | 查IP位址
Old Post 2017-09-22 14:13
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

但個股似乎是可以的!
可否幫忙寫正確的公式?感謝!

Markchu7 附帶上了此圖片:

向版主報告此篇 | 查IP位址
Old Post 2017-09-22 14:15
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18145

回覆: 成交量疊加於KD指標

引用:
最初由 Markchu7 發表
以下源碼是想將成交量疊加於KD指標的20~80之間!
ZA:=STKINBLOCK(STKLABEL,'上市指數') OR STKINBLOCK(STKLABEL,'上櫃指數');
XA:=VOL;
YA:=AMOUNT/100000000;
成交:IF(ZA=0,INTPART(XA),YA),LINETHICK,ColorRED;

首K:=BARPOS=SYSPARAM(2);
末K:=BARPOS=SYSPARAM(3);
首Ksp:=barslast(首K);
末Ksp:=barslast(末K);
VMHS:=HHV(成交,首Ksp+1);
VMLS:=LLV(成交,首Ksp+1);
VMH:=VMHS[SYSPARAM(3)];
VML:=VMLS[SYSPARAM(3)];

V換算值:=成交/(VMH-VML)*(80-20)+20;
STICKLINE(1,80,20,10,0),COLORYELLOW;
STICKLINE(1,50,50,10,0),COLOR000000;

STICKLINE(C>REF(C,1),20,V換算值,8,1),COLORRED;
STICKLINE(C=REF(C,1),20,V換算值,8,0),COLOR888888;
STICKLINE(C<REF(C,1),20,V換算值,8,1),COLORBLUE;

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);

FILLRGN(K>D,K,D),COLORFF00FF;
FILLRGN(K<D,K,D),COLOR00AA00;

POLYLINE(1,D),COLORBLUE;
POLYLINE(1,K),COLORRED;
J:3*K-2*D,COLOR000000;

但以加權指數而言,顯然是失敗的!



這樣做既費事,又費CPU(有動用sysparam)


改變成下面這樣,既簡單又快速

成交:=IF(strlen(stklabel)=3,AMOUNT/100000000,V);
成交 VOLSTICK NOAXIS colorred;
ZA:=STKINBLOCK(STKLABEL,'上市指數') OR STKINBLOCK(STKLABEL,'上櫃指數');
XA:=VOL;
YA:=AMOUNT/100000000;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);

向版主報告此篇 | 查IP位址
Old Post 2017-09-22 14:24
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

'NOAXIS'這個函數表示畫面可見的最高與最低的空間去畫圖;
但我想要的效果是:在20~80之間去畫成交量柱狀圖!請協助!

向版主報告此篇 | 查IP位址
Old Post 2017-09-22 20:03
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18145

引用:
最初由 Markchu7 發表
'NOAXIS'這個函數表示畫面可見的最高與最低的空間去畫圖;
但我想要的效果是:在20~80之間去畫成交量柱狀圖!請協助!



要達到您說的那效果,就要動用 SYSPARAM 函數,會耗費較重的CPU,且還要自行換算數值。

兩者觀看應用上其實沒差多少,都能達到目的

不建議如此做
技術上雖可做,但不要為了效果,多耗費了許多不必要的計算

向版主報告此篇 | 查IP位址
Old Post 2017-09-25 08:43
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
Markchu7
資深會員

註冊日期: Nov 2007
來  自:
文章數量: 1509

OK!感謝回覆!

向版主報告此篇 | 查IP位址
Old Post 2017-09-25 13:06
Markchu7 現在離線 點選這裡查看 Markchu7 的個人資料 點選這裡給 Markchu7 傳送一條短訊 查找更多關於 Markchu7 的文章 增加 Markchu7 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為03:14 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們