2009年5月28日 星期四

程式交易者的工作

有些網友跟我要了有關於API的連接方式等等...
我覺得蠻好奇的問了,後來才知道他自己要寫接口程式或是下單機的.
我心想:不累嗎?(可能大家都比我聰明吧~我是受不了這麼操的)
我的資料源的接口程式跟下單機都是別人寫的.
畢竟不同的語言雖有雷同之處,
但我還是比較專注於寫自己的交易程式,
因為我認為這才是會幫我賺錢的程式啊!
(好像蠻自私的想法~)
(但我是尊重各家的專業領域的人喔)

因為光想盤勢如何變成電腦可以懂的就很難了,
更何狀要追求高勝率,高循環比...
自然的就會有高獲利的表現了!

有位網友跟我說過一句話個人認為很貼切,
"有些盤勢是看得懂,卻是寫不出來的"
真的沒錯,像我程式語言不是很強的人.真的是一針見血啊~~
因為真要寫到像AI的程式,程式才真的接近像人眼所見的一般走勢圖啊!

這一篇只是想表達的是:專注於交易程式,其它的部份交給專業人士才好!
好在網路很多善心人士.讓我省了不少月租費!
幫過我的人,有機會到中壢來請call我喔!
我一定作東讓你體會桃園之美與食喔~~~


2009年5月2日 星期六

TSTW 跨電腦的連接

2009.05.02 22:31
前天盤中無聊再玩了一次TSTW的跨電腦連接,  (漲停板跟跌停板時就是這麼無聊~誰能在盤中下單呢?根本沒價差可言)   比方說你有兩台電腦, 用IP分享器透過網線接起來, IP分別是 A電腦192.168.1.1 B電腦192.168.1.2  A電腦跑DDE2TickQuote,  則B電腦什麼都不用裝,  只要CMD模式敲 telnet 192.168.1 4567  就可以得到A電腦拋出來的交易資訊.  擴大點應用,  我把A電腦的IP給B,盤中可以收A電腦拋出來的資料.   Telnet 只是示範, 用很簡單的方法知道資料已經來了.   實際上真正的應用, 你要用VB 或 C寫個程式  與IP=192.168.1.1, Port=4567 接線後,   不斷收取資料. 至於資料格式則是非常簡單的純文字.(沒有編碼)    以上是我請教TSTW大大所學到的東東! 感謝他的分享!! 
下面是外部連接的方式:  (這部份還沒試過~~找時間有空玩玩)  若是自己寫C++想要從外面取得裡面的DDE2TickQuote資料的話,  可藉由你IP 分享器裡的 Virtual Server(虛擬服務器)功能做到,   舉例來說:    
a. 220.130.123.123:4000 === 對應到===> 192.168.100.1:4567   
b. 220.130.123.123:5000 === 對應到===> 192.168.100.2:4567   
意思就是,當你在外面   
telnet 220.130.123.123:4000 時,   
IP分享器會把你導到192.168.100.1:4567   
telnet 220.130.123.123:5000 時,   
IP分享器會把你導到192.168.100.2:4567   
但因為目前DDE2TickQuote本身只對 4567這個通訊埠服務.  並不能改通訊埠號.   所以若您外面的DDE2TickQuote想要連進裡面時,  目前是無法切換IP.  
 

2009年4月23日 星期四

TSTW ~ 若有OfficeQuote加持會如何呢?

2009.04.23 01:45
從網友RJ那個得知OfficeQuote這個報價的東東,
(感謝這位RJ的分享,雖然我們都住中壢,未曾見面.但卻讓我學到些東西)
再由各方尋問及收集資料後發現以下的細部流程:
劵商 --> Office Quote -->DDE 
(據說OfficeQuote有口數門檻,亦可每月花點租金使用.)
若是TSTW + OfficeQuote ,哇~~超震撼的!
是不是下單就會排在一般散戶的前面呢?
畢竟期貨是分秒必爭的市場,
像我這樣的小咖,能夠下單的序號排在DDE的前面,
只因我接收的速度比人家快那麼一點,
訊號相對產生快那麼一點點(我是以TS產生交易訊號的)
那豈不是會很快樂呢?
尤其這兩年程式交易的市場在加速擴大之中.
有時都可以看到有些k棒收盤後會突然有量能出現.
我想該是程式交易的傑作!
好期待TSTW能夠完成這歷史性的一刻啊!!
我只希望不要滑價,能完全吻合我的訊號倉位就好! ^!^
感謝各方無私的分享你們的專業!!
改天我有測試一定跟大家說清楚是如何的不同點.

