2009.02.27 00:35
以下文章連結為提到excel dde server的期貨代碼及
自己未完成的功課是關於換倉時資料源該怎麼自動切換呢?
http://freedomisking.blogspot.com/2009/02/excel-dde-server.html
excel 步驟及判斷式如下列: (以台証為例)
1. =TSKS!TXFC9.124 (紅色請看連結文說明)
吃DDE資料源之程式碼
2. =IF(ISERR(L3),0,L3)
過濾不必要的error message
盤中劵商資料源若有中斷會造成欄位內出現#NA, or #REF;
不過濾掉會讓下面的判斷式出現無法判斷以致造成GS讀取到的
資料數據是亂七八遭,立即k棒也就~~
3. =INDIRECT("G"&MATCH(TODAY()-1,F3:F13,1)+2)
自動判斷月份切換行的判斷式
有了這一行就不會每個月手動更改資料源的欄位了
(一切只為將來躺著幹啊~~)
但真的是一輩子都不用管它嗎?
(有這麼好就好嘍!)
每年十二月初還是要跟為你服務的營業員
要下年度的結算日及各月的期貨月代碼才行啦!
因為在期交所及Google可能的連結中找不到排列的邏輯啊~
4. = IF(C8>C6+30, B8, B6)
多資料源的判斷式,目前只有兩個資料源的判斷式而已
(這段式子是網路上找到加上一位朋友跟我說的邏輯,
若有侵權請先告知不要告我喔!~~蠻冷的笑話)
還沒能想出三個資料源的判斷式
尚請路過仁人君子能大恩大德一下嘍!
5. 第4步驟的欄位就請在MetaServer中
自行定義是R?C?嘍 (?是數字請自填)
完成~~謝謝!
(p.s 又過了半小時,怎麼每次寫都要這麼多時間呢?打字太慢嗎?)
2009年2月27日 星期五
2009年2月9日 星期一
立即k棒之有關GS設定與檢查項目
2009.02.09 23:28
今天新電腦第一天上線,如預期的問題出現了!
就是立即k棒沒出現.
檢查Excel DDE -->ok
今天新電腦第一天上線,如預期的問題出現了!
就是立即k棒沒出現.
檢查Excel DDE -->ok
檢查MetaServer -->ok
檢查GS (Performance sheet)-->ok
(這部份的資料欄位雖有跳動,但我卻忽略檢查最重要的
Data Performance框中的data feed是否為DBC Online;
稍後說明.)
檢查Prosuite的立即k棒就是不出現立即k棒-->不ok!
我想問題就出現在GS與TS之間,
先回頭看GS確實沒問題嗎?
就用最簡單的對照方式吧!
在GS中的Symbol Portfolio中發現筆電symbol 與desktop有異
NB有 connect symbol的選項而DeskTop沒有.(耶~發現異樣)
(如圖一與圖二)
(圖二:DeskTop)
這兩張圖讓我有方向,就是DeskTop所設的Symbol
沒有run好real-time的順序.
就到GS的Proformance sheet中再看一次那裡有錯,
果然~Datafeed:不是DBC Online名稱(如圖三)
(圖三:由NB抓取的畫面,請看左邊的藍底白字部份)
於是快快再run一遍 Run Setup Wizard
(在GS中的功能表 Tools 選項裡)
完成後,再重開啟Prosuite 2000i
重建一個WorkSpace & Chart.
Yes~出現了,k棒與指數開始跳動!
明天開始DeskTop開始進入自動下單,
NB可以忙別的事了.
(Excel換月的判斷式還沒寫~~再十天又要換倉了)
2009年2月8日 星期日
匯入歷史資料k棒之小細節
2009.02.08 21:28
匯入歷史資料並跑出k棒後,
居然為了把不連續的k棒消除(如圖二所示)
花了十分鐘找選項,
就把步驟貼出來吧~以免未來真的忘記了~~
因為這是只有在重灌或install的時候才會需要的
而以上兩種工作都是~~艱巨?瑣碎? (累~~)
1.打開view下的選項 Chart Options (如圖一)
2.點選 Symbol
3.取消 show empty daily trading periods & show empty intraday trading periods
這兩個選項. (如圖二)
(圖一)

(圖二)

