到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > [求助]日線以柱狀顯示 某一板塊內的成份股 漲跌家數?
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
taylorfx168
中級會員

註冊日期: Dec 2009
來  自:
文章數量: 46

[求助]日線以柱狀顯示 某一板塊內的成份股 漲跌家數?

請教總版主:
小弟想要在日線以柱狀顯示 某一板塊內的成份股 漲跌家數,例如 摩台板塊,我下載SUMSTKUD公式去改為何無法顯示? 懇請賜教
謝謝...

上漲:0 LINETHICK0;
下跌:0 LINETHICK0;
平盤:0 LINETHICK0;
空盤:0 LINETHICK0;
UseNum:=STKCOUNT('摩根');
FOR SNO:=1 TO UseNum DO BEGIN
UseSTK:=STKFROMBLK('摩根',SNO);
TMP:=STKINDI(UseSTK,'SUMSTKUD_SUB.SS',0,6);
TMP:=TMP[datacount];
if TMP=3 then 上漲:=上漲+1;
if TMP=2 then 平盤:=平盤+1;
if TMP=1 then 下跌:=下跌+1;
if TMP=0 then 空盤:=空盤+1;

差:=上漲-下跌;
淨漲:差,LINETHICK0,COLORRED;
STICKLINE(差>REF(差,1)AND 差>0,0,差,8,0) colorred;
STICKLINE(差<REF(差,1)AND 差>0,0,差,8,0) COLORMAGENTA;
STICKLINE(差<REF(差,1)AND 差<0,0,差,8,0) colorgreen;
STICKLINE(差>REF(差,1)AND 差<0,0,差,8,0) colorCYAN;

END;
總數:UseNum LINETHICK0;

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

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

回覆: [求助]日線以柱狀顯示 某一板塊內的成份股 漲跌家數?

引用:
最初由 taylorfx168 發表
請教總版主:
小弟想要在日線以柱狀顯示 某一板塊內的成份股 漲跌家數,例如 摩台板塊,我下載SUMSTKUD公式去改為何無法顯示? 懇請賜教
謝謝...

上漲:0 LINETHICK0;
下跌:0 LINETHICK0;
平盤:0 LINETHICK0;
空盤:0 LINETHICK0;
UseNum:=STKCOUNT('摩根');
FOR SNO:=1 TO UseNum DO BEGIN
UseSTK:=STKFROMBLK('摩根',SNO);
TMP:=STKINDI(UseSTK,'SUMSTKUD_SUB.SS',0,6);
TMP:=TMP[datacount];
if TMP=3 then 上漲:=上漲+1;
if TMP=2 then 平盤:=平盤+1;
if TMP=1 then 下跌:=下跌+1;
if TMP=0 then 空盤:=空盤+1;

差:=上漲-下跌;
淨漲:差,LINETHICK0,COLORRED;
STICKLINE(差>REF(差,1)AND 差>0,0,差,8,0) colorred;
STICKLINE(差<REF(差,1)AND 差>0,0,差,8,0) COLORMAGENTA;
STICKLINE(差<REF(差,1)AND 差<0,0,差,8,0) colorgreen;
STICKLINE(差>REF(差,1)AND 差<0,0,差,8,0) colorCYAN;

END;
總數:UseNum LINETHICK0;



內建的板塊並無 '摩根' 這板塊
若您未自行建立 '摩根' 這板塊, 就會跑不出結果
內建的相對應板塊名稱為 '摩台指數成份股'

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

註冊日期: Dec 2009
來  自:
文章數量: 46

報告總版主:
我已自建 '摩根' 這板塊,但只能文字顯示"淨漲"家數,就是無法顯示柱狀圖示部分,可否請總板主用 '摩台指數成份股'來測試問題點出在那裡? 感恩!

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

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

引用:
最初由 taylorfx168 發表
報告總版主:
我已自建 '摩根' 這板塊,但只能文字顯示"淨漲"家數,就是無法顯示柱狀圖示部分,可否請總板主用 '摩台指數成份股'來測試問題點出在那裡? 感恩!



基本上有兩個問題

1.
用 ref(差,1) 與 差 去比較, 是算不出結果的
因為 [差] 是單一數值(僅最末根), 並非數列
故 ref(差,1) 並不存在, 所以無計算出結果

