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

註冊日期: Oct 2008
來  自:
文章數量: 313

[問題] 如何動態性 多個股同列於主圖

請教總版主:
原碼如下: (於日K + 主圖中)
PP:=BarsLast(barpos=datacount-200) , Linethick0 ;
X:=REF(IndexC,PP);
Y:=REF(CLOSE,PP);
CC:( IndexC / X ) * Y,Linethick5,,precision1,colorgreen;

小弟有以下幾個問題求教如何寫公式:

問題一: 個股部分如何也像CC一般曲線(本主圖不秀任何K棒)
而且 只從 第 201 天前開始畫線( 第202天前留空白)

問題二: 希望比照 CC:( IndexC / X ) * Y 疊出 Top 1~Top 20
一共20檔 成交金額前20名個股(上市合併上櫃一起排序)
劃線方法比照問題一(一共20條)

問題三: 問題二之 Top 20 必須是動態的(當下最新行情之總額持倉)
每30分鐘重新運算一次找到當下最新的 Top 1~Top 20

問題四: 請問如何於這21條線之最左邊空白處秀出股名

問題五: 有某[自訂版塊](由F7條件選股所產生的) 1~20 檔
是否可以 從本主圖公式調入作同問題二 之劃線處理,
如何調入使用請版主教導

問題六: PP週期維持200不變,但所有曲線只從第(前30天)起畫出
最左邊空白處秀出股名也比照辦理




感謝總版主

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

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

回覆: [問題] 如何動態性 多個股同列於主圖

引用:
最初由 tycoon868 發表
請教總版主:
原碼如下: (於日K + 主圖中)
PP:=BarsLast(barpos=datacount-200) , Linethick0 ;
X:=REF(IndexC,PP);
Y:=REF(CLOSE,PP);
CC:( IndexC / X ) * Y,Linethick5,,precision1,colorgreen;

小弟有以下幾個問題求教如何寫公式:

問題一: 個股部分如何也像CC一般曲線(本主圖不秀任何K棒)
而且 只從 第 201 天前開始畫線( 第202天前留空白)

問題二: 希望比照 CC:( IndexC / X ) * Y 疊出 Top 1~Top 20
一共20檔 成交金額前20名個股(上市合併上櫃一起排序)
劃線方法比照問題一(一共20條)

問題三: 問題二之 Top 20 必須是動態的(當下最新行情之總額持倉)
每30分鐘重新運算一次找到當下最新的 Top 1~Top 20

問題四: 請問如何於這21條線之最左邊空白處秀出股名

問題五: 有某[自訂版塊](由F7條件選股所產生的) 1~20 檔
是否可以 從本主圖公式調入作同問題二 之劃線處理,
如何調入使用請版主教導

問題六: PP週期維持200不變,但所有曲線只從第(前30天)起畫出
最左邊空白處秀出股名也比照辦理

感謝總版主



您先試著想像一下
畫面上有20條線, 於這20條線都標上股名的樣子(擠一團)

您再想像一下
畫面上有20條線, 這20條線價位落差很大的樣子(大部份擠成堆)

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

註冊日期: Oct 2008
來  自:
文章數量: 313

謝謝版主提醒:

請求版主提示我 問題1~6 的處理方式

視覺上我會套入公式後作調整(從錯誤中去學習更正)

1. 我可能會將 Top 20 改成 只看 TOP 10
2. 由於TOP 10強弱高低水位都不同,相信應該會有一點間距
3. 如果輸出股名間距仍太擠,請教我單數靠左輸出+雙數靠右輸出


小弟功力不夠 以致於 空有想法卻無從著手試誤調整

請求版主先給我 TOP 10 的問題1~6之相關語法
讓我有機會自行嘗試套入修改

拜託您了

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

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

引用:
最初由 tycoon868 發表
謝謝版主提醒:

請求版主提示我 問題1~6 的處理方式

視覺上我會套入公式後作調整(從錯誤中去學習更正)

1. 我可能會將 Top 20 改成 只看 TOP 10
2. 由於TOP 10強弱高低水位都不同,相信應該會有一點間距
3. 如果輸出股名間距仍太擠,請教我單數靠左輸出+雙數靠右輸出


小弟功力不夠 以致於 空有想法卻無從著手試誤調整

請求版主先給我 TOP 10 的問題1~6之相關語法
讓我有機會自行嘗試套入修改

