之前在 Plurk 上看到網友,自己寫程式下單的整套系統,在加上,Open Source 其實也有很多現成的套件,所以我用爬抓語實做一個像是 Trade Station 上用 Easy Language 類似的實做
目前還不能下訊號,不過可以回測,寫策略,語法像 Easy Language,
這是目前專案的連結,http://github.com/terryh/autotrader
晚一點,會在補一下文件,還有策略程式範例,以後,就不管日盛改不改版,誰的報價源穩定,手續便宜,就用哪一家
系統設計原則
就是要非常簡單,非常白痴,國小的小朋友,也可以看得懂
給你一個完整的程式語言功能,你要怎麼玩,就怎麼玩
盡可能的語法像,Easy Language ,大家的腦袋才比較好轉彎
接下來的 TODO 就是把即時的報價,及監控寫完,就可以真的下訊號了,可以玩得還很多,可以一貫化,報價,策略監控,到下單,都可以一氣呵成
PS: 最後要感謝日盛,要這麼常改版,沒有辦法維持一個穩定的版本,把客戶當北七,一直接拿客戶的錢來 Debug,才激發動力,讓我自己開發
DigEZ fix bug
http://stock.digez.com/股神大富翁,不能發言的問題已修復
至上歉意
Vim env make me happy
自己的小筆記
http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/
http://blog.tplus1.com/index.php/2007/08/29/how-to-use-vimdiff-as-the-subversion-diff-tool/
vimdiff
http://www.ibm.com/developerworks/cn/linux/l-vimdiff/index.html
http://www.vim.org/scripts/script.php?script_id=1542 put this file under ~/.vim/plugin/ C-x C-o get the tips
taglist (vim-scripts debain package)
minibufexplorer (vim-scripts debain package)
under debian require package
vim vim-lesstif vim-nox vim-scripts vim-gtk vim-gnome exuberant-ctags
simple .vimrc
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set ignorecase
set nowrapscan
set et
set number
set noswapfile
nnoremap <F8> :Tlist<CR>
nnoremap <F9> <ESC> zi
colors delek
syntax on
filetype on
filetype plugin on
au Syntax python set omnifunc=pythoncomplete#Complete
au Syntax python set completefunc=pythoncomplete#Complete
setglobal fileencoding=utf8
set fileencoding=utf8
set termencoding=utf8
set fileencodings=utf-8,big5,latin1
set guifont=Arial\ 16
set vb
map <ESC><C-Left> :tabprev<CR>
map <ESC><C-Right> :tabnext<CR>
map <C-t>n <ESC>:tabnext<CR>
map <C-t>p <ESC>:tabprev<CR>
map <C-t>t <ESC>:tabnew<CR><ESC>:e
map <C-b>b <ESC>:tabclose<CR>
高天師的Trading Slide
clkao(高嘉良) 的名號,在台灣可以說是駱駝文的第一把交椅,還有其他幾位,長年不在國內,已經都超乎凡人的境界了,我真的是太久沒有工作了,原來,高天師,今年 OSDC TW 的盛會,有一場,關於 Trading with open source tools 的演講,有興趣的人可以看一下
裡面說到的
http://www.geniustrader.org/ Perl
http://ojts.sourceforge.net/ Java
http://www.marketcetera.com/site/ Java
看完以後,真想用爬說語來實作
Django with nginx
聽說效能比較好,聽說安全性不錯,聽說記憶體用很少
聽別人說不準,還是自己試試才知道
所以單純只是試試試看,跑起來如何,自己寫個筆記
我的nginx上, server 設定,Django fastcgi 的部份照舊 ,如果跟我一樣是用 unix socket 來連的話,權限要可以讓 nginx 寫入
limit_zone one $binary_remote_addr 10m;
server {
listen 80;
server_name s.localhost.com h.localhost.com;
#server_name home.digez.com stock.digez.com;
access_log /var/log/nginx/access.log;
location /site_media {
alias /home/terry/media/;
}
location /media {
alias /home/terry/django_src/django/contrib/admin/media/;
}
location / {
#fastcgi_pass 127.0.0.1:8080;
fastcgi_pass unix:/home/terry/run/digez.sock;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
limit_conn one 5;
}
}
更新
2010-01-05 設定加入, fastcgi_param REMOTE_ADDR $remote_addr; Django 需要
相關連結
Django
nginx
參考資料
http://wiki.nginx.org/Main
http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django
http://david-paste.cn/paste/20/
http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django
DigEZ 站務,找房子的服務整合 Street View
DigEZ 為您找家,將前陣子台灣 Google Map 新推出的 street view 整合好了
希望給使用大眾,有更好的體驗,現在 Google Map Street View 的服務,只有在台北市有,在未來 Google 應該陸續補上
要找房子嗎? 現在就試試 DigEZ 為您找家
法拍屋怎麼買?
這是一位網友寫信的問題,問法拍屋怎麼買?
這是我回他的信
————————— 我是分隔線
您好,
我們是網路資訊的平台,目前沒有提供代標的服務,不過可以給你一些參考資訊
法拍屋,目前和市價的價差,在台灣各地區,有不同的幅度,越靠近都會區,越好轉手,會越接近市價,不過,大多至少還有兩成左右的價差空間,要準備總價兩成的押標金,開台支本票(台灣銀行本票),詳細閱讀投標公告 (點我們網站物件的標題,就會到公告的網頁),裡面會詳述,有沒有車位,產權的持分,目前有無租約,是否有發生非自然因素死亡,還有法院是否有幫忙點交,這些都會引響到價格,還有就是你在我們系統看到的坪數,是只有室內面積,不包含公設,你要實際勘查,依比例還原,這些是看得到的部份,另外,實際的勘查,也是一定要的,可由外觀,或是由鄰居打聽,或是向目前屋主表明意圖後,有些屋主也是願意讓你看房子(想賺得比別人多,腰要軟一點,臉皮厚一點,裝可憐,是一定要的)
得標以後,必須在一星期內,付清餘款,訪間也有銀行作這方面的代墊,不過要先問清楚,大多願意代墊6成左右,還必須是法院點交的物件,可以先問銀行承作相關業務的人員,這些至少要先準備的資料
如果請人代標,要找有誠信的(這其實是最難得),不然,還有那種,代標的時候先賺你一筆,得標後,原本是空屋的,在找人占著,再敲你一筆大紅包,一般的行情,收固定金額,或是用百分比來計算都有人作,你可參考一下
————————— 我是分隔線
至於,為什麼會回他這的問題,是前年,自己有買房子的需求,因緣際會,發現資訊四散各地,法拍資訊居然,一年還要12萬元,就做了 http://home.digez.com/ 為你找家的網站
另外,自己在專三開始就有買股票,股市資訊不夠清楚,不夠公開,查詢不易,每一季就會一直跑書局,看四季報出了沒,覺得很麻煩,就做了 http://stock.digez.com/ 股神大富翁,其實就線上的四季報,在加上一點模擬投資的機制,可以發表自的看法己預測未來的方向,系統會算積分,未來,我想導入,網友可以寫文章賺錢的機會,不過應該要你的看法都很精準,網友也才願意掏錢買吧,讓點數也可以退錢,再加上些許的平台手續費
Free SCM on Web
網路上免費的版本控制服務
http://github.com 用 git
http://bitbucket.org 用Mercurial 也就是 hg
Google Code 用 hg 或是 subversion
github 免費的空間比較大,不過 bitbucket 免費的有 Private repository
當然還有老大哥 http://sourceforge.net/
台灣 http://of.openfoundry.org/
JAVA 在 Debian 下中文方格
自己紀錄一下,免得以後忘記,假設你跟的是 lenny
/etc/apt/sources.list 中有
deb http://www.backports.org/debian lenny-backports main contrib non-free
有裝
sun-java6-jre sun-java6-jdk sun-java6-bin
之中 java fonts 的部份,在 sun-java6-jre 的套件之中,由於,我想用的中文字型是放在,/usr/local/share/fonts/openfonts 之下的 odosung.ttc ,至於 ODOFonts 的下載點可以參考,之前整理的最近裝 Debian 的資料
所以先到
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/ 建一個 fallback 的資料夾,
mkdir fallback
cd fallback
ln -s /usr/local/share/fonts/openfonts/odosung.ttc
mkfontdir
mkfontscale
好了,收工
參考 http://linuxtoy.org/archives/java_chinese.html
DigEZ 站務
最近太久沒有顧了,會員註冊的問題,沒有發現,已經修復,有興趣的網友可以在試試