PTT評價

[請益] 程式交易的一些選擇優劣請教

看板Stock標題[請益] 程式交易的一些選擇優劣請教作者
abc7360393
(小貓z)
時間推噓10 推:13 噓:3 →:49

辣葛 我先承認我有發同樣的文在trading板

不過發完發現那邊人數好像有點太少 想說來股板可能比較有人回答

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

大家安安 先預祝各位航運昌隆

先交代一些廢話 關於自己想作程式交易的緣由

當初很久前為了想做程式交易 但又不想花錢買multichart

半年多前便開始學習Python (另一方面多學個工具也好)

總之現在是有一點點基礎了 最近終於有勇氣開始嘗試學作程式交易



不過問題點實在很多 因此想來這邊跟大家請益一下

使用券商api vs selenium vs 其他別人串好的模組



1. 我最一開始就是想用selenium實作

不過考慮到這個方法不穩定性比較高

程式交易這種東西最好是盡量降低風險較好

但今天剛好看到一篇教學文 居然是教用selenium當按鍵精靈下單XD

想聽聽看板友們意見


2. 券商api的部分 由於我想做的是當沖交易

希望盡可能選擇手續費折扣較多的券商

不過稍微查了一下 發現折扣多的券商多半沒有提供api

有提供api的券商可能都只有5.6折

不知道開戶的時候跟營業員說我要程式交易 爭取到3折左右的機會高不高呢?

或是大家有比較推薦的券商? 我看永豐金的教學似乎滿有誠意的

未看先猜api用起來也會比較順手


3. 我有買一本程式交易的書 可能大家也都有聽過

總之他們有提供一套下單機的模組可用

我目前是還沒仔細研究 不知道大家覺得好不好用?

又或者有其他寫得很好的工具可以使用呢


4. 一般來說存即時的tick資料 是建議直接用變數更新就好

還是會建議使用資料庫 由於我目前只用過google sheets的api

用在程式交易上會不會有執行速度不夠、讀取效能太差的疑慮呢



問題有點多 怕有點伸手牌

在這邊先感謝大家回答 謝謝

--
一天老婆跟我說她無聊,想讓我帶她找點刺激的事做做。我說,要不我們去吃霸王餐怎麼樣?老婆開心的說好啊好啊。於是點完菜,我們找了一個靠門的位置坐下,趁她去洗手間的時候,我偷偷把帳結了。她回來後開始吃飯,吃得差不多了,我悄聲問她,準備好沒有。老婆激動的點點頭,然後我就拉著她跑了出來,一路上,老婆笑得好開心。

其實老婆也付了一遍。老闆想:每天都能碰到這樣浪漫的人就好了。

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.179.215 (臺灣)
PTT 網址

a52655 06/29 09:56shared memory

WolFDragoN 06/29 10:09大家現在都在海上追逐財富自由,沒人在搞程式交易了

qq251988 06/29 10:10折數那個沒戲 一定是先有成交量才能在大券商當籌碼

qq251988 06/29 10:10砍成數 如果你現在量就是不夠 那營業員只會覺得你

qq251988 06/29 10:10唬爛

rahit 06/29 10:12我覺得你寫信問長榮王看看?

rahit 06/29 10:12他做程式交易好幾年了

ljsnonocat2 06/29 10:18不先試試看小台?? 當沖股票只是替券商政府賺錢

Eide 06/29 10:24程式當沖小賺大賠,Good luck

kevin1732 06/29 10:39要做當沖就是要搶快,selenium就不用考慮了...

kevin1732 06/29 10:40如果即時tick是要拿來做交易使用,一樣在本機處理

kevin1732 06/29 10:42再考慮速度的話,也應該不要用python

olivewood 06/29 10:43selenium 只要UI 一改你就要重寫了,當掉你也是Bye

olivewood 06/29 10:43

olivewood 06/29 10:45為什麼要用python接,正統寫後台的語言不好嗎?

abc7360393 06/29 10:46感謝大家意見及來信的板友 <3 用Py是因為我只會Py..

kevin1732 06/29 10:47我也只會python 所以放棄程式交易XD

olivewood 06/29 10:48你用python之後會遇到很多performance的問題