p.s 滑價:大量的交易時所產生的現象,有些人說是"快市"
,也就是嘎或是殺很大的時候. 用一下最新的流行術語感覺不錯用.

2009年4月19日 星期日

自動下單的軟體更新

2009.04.19 23:20
之前自動下單的軟體與開啟程序:
劵商-->Excel +MetaServer -->GS -->Prosuite -->下單機
現在:
劵商-->TSTW -->GS -->Prosuite -->下單機
觀查一段時間了,結果是穩定度好太多了~
且無心下單機跟TSTW都是免費的,一個月省了不少.
加上TSTW的一些附加功能,ex:telnet....
讓我的下單機可以跟TSTW做結合.
速度快又穩多了.真的比起網路上要錢的好.
真的感謝網路的善心人士多方的幫忙做結合!
特此感謝TSTW跟無心大大的幫忙!!
相信不久的將來一定會更好的!!
真的從正式自動下單到除錯到現在穩定的狀況
是需要好多的學習才能如此.
我想我多的是那一份幸運吧!
一路上問題不斷也都剛好有人即時的出現幫忙.
各位幫過我的,真的謝謝啦!!
程式交易者的平日維護工作真的也不少,
經過幾番的調整後,一切都穩定了!
且自己波段的程式也穩定了.
接下來就回到繼續寫出能穩定的當沖程式了.
祝大家順心嘍!

2009年4月4日 星期六

設定自動開啟TSTW注意事項

2009.04.04  02:17
TSTW設定為DDE SERVER中繼,取代Excel + MetaServer幾天了.
盤中感覺真不錯,(實際上是可以去忙別的事,亦或ZZzz~不看盤比較好)
穩定度夠且速度上比原本的快了近0.3~0.5秒!
你若問我怎麼測的,若你有用過excel當做多資料源
你就會看到各家資料進來的時間總是會有差0.5~0.8秒
不鬧了,答案是"肉眼".
在同一台電腦開啟Excel多資料源跟 TSTW,
兩個數字顯示窗拉近就很明顯的看到差異了.
(若真要碼表按,手會來不及)
(還是要寫個程式讓電腦測呢~~不要吧~~還好多事要做啊)

言歸正傳,我是用MarcoExpress做為設定自動在08:35~08:45
(聽說有另一個autoit的東東~不過現在真的忙沒空玩)
依序開啟我的: 劵商軟體/ DDE2TickQuote/TS/ Tick2TS/下單機.

這幾天唯一不順的是~為何在全部開啟後GS總是在work offline呢?
手動試了幾次才發現是TS的部份;

一般都應該會在Prorsuite裡設定開啟的同時也把GlobalServer一起開啟,
(這是TS的default設定)
然而在Prosuite開啟後,GS就"自動"變work offline了.
因為我設定為自動開啟Prosuit,自然的也把GS給帶起來,跟著呢?
GS也把Tick2TS的視窗也給叫出來了,
(想不到TSTW開發者這麼強,連這個都在安裝TSTW時就已經更改好設定了)
這時才去按下Tick2TS視窗的"確定"
已經來不及了.因為Prosuite開的同時也把GS的File底下的Work offline給打勾了!
且~~不會因為Tick1TS接受到資料進來後會自動開啟喔!
新手在這裡一定很莫名加上緊張.
因為開戰了且場上已經槍林彈雨,新手還找不到在那裡開保險,
不急死才怪~~~(我在說我自己~請勿對號入座喔)

解決辦法步驟:
1. 請把Prosuite中的 File --> DeskTop Options中的
    General的sheet最下面的關於Global Server選項
    Automatically start the GlobalServer的勾勾給取消掉吧!
    這樣GlobalServer 跟 Prosuite 就可以分別開啟了!
    (情非得已讓他們分家的~不要說我拆散他們的關係啊!)
2. 在MarcoExpress裡更改開啟順序為
    A.先開啟GlobalServer (此時也會把Tick2TS視窗給帶起來)
    B. 寫個command自動按下Tick2TS的"確定"鍵,這樣就可以開始接收Tick了.
        (一定要在開Prosuite之前按下喔~此時不按會後悔的)
    C.最重要的Prosuite這時終於可以出來亮相了!!