拜託您了



股價差異是很大的, 您跑跑這例子看看線條:
505;23;14;52;62;690;386;89;98;364;
82;251;67;68;57;243;86;88;26;17;

當有某幾只股價很接近, 同時又有幾個價位離前面很遠的商品
畫面上間距可能只會有幾個像素差而已
依賴左右標示, 是無法解決問題的

商品行情隨時都在變動
間距也跟隨在變動, 當前看或許沒太擠
但不代表不會發生太擠的狀況
其實僅三個商品就可造成太擠的問題, 例如以下的狀況:
505; 33;35;

再者主副圖指標是無法控制每30分鐘計算一次的
遇到有新的Tick 就會被觸發計算

不是不能做
而是它非常不合適被做成指標
就視覺上和使用上考量, 皆是如此

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

註冊日期: Oct 2008
來  自:
文章數量: 313

感謝版主:

看不懂這例子(是論壇系統出錯嗎?)

股價差異是很大的, 您跑跑這例子看看線條:
505;23;14;52;62;690;386;89;98;364;
82;251;67;68;57;243;86;88;26;17;

@@@@@如果無法動態調入總額持倉@@@@@@

請容小弟重新定義 以下六點需求:


需求一: 個股部分如何也像CC一般曲線(本主圖不秀任何K棒)
而且 只從 第 201 天前開始畫線( 第202天前留空白)

需求二: 希望比照 CC:( IndexC / X ) * Y 疊出 Top 1~Top 10

這動態性的10檔是根據以下F7條件選股公式來的:

////原碼
Top10:0;
TWNAME:='上市股票'; TONAME:='上櫃股票';
CK:=STKINBLOCK(STKLABEL,TWNAME) or STKINBLOCK(STKLABEL,TONAME);
if CK=0 then exit;
TWSUM:=STKCOUNT(TWNAME); TOSUM:=STKCOUNT(TONAME);
AllSUM:=TWSUM+TOSUM;
if AllSUM=0 then exit;

VARIABLE: StkAry[AllSUM]='', StkAMT[AllSUM]=0;
StkNo:=0; NowStk:=MARKETLABEL+STKLABEL;
FOR i= 1 to TWSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TWNAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
FOR i= 1 to TOSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TONAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
tmp:=SORTPOS(StkAMT,1,1,AllSUM);
EndNo:=10; NowStk:=MARKETLABEL+STKLABEL;
if AllSUM<10 then EndNo:=AllSUM;
for i=1 to EndNo do begin
if NowStk = StkAry[StkAMT[i]] then break;
end;
Top10:=i<=EndNo;

////原碼

我可以每30分鐘手動自行算出來 ,並且將其結果輸出到
自訂板塊\ 其他\Top10

######重點是如何在本主圖中調入這版塊(內含十檔個股)?
Top 1~10 需要按照順序排序
劃線方法比照需求一(一共10條)

需求三:請問如何於這10條線之最左邊空白處秀出股名

需求四:經過測試以後, 如果輸出股名間距仍太擠,請教我Top單數靠左輸出+雙數靠右輸出

需求五: PP週期維持200不變,但所有曲線只從第(前30天)起畫出

最左邊空白處秀出股名也比照辦理




感謝版主耐心回覆

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

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

//您把以下這兩行公式跑跑看就知道結果了

505;23;14;52;62;690;386;89;98;364;
82;251;67;68;57;243;86;88;26;17;

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

註冊日期: Oct 2008
來  自:
文章數量: 313

版主您好:

聽從您的建議

我放棄一次疊太多檔了

謝謝指教 免去我做白工之苦


以下兩點需求仍盼望總版主指導:


需求一: 個股部分如何像CC一般曲線(本主圖不秀任何K棒)?

需求二: 希望主圖可以<引用條件選股>所選出之標的

這動態性的10檔是根據以下F7條件選股公式來的:

////原碼
Top10:0;
TWNAME:='上市股票'; TONAME:='上櫃股票';
CK:=STKINBLOCK(STKLABEL,TWNAME) or STKINBLOCK(STKLABEL,TONAME);
if CK=0 then exit;
TWSUM:=STKCOUNT(TWNAME); TOSUM:=STKCOUNT(TONAME);
AllSUM:=TWSUM+TOSUM;
if AllSUM=0 then exit;

