應用程式/解決方案‎ > ‎雜記‎ > ‎專題‎ > ‎應用‎ > ‎

程式(自動)交易注意事項


玩家們利用KD設計各種策略進行回測,
往往覺得績效很好,但是實作的結果根本完全不一樣,
即便實作的過程中KD線圖與回測很好的時段幾乎一樣,
但是結果就是完全不同!

首先要看商品的交易方式是撮合還是逐筆,
如果是後者,沒有什麼好說的,絕對是比速度!
前者則是定時撮合儘可能符合委買委賣雙方可以產生最大的成交量

那麼為何實測總是和回測差異很大呢?
因為總是想買的價買不到,想賣的價沒賣出去,
不然就是滑價的結果導致買價偏高了,賣價偏低了...
這樣的績效結果當然就是和回測有天攘之別囉!

再來要瞭解掛單的方式是限價還是市價,
通常會以為限價就是想要用期望的價格去成交,
市價則是希望無論如何都能有成交優先...
而事實上限價和市價根本是相同的交易模式,
只是如果有漲跌停價的商品,
所謂市價其實就是以漲停價去買,以跌停價去賣,
沒有漲跌停價的商品則看券商的安控價位去處理,
其實就是看現價去加減一個趴數當漲跌停的意思

綜合前兩段,就會發現
1.以限價方式交易的,常常無法成交
2.以市價交易的,常常覺得滑價,所以成交的價位不理想

既然是要交易,總是要能成交才對吧!
因此,改善的方式就是以市價單的概念作限價交易
而安控的價位趴數由自己來決定...
當然買與賣的設定趴數可以不一樣...

所以要設幾趴好呢?
設很小或許績效(獲利百分比)很高,但是總成交金額低,也就是獲利也就低
如果設很大,總成交金額就會衝大,但是很少能保證是正績效的...也就是可能慘賠

如果採用的是有資訊(合併)減量的資訊來源,建議還是作波段吧!
程式(自動)交易只有省工的作用,並沒有太大的意義~
想賺的快,絕對是獲利的成交頻率要愈高愈好,
有的人認為是浪費手續費或稅,其實是錯誤的觀念!
因為一次進出的獲利原本就是把費用成本給考慮進去了,
同樣的100萬如果獲利是1%,能成功作1000次就能獲利1000萬
相同的時間,如果只能作出10次就只有獲利10萬,
如果這個時間是1年,對啦~後者還是比放定存好很多,
但如果是前者才會感到爽吧!

所以說如果是能賺錢的方式,
絕對是要考慮進出的次數而不是考慮費用的成本,
這樣有概念了嗎?!

那麼是否有更好的方式來決定自己的市價交易採用的限價內容呢?
當然是有的,就是委託簿囉! 也就是常說的最佳五檔或買賣十檔,
因此,市面上有所謂的超光速下單,
原理就是直接看委託簿上有沒想要的價位有委託量,
只要看到按下去就應該會成交的方式,
想要買,只要看賣價最便宜的點下去就買了...
當然,可能動作慢沒搶到,
權宜的方式就是看次便宜的價位是否仍符合期望,
可以直接按2檔甚至3~5檔的價位去交易...
只要出手快系統也快,可能仍然是成交在最便宜的一檔價位,
當然還是可能因為很搶手,連覺得有點不划算的五擋價下去搶都沒搶到,
因為量不夠又因為自己或系統速度慢還是被搶光光囉!

最後,要怎麼應用委託簿好呢?

由於撮合交易的委託簿呈現的是撮合或試撮後的結果內容,
而撮合要掛越高價買或越低價賣才會最被優先處理(同價量大的會優先),
但是成交則是在符合買賣方要求的最理想價位,
對買方來說買的便宜,對賣方來說賣比較高價,
這部分既然是要成交,用漲跌停價掛單當然會最優先,
這種撮合交易的機制,收到委託簿更新時考慮的是要不要撤單...
倘若委託簿上的價位已不理想就撤單囉!
如果已順利成交當然就無法撤單

逐筆交易的方式就是比快而已!
和撮合不一樣,撮合是先掛單後等委託簿更新決定要不要撤單,
逐筆則是要收到委託簿內容才決定要不要掛單去搶!!!
因為搶的到搶不到就是比速度而已,沒搶到單就是掛在那裡繼續等機會,
除非新的委託簿內容雖然價格較差,但仍符合想要的策略價位,那就繼續搶單委託了~
這裡完全沒有撮合機制那種用價位去搶的概念,所以千萬不要用什麼市價單去掛,切記阿!!!

很多人往往計較下單速度差個幾十幾百ms,卻忘了報價速度慢比別人晚觸發...
而下單只是一家一家券商的資料量,行情則是整個市場的資料量,
因此行情慢的系統往往延遲500ms以上甚至到幾秒,
還有那種會在快市搶寶時系統卡住的就不說了~
如果有心去作事後分析的話,從Tick就會發現下單再快也沒用!
希望的觸發點,想要的價位明明都有成交量...偏偏都不是自己的單,
所以報價慢就輸在起跑點了,好的時機往往不是沒參與到就是滑價香菇了!

如果看懂了就知道行情的速度非常重要,
尤其逐筆交易的方式最佳買賣價是很重要的!
而要更有效率的成交,五檔十檔就明顯很重要了!!
市場的量就那樣而已~
大家都要搶,搶不到就沒用, 回測的結果根本沒太大的參考意義!

懂了嗎? 懂了嗎? 懂了嗎?

KD也有等級之分,懶的說了~
就先點到這裡吧...


Comments