奇狐社區論壇
在這個頁面顯示本主題全部的 11 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 引用 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=12746)


由 fbkai 在 2009-12-18 20:17 發表:

引用

請問

要如何引用

tw1101 的委買 委賣


由 cgjj 在 2009-12-20 23:19 發表:

回覆: 引用

引用:
最初由 fbkai 發表
請問

要如何引用

tw1101 的委買 委賣



先建立一個公式, 名稱為 ABC, 其公式內容如下:
委買1:ASKPRICE(1);
委賣1:ASKVOL(1);


再另新建一個公式, 名稱為 XYZ, 其公式內容如下:
委買1:STKINDI('TW1101','ABC.委買1',0,0);
委賣1:STKINDI('TW1101','ABC.委賣1',0,0);

完成後
將 XYZ 公式套用於副圖, 即可觀看 TW1101 的 委買1 和 委賣1


由 fbkai 在 2009-12-21 01:30 發表:

謝謝你

大致上沒問題

但是 我想 引用 三檔 以上 好像不就可以

有什麼方法可以 解決嗎?


由 cgjj 在 2009-12-21 02:00 發表:

回覆: 謝謝你

引用:
最初由 fbkai 發表
大致上沒問題

但是 我想 引用 三檔 以上 好像不就可以

有什麼方法可以 解決嗎?



很抱歉, 奇狐目前僅留存三檔


由 hw6036 在 2011-10-08 09:38 發表:

請教版主
如想 引用10檔股票加總 (如 askvol(1))
是否要一行一行引用後加總
還是可以 用變數(loop) 來跑

委賣1:=STKINDI('TW1101','委買賣.委賣',0,0);
tw1101是否可以是變數


由 cgjj 在 2011-10-11 08:55 發表:

引用:
最初由 hw6036 發表
請教版主
如想 引用10檔股票加總 (如 askvol(1))
是否要一行一行引用後加總
還是可以 用變數(loop) 來跑

委賣1:=STKINDI('TW1101','委買賣.委賣',0,0);
tw1101是否可以是變數



範例:
原碼:

VARIABLE
STK[10]:='';
STK[1]:='TW1101';
STK[2]:='TW1102';
STK[3]:='TW1103';
....................
STK[10]:='TW1110';
SS:0;
for 
i=1 to 10 do begin
  SS
:=SS+STKINDI(STK[i],'委買賣.委賣',0,0);
end;


由 hw6036 在 2011-10-14 21:22 發表:

感激 版主指導

多檔股票相加後出現委買量的數值不一

例如:
1101 的 askvol(1)=150;
1443 的 askvol(1)='' (沒有值)
兩者相加後 值=' '(沒有值)
所以圖形無法顯示
該如何在沒有值時 給個零 而不影響計算


由 cgjj 在 2011-10-17 11:04 發表:

引用:
最初由 hw6036 發表
感激 版主指導

多檔股票相加後出現委買量的數值不一

例如:
1101 的 askvol(1)=150;
1443 的 askvol(1)='' (沒有值)
兩者相加後 值=' '(沒有值)
所以圖形無法顯示
該如何在沒有值時 給個零 而不影響計算



若傳回的是無效數列就不要累加, 即可處理沒有值



SS:=SS+STKINDI(STK[i],'委買賣.委賣',0,0);

改為

TmpSS:=STKINDI(STK[i],'委買賣.委賣',0,0);
if lbound(TmpSS)>0 then SS:=SS+TmpSS;


由 hw6036 在 2011-10-22 09:29 發表:

感謝版主指導:
依然有問題穩題請教
***委買賣指標如下:
委賣:ASKVOL(1)+ASKVOL(2)+ASKVOL(3);//分筆成交週期 有效
委買:BIDVOL(1)+BIDVOL(2)+BIDVOL(3);//分筆成交週期 有效
委差:委買-委賣,COLORSTICK;
委比:委差/(委買+委賣)*100,Linethick0;
***三檔委買賣(股加總):指鰾如下
委買9: STKINDI('1438','委買賣.委買',0,0);
if lbound(委買9)>0 then 委買:=委買+委買9;
委買1: STKINDI('TW1101','委買賣.委買',0,0);
if lbound(委買1)>0 then 委買:=委買+委買1;
委買total:委買,LINETHICK2,colorred;

問題是 加總後 影響總和的顯現 如附件
請指導


由 cgjj 在 2011-10-24 09:46 發表:

引用:
最初由 hw6036 發表
感謝版主指導:
依然有問題穩題請教
***委買賣指標如下:
委賣:ASKVOL(1)+ASKVOL(2)+ASKVOL(3);//分筆成交週期 有效
委買:BIDVOL(1)+BIDVOL(2)+BIDVOL(3);//分筆成交週期 有效
委差:委買-委賣,COLORSTICK;
委比:委差/(委買+委賣)*100,Linethick0;
***三檔委買賣(股加總):指鰾如下
委買9: STKINDI('1438','委買賣.委買',0,0);
if lbound(委買9)>0 then 委買:=委買+委買9;
委買1: STKINDI('TW1101','委買賣.委買',0,0);
if lbound(委買1)>0 then 委買:=委買+委買1;
委買total:委買,LINETHICK2,colorred;

問題是 加總後 影響總和的顯現 如附件
請指導



那是因為有效起始點不同
系統會取大家都有效的位置做起始

要處理這問題可這樣做:

委買9: STKINDI('1438','委買賣.委買',0,0);
if lbound(委買9)>0 then 委買:=委買+if(barpos<lbound(委買9),0,委買9);
委買1: STKINDI('TW1101','委買賣.委買',0,0);
if lbound(委買1)>0 then 委買:=委買+if(barpos<lbound(委買1),0,委買1);


由 hw6036 在 2011-10-29 11:22 發表:

感謝版主
以解決問題 謝謝


全部時間均為台灣時間, 現在時間為14:47
在這個頁面顯示本主題全部的 11 個文章


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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.