新電腦安裝TS快接近尾聲了,
卻又再次遭遇到立即k棒的設定的問題~~
為了擺脫HTS的束縛,繼續努力~~
匯入歷史資料並跑出k棒後,
居然為了把不連續的k棒消除(如圖二所示)
花了十分鐘找選項,
就把步驟貼出來吧~以免未來真的忘記了~~
因為這是只有在重灌或install的時候才會需要的
而以上兩種工作都是~~艱巨?瑣碎? (累~~)
1.打開view下的選項 Chart Options (如圖一)
2.點選 Symbol
3.取消 show empty daily trading periods & show empty intraday trading periods
這兩個選項. (如圖二)
(圖一)
(圖二)
新電腦安裝TS快接近尾聲了,
卻又再次遭遇到立即k棒的設定的問題~~
為了擺脫HTS的束縛,繼續努力~~
2009年2月6日 星期五
INSTALL TS 中的錯誤(不該有的錯)
2009.02.06 22:02
新安裝一台電腦剛開始超順的啦!
沒想到卡到TS安裝,
(天啊,該怎麼辦呢?幸好有位新朋友支援
http://tw.myblog.yahoo.com/autotrade-168
)
不該有的錯浪費了好幾小時,所以寫下來.
錯誤點如下:
1. 安裝時到了輸入password時,
先要把 rasmon.bin 覆蓋在 C:\WINDOWS\system32底下的原有檔案
結果我看安裝說明檔看到一半如下
(紅色沒看到就動作了,且也不懂XP就是NT的同類16位元-->斜字體對我而言是新知識)
Run setup and when you get to password screen enter ----(不宜公開password) but DO NOTpress "OK". You will now need to get back to the desktop. You can activate your start menu by pressing the Ctrl+Exc at the same time. We now need to copy the rasmon.bin file (from this dir) to the C:\WINDOWS\SYSTEM for Win95 / 98 or C:\WINNT\SYSTEM32 for WinNT. This will change CD key to 2001 so password will work.Overwright when prompted
(這故事告訴我一個啟示-->欲速則不達)
(這blog就記錄我的所有遇過的問題就不怕再犯了)
2. 可以開啟GS後超開心的啦!馬上又想省時間 (又犯了)
把舊NB的 *.xpo直接copy到新電腦並import data
這時會讓你很開心,因為Symbol自動出現在裡面了耶!
卻忘了檢查並重新設定Tools底下的edit exchange list;
若是熟手一定會知道接下來的問題,
那就是~~symbol裡的session一直改不了正確時間為
08:45~13:45 (這還得了啊~~不用等盤中,開盤就出人命了)
(紅色為加強給自己看的,未來的我請注意.)
以上為錯誤修正的示範~~~
(知恥近乎勇-->勇敢的邁向大海嘍!程式交易自動下單感覺真好!
人生就要開始自由了!)
2009.02.06 22:31 -->寫半小時啊!完蛋~真的有點腦殘的現象出現!
年過好了就要開始過好年了,振作啊!
新安裝一台電腦剛開始超順的啦!
沒想到卡到TS安裝,
(天啊,該怎麼辦呢?幸好有位新朋友支援
http://tw.myblog.yahoo.com/autotrade-168
)
不該有的錯浪費了好幾小時,所以寫下來.
錯誤點如下:
1. 安裝時到了輸入password時,
先要把 rasmon.bin 覆蓋在 C:\WINDOWS\system32底下的原有檔案
結果我看安裝說明檔看到一半如下
(紅色沒看到就動作了,且也不懂XP就是NT的同類16位元-->斜字體對我而言是新知識)
Run setup and when you get to password screen enter ----(不宜公開password) but DO NOTpress "OK". You will now need to get back to the desktop. You can activate your start menu by pressing the Ctrl+Exc at the same time. We now need to copy the rasmon.bin file (from this dir) to the C:\WINDOWS\SYSTEM for Win95 / 98 or C:\WINNT\SYSTEM32 for WinNT. This will change CD key to 2001 so password will work.Overwright when prompted
(這故事告訴我一個啟示-->欲速則不達)
(這blog就記錄我的所有遇過的問題就不怕再犯了)
2. 可以開啟GS後超開心的啦!馬上又想省時間 (又犯了)
把舊NB的 *.xpo直接copy到新電腦並import data
這時會讓你很開心,因為Symbol自動出現在裡面了耶!
卻忘了檢查並重新設定Tools底下的edit exchange list;
若是熟手一定會知道接下來的問題,
那就是~~symbol裡的session一直改不了正確時間為
08:45~13:45 (這還得了啊~~不用等盤中,開盤就出人命了)
(紅色為加強給自己看的,未來的我請注意.)
以上為錯誤修正的示範~~~
(知恥近乎勇-->勇敢的邁向大海嘍!程式交易自動下單感覺真好!
人生就要開始自由了!)
2009.02.06 22:31 -->寫半小時啊!完蛋~真的有點腦殘的現象出現!
年過好了就要開始過好年了,振作啊!
2009年2月2日 星期一
Excel DDE Server 期貨月份代碼
2009.02.02 23:05

2009.04.20 02:54更新
原來這些代碼是劵商端自行定義的,並非期交所給予各劵商的.
開紅盤耶!Excel 吃不到劵商的data~
檢查後發現期貨的英文代碼在月份上也有不同的代碼
(蠻合乎常理的,但怎麼辦呢?-->要在excel裡寫個判別讓它自動抓才行.)
最快的速度由原本的 (台証為例)
=TSKS!TXFA9.124
改為
=TSKS!TXFB9.124
動作跟腦力都慢了,所以還是漏掉了近兩根的k棒
(晚上又要補資料了,盤中補太麻煩也怕影響訊號!)
至於Excel的判斷式??還沒想出來,不過這是在結算日前一定要完成的.
先來看看期貨的代碼如下表格,但月份的部份好像會每年更新;
手邊沒今年的資料,網路沒找到.只好明天請教營業員了.
(又有功課要做了~~~)
期貨代碼對照表
範例
摩台指2004年12月--> STW Z 4 -->201 12 4
前三碼為期貨名稱英文代號(數字代碼),
第四碼為期貨月份英文代號(數字代碼),
最後一數字為年份(西元)
下面兩張為期貨名稱代碼及月份代碼,
範例
摩台指2004年12月--> STW Z 4 -->201 12 4
前三碼為期貨名稱英文代號(數字代碼),
第四碼為期貨月份英文代號(數字代碼),
最後一數字為年份(西元)
下面兩張為期貨名稱代碼及月份代碼,
至於連續月份的商品則在名稱代碼後面加個&
(懶惰一下~就不貼連續的代碼了~XD)
原來這些代碼是劵商端自行定義的,並非期交所給予各劵商的.
若是劵商有不同是正常的,但劵商定義不好就~~好自為之嘍!
有依序的規則的就好貼心的好劵商喔!
有依序的規則的就好貼心的好劵商喔!
訂閱:
文章 (Atom)