談到量化(程序化),很多人第一反應(yīng)是很深奧、需要計(jì)算機(jī)專業(yè)人員才能實(shí)現(xiàn)、機(jī)構(gòu)收割韭菜等等字眼,其實(shí)這主要是大家對于當(dāng)下程序化交易認(rèn)知不足導(dǎo)致。程序化交易,顧名思義,讓電腦程序自行交易,在執(zhí)行方式上分為半自動程序化和全自動程序化兩種,半自動程序化,就是需要人盯盤,一旦出現(xiàn)買入賣出信號時(shí),按照信號的指示人工完成相應(yīng)的操作;而全自動程序化就是完全不需要人盯盤,由電腦全自動執(zhí)行買入賣出信號。
半自動和全自動各自有什么優(yōu)缺點(diǎn)呢?首先,半自動程序化,不需要購買額外的服務(wù)器、軟件授權(quán)費(fèi)用,只需要實(shí)現(xiàn)股民自行編寫出一套包含完整的買入賣出指令的模型即可實(shí)現(xiàn),現(xiàn)在的各大券商的炒股軟件幾乎都可以實(shí)現(xiàn)這一點(diǎn),是因?yàn)楝F(xiàn)在大多數(shù)券商的軟件都是基于通達(dá)信軟件的內(nèi)核開發(fā)出來的,無論你是在哪個(gè)券商開的戶,都可以使用相同的模型進(jìn)行量化交易。這一點(diǎn)也將是后面我們的主要講解內(nèi)容。
其次,全自動程序化交易,這種模式最先運(yùn)用在期貨中,大家都知道期貨既可以做多又可以做空,并且是T+0交易,而一個(gè)成熟的期貨交易者,基本的上執(zhí)行的都是:多品種組合交易,甚至還包括多周期、多模型等特征。那如果還是以半自動程序化的方式進(jìn)行交易,一個(gè)人很可能會執(zhí)行不過來的情況,并且期貨相比于股票,由于有杠桿的存在,會使得回撤的幅度更大、出現(xiàn)較大回撤的頻率更高,那全自動交易會讓人在操作感受上得到很大的緩解,簡單來說,你設(shè)定好交易模型后,就可以不用管了,不管是浮盈浮虧,都“和我沒關(guān)系”,我只需要定期檢查一下現(xiàn)在是否還在正常運(yùn)行,是否出現(xiàn)網(wǎng)絡(luò)掉線、軟件死機(jī)等情況就行了。
現(xiàn)如今全自動程序化用在炒股上,幾乎都是一些私募或大資金用戶,因?yàn)槭忻嫔系母顿M(fèi)的可以實(shí)現(xiàn)全自動程序化的軟件還是比較少的,前兩年據(jù)說文華財(cái)經(jīng)軟件可以實(shí)現(xiàn)了,但是需要在指定的券商開戶才行,后來我也沒有再關(guān)注,不知道現(xiàn)在發(fā)展到什么程度了。而更多的私募采用的是自己編寫交易軟件,所謂的“自己造輪子”的方式來實(shí)現(xiàn)全自動交易。這一點(diǎn)上,比較著名的是一些國外的對沖基金,他們匯集了大量的數(shù)學(xué)家、統(tǒng)計(jì)學(xué)家和代碼編寫人員,開發(fā)全自動交易軟件,以及各種交易模型,期待實(shí)現(xiàn)凈值的穩(wěn)定增長。
所以,對于咱們散戶來講、無論是從難易程度還是經(jīng)濟(jì)成本,都是采用當(dāng)下的半自動程序化交易最為合適。
半自動程序化舉例
程序化中還有一種交易類型是“高頻交易”,這種交易模式在當(dāng)下我們國內(nèi)是受到一些限制的,要看買賣的次數(shù)、是否利用交易所漏洞等來具體分析,高頻交易更多的出現(xiàn)在期貨中,也可以叫作炒單,在高頻交易中,K線幾乎沒有任何作用,他們的主要數(shù)據(jù)依據(jù)就是盤口數(shù)據(jù),買一賣一買二賣二等等的盤口數(shù)據(jù),依靠著最為先進(jìn)的計(jì)算機(jī)配置以及最好的寬帶配置,期望捕捉轉(zhuǎn)瞬而逝的低買高賣機(jī)會或短期趨勢機(jī)會(可能也就幾秒鐘的小趨勢),要實(shí)現(xiàn)穩(wěn)定盈利,需要多方面的因素:超高的計(jì)算機(jī)配置,能夠?qū)崿F(xiàn)秒鐘數(shù)十次甚至幾百次的計(jì)算能力;延遲時(shí)間最少的帶寬,甚至要選擇距離交易所(鄭州交易所、大連交易所、上海交易所等)最近的地點(diǎn)來作為辦公室;而如果頻繁掛單明顯高于或低于當(dāng)下價(jià)格的情況很可能會被視為違法。
而現(xiàn)實(shí)中各大期貨排行榜中總會看到有炒單的單身,以幾乎直線向上的收益曲線獨(dú)占鰲頭,幾乎每個(gè)交易日都是正盈利,回撤極小。這種操作方式大多依據(jù)的是盤口數(shù)據(jù)的極短時(shí)間的變化而進(jìn)行趨勢交易,比如買一單大量增加,賣一大量較少時(shí),這時(shí)就會買多,然后盈利2個(gè)最小變動單位就立馬止盈平倉,或者下跌一個(gè)變動單位就立馬止損平倉,靠著穩(wěn)定的勝率,每天幾百次的操作,實(shí)現(xiàn)穩(wěn)定盈利。這些都是需要大量的交易經(jīng)歷才能寫出來的模型,甚至還有些炒單者是人工炒單,不靠計(jì)算機(jī),那對操盤者的計(jì)算速度反應(yīng)速度更是巨大的考驗(yàn)。關(guān)于這些,我們散戶看看就好,和咱們半毛錢關(guān)系都沒有!除非你說我辭職了,我就要一輩子從事炒單,那好,請你最好找個(gè)師傅,給自己充足的時(shí)間去磨練,否則如果你舍不得現(xiàn)在的工作,那還是請你回到咱們的散戶大軍中來吧,那條路說白了,不是常人走的路,需要吃的苦太多了。
說了這么說,總結(jié)來講,對于我們散戶來說,程序化交易,就是半自動程序化,以趨勢交易為理念,編寫一個(gè)適合自己的交易策略,出現(xiàn)買賣信號的時(shí)候堅(jiān)定執(zhí)行,當(dāng)然前提是你對這個(gè)交易策略進(jìn)行了嚴(yán)格且充足的測試和評估。交易頻率更不用多高,一般一個(gè)股票可能持有幾天或幾十天,當(dāng)然,我也希望持股時(shí)間更長,因?yàn)槟蔷鸵馕吨目赡苄跃透?,因?yàn)槿绻I入后幾天就出現(xiàn)賣出信號了,那多半這個(gè)股要虧損了。
本頭條號的系列文章“量化炒股”將在后面陸續(xù)介紹,如何編寫交易策略、如何測試以及如果評估策略等內(nèi)容,希望能夠給廣大的散戶朋友帶來一個(gè)輕松且風(fēng)險(xiǎn)度較小的炒股方案。