再寫詳細點好了,真怕以後自己要用時又得了老年癡呆症且搞了半天也弄不好:
1. 開啟劵商軟體到完成開啟
2. 開啟DDE2TickQuote並按下"啟動"鍵~完成開啟
3. 開啟GlobalServer完成開啟後並立刻按下Tick2TS的"確定"鍵
4. 開啟Prosuite至完成開啟
5. 開啟下單機 

吼~好累~~霧半天~
不過一切都值得,因為又開始完全自動化嘍!
開始搞另一個東東了!
(怎麼自動化程式交易者這麼多額外的功課啊~~)
(以下的網址中有寫到wld 使用者的部份也要注意喔)




2009年3月28日 星期六

TSTW的另一項奇特的功能~自動建立symbol

2009.03.28 20:51
剛發現TSTW install在NB跟DeskTop有一點不同,
install 在NB後GS並不會自動建立Symbol,
但是install 在 DeskTop後,GS多了幾個Symbol
是在TSTW目錄下的DDESetting.ini裡面的那些商品設定.
若是TS的使用者一定對當時要設定立即k棒有過被折磨的感覺
若是install好TS後直接install TSTW就知道那有多方便了!

2009年3月27日 星期五

TSTW報價比Excel + MetaServer的快多了~沒滑價的問題了