2.
//以下程式應該放在迴圈之外
差:=上漲-下跌;
淨漲:差,LINETHICK0,COLORRED;
STICKLINE(差>REF(差,1)AND 差>0,0,差,8,0) colorred;
STICKLINE(差<REF(差,1)AND 差>0,0,差,8,0) COLORMAGENTA;
STICKLINE(差<REF(差,1)AND 差<0,0,差,8,0) colorgreen;
STICKLINE(差>REF(差,1)AND 差<0,0,差,8,0) colorCYAN;

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

註冊日期: Dec 2009
來  自:
文章數量: 46

請教總版主:
看來修改SUMSTKUD程式無法達到我預期的結果! 以下這段程式使用ADVANCE & DECLINE指令,是可以柱狀顯示日週期的漲跌家數,不知道這段程式可以怎麼改來顯示柱狀" 摩台指數成份股"漲跌家數. '懇請賜教,謝謝...

漲家:ADVANCE,LINETHICK0,Color5050FF;
跌家:DECLINE,LINETHICK0,Color66CC00;
差:漲家-跌家,coloryellow linethick;
STICKLINE(差>REF(差,1)AND 差>0,0,差,8,0) colorred;
STICKLINE(差<REF(差,1)AND 差>0,0,差,8,0) COLORMAGENTA;
STICKLINE(差<REF(差,1)AND 差<0,0,差,8,0) colorgreen;
STICKLINE(差>REF(差,1)AND 差<0,0,差,8,0) colorCYAN;

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

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

引用:
最初由 taylorfx168 發表
請教總版主:
看來修改SUMSTKUD程式無法達到我預期的結果! 以下這段程式使用ADVANCE & DECLINE指令,是可以柱狀顯示日週期的漲跌家數,不知道這段程式可以怎麼改來顯示柱狀" 摩台指數成份股"漲跌家數. '懇請賜教,謝謝...

漲家:ADVANCE,LINETHICK0,Color5050FF;
跌家:DECLINE,LINETHICK0,Color66CC00;
差:漲家-跌家,coloryellow linethick;
STICKLINE(差>REF(差,1)AND 差>0,0,差,8,0) colorred;
STICKLINE(差<REF(差,1)AND 差>0,0,差,8,0) COLORMAGENTA;
STICKLINE(差<REF(差,1)AND 差<0,0,差,8,0) colorgreen;
STICKLINE(差>REF(差,1)AND 差<0,0,差,8,0) colorCYAN;



摩台並無ADVANCE & DECLINE可用

僅能用此公式概算
近期的統計才會較為精準(越早期的越不準), 因為:
1.過去的會因為商品下市數據不存在了,統計出來會與當時實際數字有些落差
2.成份股可能會變動, 過去的與當前的成份股可能不同

附件: SSUD.ALG
此文件已被下載 101 次。

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

註冊日期: Dec 2009
來  自:
文章數量: 46

總版主您好:
非常感謝總版主的賜教! "摩台指數成份股"漲跌家數.已經可以作出來. 我試著加入中型100, 自建"摩根150"板塊. 發現這支程式就不可用了. 不知道是何原因? 如果想以自建版塊可以怎麼改呢?
'懇請賜教,謝謝...

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

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

引用:
最初由 taylorfx168 發表
總版主您好:
非常感謝總版主的賜教! "摩台指數成份股"漲跌家數.已經可以作出來. 我試著加入中型100, 自建"摩根150"板塊. 發現這支程式就不可用了. 不知道是何原因? 如果想以自建版塊可以怎麼改呢?
'懇請賜教,謝謝...



不會不能用的, 請確認
1.板塊名稱是否正確
2.板塊是否為空

以中型100為例:
UseBlk:='摩台指數成份股';
改為
UseBlk:='台灣中型100成份股';

注意
自建的板塊請建立在自選股區域, 並以 '自選' 為開頭命名
例如: 自選摩根
否則將來系統更新分類板塊時, 會把您自建的給覆蓋掉

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

註冊日期: Dec 2009
來  自:
文章數量: 46

問題已解決,非常感總版主協助!

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們