VARIABLE: StkAry[AllSUM]='', StkAMT[AllSUM]=0;
StkNo:=0; NowStk:=MARKETLABEL+STKLABEL;
FOR i= 1 to TWSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TWNAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
FOR i= 1 to TOSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TONAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
tmp:=SORTPOS(StkAMT,1,1,AllSUM);
EndNo:=10; NowStk:=MARKETLABEL+STKLABEL;
if AllSUM<10 then EndNo:=AllSUM;
for i=1 to EndNo do begin
if NowStk = StkAry[StkAMT[i]] then break;
end;
Top10:=i<=EndNo;

////原碼

我可以每30分鐘手動自行算出來 ,並且將其結果輸出到
自訂板塊\ 其他\Top10

######重點是如何在本主圖中調入這版塊(內含十檔個股)?
Top 1~10 需要按照順序排序


謝謝總版主

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

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

引用:
最初由 tycoon868 發表
版主您好:

聽從您的建議

我放棄一次疊太多檔了

謝謝指教 免去我做白工之苦


以下兩點需求仍盼望總版主指導:


需求一: 個股部分如何像CC一般曲線(本主圖不秀任何K棒)?

需求二: 希望主圖可以<引用條件選股>所選出之標的

這動態性的10檔是根據以下F7條件選股公式來的:

////原碼
Top10:0;
TWNAME:='上市股票'; TONAME:='上櫃股票';
CK:=STKINBLOCK(STKLABEL,TWNAME) or STKINBLOCK(STKLABEL,TONAME);
if CK=0 then exit;
TWSUM:=STKCOUNT(TWNAME); TOSUM:=STKCOUNT(TONAME);
AllSUM:=TWSUM+TOSUM;
if AllSUM=0 then exit;

VARIABLE: StkAry[AllSUM]='', StkAMT[AllSUM]=0;
StkNo:=0; NowStk:=MARKETLABEL+STKLABEL;
FOR i= 1 to TWSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TWNAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
FOR i= 1 to TOSUM do begin
StkNo:=StkNo+1;
StkAry[StkNo]:=STKFROMBLK(TONAME,i);
StkAMT[StkNo]:=DYNAINFO2(10,StkAry[StkNo]);
end;
tmp:=SORTPOS(StkAMT,1,1,AllSUM);
EndNo:=10; NowStk:=MARKETLABEL+STKLABEL;
if AllSUM<10 then EndNo:=AllSUM;
for i=1 to EndNo do begin
if NowStk = StkAry[StkAMT[i]] then break;
end;
Top10:=i<=EndNo;

////原碼

我可以每30分鐘手動自行算出來 ,並且將其結果輸出到
自訂板塊\ 其他\Top10

######重點是如何在本主圖中調入這版塊(內含十檔個股)?
Top 1~10 需要按照順序排序



前面計算完後
StkAry[StkAMT[1]] 代表 Top1
StkAry[StkAMT[2]] 代表 Top2
StkAry[StkAMT[3]] 代表 Top3

您去利用它, 再去做您想用的即可:
例如: 輸出到解盤
EXPLAIN(1,StkAry[StkAMT[1]]);
EXPLAIN(1,StkAry[StkAMT[2]]);
EXPLAIN(1,StkAry[StkAMT[3]]);

編輯公式時將上方之[主圖]選項勾選就不會繪製K棒

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

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

引用:
最初由 tycoon868 發表
版主您好:

聽從您的建議
我放棄一次疊太多檔了................



以上該篇回覆, 自 2010-10-29 02:58 PM 發表後, 已被您改過數次

若該篇回覆, 已發表超過幾十分鐘以上
且您想要重新修改內容, 麻煩請以新回覆處理

請不要用編輯的(編輯原來已回覆過的該篇文章)
因為很容易被忽略
(已看過的文章, 通常不會再重新看該文章)

如同
您之前答覆(簡述): 放棄想法, 謝謝
若又過了幾十分鐘後,又將內容修改為有其他需求
沒再重新看內容的人
會認為該篇討論已結束, 不需再處理
最好以新回覆處理, 才能讓人注意到
敬請配合, 以免造成站方困擾, 謝謝!

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

註冊日期: Oct 2008
來  自:
文章數量: 313

謝謝版主

測試中

已聊解您的意思

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

論壇跳轉:
主題評分:

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