2009.03.27 21:10
今天正式讓TSTW上線了,
主因是Excel當DDE Server(多資料源)
兩個月內居然給我出現資料中斷的現象,
造成少賺了近四百點,多麼的XXX啊!
故在今天轉換為TSTW當DDE Server,
雖然TSTW只是單資料源,
且每隔一段時間就要去更新
http://docs.google.com/Doc?id=dhmjrb2n_1hq7nr67c&hl=en
正在想辦法跟軟體開發者連繫中.
希望能出一點力提升為多資料源
這樣對於使用TS的程式交易者就是最完美了!
還有一點就是每個月的換倉動作,
我的Excel是有這樣的功能,
若是判斷式能放入TSTW的話就更棒了!
(若需要的請至下面網址下載)
(http://www.FunP.Net/952392)
(這一個是多資料源+自動資料源換倉的excel檔案)

2009年3月16日 星期一

歷史資料及每日盤後資料補齊

2009.03.16 02:11
每日的資料補齊的動作,現在我改為一周一次.
感謝一位舊識,因為他我不用再重新study "Perl"
Perl是一個能協助純文字重新排列格式的工具
真的省了好多時間去手動編排從劵商給的資料(excel)
若每天補資料給GS要10mins,
則這位朋友就幫我省了 10x5x200=10,000mins=167HRS=7天7夜
=騎腳踏車繞台灣一圈的時間
這是一年省的時間,若程式交易一輩子的話~~
哇~~看看多麼的好啊!
程式交易的好處之一就是:
一旦建制完成的部份就會是一輩子的享受
所付出的腦力+勞力,比上班好吧~
一般的老闆該不會記得你做過的小事對未來有何影響吧!
感謝這位香港朋友~他現在住在新加坡!

2009年3月3日 星期二

Excel DDE 資料突然中斷

2009.03.03 19:54
昨天又再次發生Excel的資料突然沒吃到資料源,
且是兩家DDE同時發生,劵商端都很正常.
左思右想,茶無味飯不香了~~
查了又查檢了又檢,
最後只查到可能有關的是掃毒時間是中午12點.
改成晚上12點好了~~
這是第二次發生,不要再冒出來啦~~

2009年2月27日 星期五

Excel DDE Server 完成自動換倉讀取不同月份資料源

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月9日 星期一

立即k棒之有關GS設定與檢查項目

2009.02.09 23:28
今天新電腦第一天上線,如預期的問題出現了!
就是立即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的束縛,繼續努力~~

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 -->寫半小時啊!完蛋~真的有點腦殘的現象出現!
年過好了就要開始過好年了,振作啊!

2009年2月2日 星期一

Excel DDE Server 期貨月份代碼

2009.02.02 23:05

開紅盤耶!Excel 吃不到劵商的data~
檢查後發現期貨的英文代碼在月份上也有不同的代碼
(蠻合乎常理的,但怎麼辦呢?-->要在excel裡寫個判別讓它自動抓才行.)
最快的速度由原本的 (台証為例)
=TSKS!TXFA9.124
改為
=TSKS!TXFB9.124

動作跟腦力都慢了,所以還是漏掉了近兩根的k棒
(晚上又要補資料了,盤中補太麻煩也怕影響訊號!)

至於Excel的判斷式??還沒想出來,不過這是在結算日前一定要完成的.
先來看看期貨的代碼如下表格,但月份的部份好像會每年更新;
手邊沒今年的資料,網路沒找到.只好明天請教營業員了.
(又有功課要做了~~~)

期貨代碼對照表
範例
摩台指2004年12月--> STW Z 4 -->201 12 4
前三碼為期貨名稱英文代號(數字代碼),
第四碼為期貨月份英文代號(數字代碼),
最後一數字為年份(西元)
下面兩張為期貨名稱代碼及月份代碼,
至於連續月份的商品則在名稱代碼後面加個&
(懶惰一下~就不貼連續的代碼了~XD)






2009.04.20 02:54更新
原來這些代碼是劵商端自行定義的,並非期交所給予各劵商的.
若是劵商有不同是正常的,但劵商定義不好就~~好自為之嘍!
有依序的規則的就好貼心的好劵商喔!

2009年1月29日 星期四

下單機更新-->減少訊息的流程

2009.01.29 PM:11:04
我的免費下單機更新了,也讓我的整個開機流程少了一個步驟:
下單機更新網址: http://tw.myblog.yahoo.com/autotrade-168
(無心大大真是佛心來也,免費的下單機讓大家用)

原開機流程:
開劵商-->開Excel DDE Server-->MetaServer-->
TS(GS/Prosuite)-->ApeTranstationSignal.exe-->下單機

新開機流程:
開劵商-->開Excel DDE Server-->MetaServer-->
TS(GS/Prosuite)-->下單機

若要問我為何堅持用TS而不用HTS,因為不想被綁住
且多幾個資料源以免其中一個劵商的資料斷掉了,
我還是可以有備份的立即資料可以用;
才不會導致k棒不對造成訊號失常~~
這對自動下單的程式交易者是多可怕的一件事啊!

既然要自動下單就是不要被綁在電腦前面,
而獲得真正的自由!

2009年1月27日 星期二

EasyLanguage PowerEditor 語法 verify error 關於<>

2009.01.27 AM:00:21
if time[0] < > time[1] then begin
if time[0] <> time[1] then begin
這兩行看起來好像沒差別吧~(對一個新手來說)
但第一行verify就是不會過,
下方的description會出現
Arithmetic (numeric) expression expected here.
著實花了近十分鐘才搞定...
就差在<跟>中間不能有空白啊!
就一個不等於<>的運用而已.
上網看一些別人的程式碼好像都可以一樣,
而我的verify就是在使用<>時不能有空白.

程式交易者:
1.對盤勢的想法要能變成可邏輯的條件
(多/空/盤整怎麼判斷~~,不是所謂的"我覺得")
2.要對語法熟悉
(只有"說明",而說明卻不會跟你說這個該運用到那裡.
沒人教啊!光看英文就~~~~
所以很感謝那些無私的格主)
3.回測檢查
(有些訊號不是當初所想的,又要開始加一些條件去過濾...
好像不斷的在"開始起步"的感覺)

有時光一個設定也花了一兩個小時卻不一定成功
每一步都不是當初想的簡單.
有人說"自動下單不就交給電腦就好了嗎?"-->無言
大年初一繼續努力中~~~

2009年1月24日 星期六

下單機與GS/Prosuite開啟順序的重要性

2009.01.24 PM:10:20
發現若是先開Ape跟autotrader 才開啟GS/ProSuite就會再傳一次簡訊
因為開啟Prosuite時有時會再出現一次最平倉跟進單的視窗
故~一定要照順序開啟 否則~~浪費交易成本
最好是開啟TS後再等一分鐘,才去開啟ApeTranstationSignal.exe及下單機
以免~~~錢飛了

2009年1月22日 星期四

自動下單機之換倉功能

2009.01.21 PM:11:30
封關日,真剛好也是結算日;
讓我可以知道我的下單機的自動換倉功能是否正常,
不錯耶~剛好就是我要的;
因為下單機已經知道那一天是結算日,
所以我只要設定是當天或幾天前的幾點幾分換倉.
若是多策略則每一個策略可以分開設定.
蠻好用的~~
換倉我個人的淺見是13:27~29會比較好,
這樣比較可以延續下去,
為何呢?因為TS跑策略的績效時都是連續月份的
所以越接近結算的時間越好.
也比較不擔心價差收斂時會吃虧.
畢竟績效就是如此計算,且相當的相信自己的策略.
故越近結算時間越好嘍~~
今天訊號狀況等等都順利,算是一個好完封啊!

2009年1月20日 星期二

策略訊號不正確紀錄與改進方針

2009.01.20 PM:09:48
今天第一根15K棒收盤以我個人的策略該會在第二根開盤有空訊才對(1),
結果沒出現...然而09:29(MetaServer停止的時間)
又再次出現劵商的資料送到Excel DDE Server又停了...(2)

一天兩個問題~~
(1) 結果盤後做資料補齊的動作後-->出現空訊了...這這這...讓我還不敢直接下市場單啊!
(模擬單已經觀察了一星期)
(2) 看來要準備多一台電腦給自動下單專用機,給它個稱號吧~Air Force 1 (AF-1).
(自尋開心)
可能主因為盤中那時我在編寫另一個策略...故造成筆電的抗議...
剛幫它掃毒兼磁碟重整,給它呼呼一下!

p.s. 新進的DeskTop將會把MetaServer用TSTW取代,以增加Tick的傳送速率
要找一下細部該如何設定.ex: DDE Server (這都還不會填說~)

2009年1月18日 星期日

下單機的策略檔更新

2009.01.18 AM:10:01
星期五(01.16)收盤前有個做多訊號 4312
但不知為何下單機沒動作...
還好還是在測試模擬下單的狀態
昨天(01.17)沒平倉訊號
結果今天起床看到手機接到多單的執行簡訊
市價4349 時間晚上12點
差一天且晚上下單,再找尋問題中...

2009年1月16日 星期五

MetaServer vs. TSTW 一切的嘗試都是為了要又快又準又穩

發現網頁發佈的時間不對,也不知從那裡改...找不到啦!
所以開始要每一篇都寫上時間日期

2009.01.16 AM:00:41
剛安裝TSTW,還蠻好裝的...最近install好多又un-install好多軟體
有些說明寫的清楚,有些則讓人暈.
或許是我不懂的還很多吧~~
我只適合看那種一步一步動作的說明或指示

TSTW介面很乾淨,看的蠻舒服的;
不過在 DDE2TickQuote中的
資料源設定中的 DDE Server怎麼填入都會跳出
"請輸入有效的DDE Server名稱"
這這這~~~該怎麼填呢???
DDE Server不就是劵商嗎? 但我卻不知台證的server該填什麼?
然我的資料源有三個(台證,統一,日盛),
制作成一個Excel資料源
(有人也說這是DDE Server,對於剛入門的人可說是有點霧煞煞
看了一些網站稍懂了,但不敢寫流程避免往後看的人混謠.)

到現在還是不知填什麼好,TSTW的說明網頁沒寫這麼細.
所以又只好先恢復MetaServer,觀察影響程度到底多大.
因為我連上"自由"大大,卻找不到連絡方式請教他.
希望"自由"能再出現,因為我在"選擇自由"的路上~~
哈哈哈!

如何回復為MetaServer呢?也沒人教.
我突然想到重Run GlobalServer中的Run setup Wizard (在Tool中)
可以耶!但是要記得關TSTW,開MetaServer的狀態下Run喔!

2009年1月14日 星期三

TS在11:45的15分k棒收盤少一點

想不到今天第一次模擬下單Run策略,
在11:45的15分k棒收盤居然少一點;
(兩家劵商的收盤均是4445)
這樣造成我的訊號沒出現,
一直到13:45 (4476)才有多單訊號!
這就是TS在資料傳送中的小小缺點,
畢竟由

劵商DDE
-->Excel (DDE server)
-->MetaServer
-->GlobalServer & Prosuite
-->下單機

紅色的部份就比HTS多了兩道,
可能差了0.01~0.03秒吧!
(激戰中就不知差幾點了)

應該可以克服的,畢竟我還是程式交易新手.
這裡是記錄我所發生的點點滴滴,
若有路過的善心人士給予交流將感激五內!
















下圖是相同的問題,收盤的最後一根產生了今天的最高點4524
然而TS卻只有4523.又是一個一點之差!努力克服中~~
剛網頁制作到一半有個好心的網友在msn中說要幫我處理,
真的是佛心來也啊!處理好就公開他的網站請大家去煩他!
哈哈哈~~



<< 解決辦法由兩位善心人士提供如下>>
 提供 ApeTradestationSignal.exe 解決下單收盤與開盤的差異
 (若是有設定自動開啟軟體的需注意這一個是要在開啟下單機前就要先行開啟喔)
 解決少一個tick與速度的問題
感恩大大們路過不平,拔軟體相援!
希望這一份記錄也可以帶給其他期友在程式交易中更方便的投資工具!

2009年1月12日 星期一

自動下單的軟體開啟流程

今天第一次用MarcoExpress自動開啟軟體發現問題,
原來開啟軟體順序也是要依照資料的流程順序,
不然又有一堆的怪怪問題...真的是不斷的試啊試的.

流程如下:
1. 先開啟劵商軟體
2. 你自己制作的EXCEL DDE
3. Meta Server
4. TS (GS要先開才能開Prosuite喔,不然又會出現不知名的狀況)
5. 再開下單機

自動下單的建立 (軟體需求)

程式交易的開始就是找軟體.
決定用TS~~~以後都會只用TS,所以文章都是跟TS有關.HTS的問題請問別的高手喔!
用TS自動交易的軟體需要的如下:
1. Omega Research : 實際開啟為GS/ Prosuite 2000i/ EasyLanguage PowerEditor 三個視窗
有更新版的也不錯,聽說8.0以上比較好...不知耶,沒試過
但我已經開始用5.0版 (懶得再找了...)
2. MetaServer: 我的是RT 2.0 Pro版本
(為了讓GS能夠吃到立即k棒的資料)
3. HyperTools: 我的是 2.0版本
(轉換資料用的,因為TS需要*.xpo的格式為立即資料來源,
所以要把ASCII格式轉為 *.xpo
所謂資料: date time open high low close volume ;
日期 時間 開盤價 最高價 最低價 收盤價 成交量
剛接觸也是一頭霧水啊,若是純粹盤後回測使用TS的話,用ASCII資料就可以了)
4. 下單機 :有日上,雅策...以上都要錢.我的呢?免費的,算遇到好心人士提供.有興趣的可以參考
http://tw.myblog.yahoo.com/autotrade-168

5. MarcoExpress: 我的是3.7C版
(為了自動開啟軟體用的,也有人用autolt,但我喜歡此套軟體的介面)
6. 需制作一個excel檔案為了DDE暫存 , 當劵商的立即資料進入TS前所需的.

立即資料流程 :
劵商DDE-->匯出至你所制作的excel-->MetaServer會去讀取所需資料
-->GS (Global Server of Omega Research) --> Prosuite 2000i 產生k棒及你所寫程式的訊號
-->訊號送至下單機的策略檔-->下單機讀策略中的訊號下單至劵商

(好多流程啊,程式交易沒接觸過還真的以為很簡單,進入後發現真多東東要玩!)

一切都為了能完全自動下單啊

2009年1月11日 星期日

MacroExpress 開啟下單機

用MacroExpress開啟自動下單機,遇到問題啦...

開啟會跳出一個錯誤訊息如圖


















直接開啟自動下單機卻是OK ,想辦法中~

<<解決辦法找到了,就是改用捷徑開啟就可以了 !至於為何用指定路徑: C:\Program Files\AutoTrade\AutoTradeTSC.exe 不行還沒查出.>>

(我的免費下單機: http://tw.myblog.yahoo.com/jw!qSka4qKTFgL12Vk2XzfGWQjfnA--/article?mid=12&prev=18&next=8&l=f&fid=5 )


2009年1月5日 星期一

網址的由來

自由是我一直在追求的生活目標,
然而自由是需要有足夠的財務(財富)來支撐.
所以開始努力不斷的先追求財富.
只有擁有了財富才能夠享有真正的自由;
自由的做自己喜歡的事.
在一路的追尋下,
也不斷的發現不同的世界,
雖還未達成自己的目標;
也不遠了...
接下來就是時間來累積財富了~~
所有的等待都會是值得的.

人生好多的選擇,只有確定抉擇後,
就更清楚了.