abc7360393 06/29 11:08我是做當沖但不是高頻套利交易 這樣performance影響

abc7360393 06/29 11:08還會很大嗎QQ

abc7360393 06/29 11:09對 所以我雖然看那篇文 但仍是認為不可以用selenium

Kazimir 06/29 11:20如果selenium那樣的速度可以那python當然不會慢

kagamine892 06/29 11:31寫c#實在點 台灣券商api都接c#

rebuildModel06/29 11:44除非你想轉行寫程式,不然花錢買工具 MC 就好了,

rebuildModel06/29 11:44你花在其他地方的時間的價值遠超過MC的錢,才幾萬

rebuildModel06/29 11:45早點上線賺錢比較實在,不要花時間在無謂的地方了

rebuildModel06/29 11:45除非你後來覺得市場上所有現成的工具都不合需求再

rebuildModel06/29 11:45自己從頭弄起吧........

maplefog 06/29 12:06先從簡單的開始 先自己買賺錢再說

zo6596001 06/29 12:10如果你要求的速度沒有到高頻交易那麼猛的話,python

zo6596001 06/29 12:10也夠用

wild0522 06/29 12:11永豐不是有python api,但我覺得 multichart 不貴,

wild0522 06/29 12:11比你手動打造便宜

zo6596001 06/29 12:13至於更新tick,你可以先定一個class,(我指的是Struct

zo6596001 06/29 12:13ure)

zo6596001 06/29 12:14然後用Dictionary,key,value方式去查詢

zo6596001 06/29 12:15key值帶Symbol,value值帶剛剛建的Struct

zo6596001 06/29 12:21Dictionary如通常可以達到O(1) 或O(log n)的複雜度

zo6596001 06/29 12:21,複雜度取決於Python對於這部分的實作方法。

typeking 06/29 14:02時間就是金錢,行情順勢時賺的錢夠你買斷好幾套軟

typeking 06/29 14:02體了。把時間留著開發策略比較有意義,如果這都不會

typeking 06/29 14:02想,建議把路線改成賣軟體不要做程式交易。

typeking 06/29 14:08也沒看你文章有提到策略,是已經有聖杯嗎?程式交

typeking 06/29 14:08易不是用程式執行黃金交叉買進死亡交叉賣出而已喔…

typeking 06/29 14:08 等你好不容易有堪用的下單機跟指標,你就要上線,

typeking 06/29 14:08都不回測嗎? 等你做完可能2年過了,上線又不賺錢,

typeking 06/29 14:08你想想你省了這五萬,你會少賺多少多虧多少?

typeking 06/29 14:08啊…如果你本來就程式功力很好,可以2個月寫得出來

typeking 06/29 14:08所有mtc會有的功能的話我跟你道歉。

idletime 06/29 14:36我之前也想寫,後來覺得...當興趣就好,先賺錢比較

idletime 06/29 14:36實在

abc7360393 06/29 16:03@typeking大 回測擬定策略那些也是早有相對應的工具

abc7360393 06/29 16:03可以使用 又不需要手刻 不需要把Python想成全手動

abc7360393 06/29 16:07重點是 我幹嘛在文章提我有沒有策略阿 我目前的問題

abc7360393 06/29 16:07就不在這邊 我也沒有蠢到覺得Programg trading就是

abc7360393 06/29 16:07聖杯 不用那麼自以為是貶低別人

typeking 06/29 17:37好 補推回來 模糊焦點是我的錯 跟你道歉

typeking 06/29 17:39還是建議你想清楚交易的重點在哪邊,別做浪費時間

typeking 06/29 17:39的事,加油

abc7360393 06/29 18:41謝謝 我也是有糾結過這件事 後來覺得自己也需要

abc7360393 06/29 18:41有個動機學語言 當然我知道即使有現成工具

abc7360393 06/29 18:42MTC還是比Python容易用得多 不過另一方面 考量到

abc7360393 06/29 18:42終的靈活性上限 選Python可能不見得那麼差

jrbobo 06/29 19:23我用過selenium自動網路購物 但不建議這樣下單 太慢

jrbobo 06/29 19:25比手速還慢 2.永豐和玉山API都不錯用