A. 如何建立自己的程序化交易系統
和訊特約 成功交易的一個秘密就是找到一套適合你的交易系統。這個交易系統是非機械的,適合你自己個性的,有完善的交易思想、細致的市場分析和整體操作方案的,在風險市場的贏家都有自已的交易系統,因此尋找適合自已的交易系統與完善自已的交易系統是專業交易人士投資的一生幾乎每天都在做的一件事。 什麼是交易系統?交易系統是完整的交易規則體系。一套設計良好的交易系統,必須對投資決策的各個相關環節作出相應明確的規定。這種規定必須是客觀的、唯一的,不允許有任何不同的解釋。一套設計良好的交易系統,必須符合使用者的心理特徵、投資對象的統計特徵以及投資資金的風險特徵。 交易系統的特點在於它的完整性和客觀性。它保證了交易系統結果的可重復性。從理論上來說,對任何使用者而言,如果使用條件完全相同,則操作結果完全相同。系統的可重復性即是方法的科學性,系統交易方法屬於科學型的投資交易方法。推薦閱讀周期蓄勢待發 商品緩步下行膠市仍處於尋底過程中2012年有色金屬將黯然失色糖價跌破6500地方收儲或啟動2012年鋼價走勢或將前低後高需求拖累PVC難改弱勢格局信心略恢復甲醇步入盤整期2011期貨產品創新領跑者系列訪談 大部分投資人往往把決策的重點放在對市場的分析和判斷上,其實這是非常偏頗的。成功的投資不但需要正確的市場分析,而且需要正確的風險管理和正確的心理控制。三者之間心理控制是最重要的,其次是風險管理,再次才是分析技能,即所謂的3M系統(Mind、Money、Market)。如果用一個比方來形容,對市場的判斷在投資行為的重要性中只佔1%而已,被大多數投資人忽略的東西,才是投資行為中的決定性因素。市場分析是管理的前提,只有從正確的市場分析出發,才能建立起具有正期望值的交易系統,風險管理只有在正期望值的交易系統下才能發揮其最大效用,而心理控制正是兩者的聯系橋梁和紐帶。一個人如果心理素質不好,則往往會偏離正確的市場分析方法,以主觀願望代替客觀分析,也常常會背離風險管理的基本原則。 投資人若想在效率市場持續穩定的贏利,必須成功的解決兩大問題: 1、如何在高度隨機的價格波動中尋找非隨機的部分; 2、如何有效的控制自身的心理弱點,使之不致影響自己的理性決策。很多投資家的實踐都證明,交易系統在上述兩方面都是投資人的有力助手。 大多數投資者在進入市場的時候,對市場的認識沒有系統的觀點。很多投資人根據對市場的某種認識,就片面的承認或否認一種交易思路的可行性,其實他們不知道,要想客觀的評價一種交易方法,就要確認該方法在統計概率意義上的有效性。無論是隨機還是非隨機的價格波動中不具備統計意義有效性的部分,只能給投資人以局部獲勝的機會而沒有長期穩定獲勝的可能。而交易系統的設計和評價方式可以幫助投資者有效的克服對方法認識的盲目性和片面性。 交易系統還可以幫助投資人有效的控制風險。實踐證明,不使用交易系統的投資人,難以准確而系統的控制風險。沒有交易系統做指導時,投資人很難定量評估每次進場交易的風險,並且很難評估單次交易的風險在總體風險中的意義。而交易系統的使用,可以明確的告訴投資人每次交易的預期利潤率、預期損失金額、預期最大虧損、預期連續贏利次數、預期連續虧損次數等,這些都是投資風險管理的重要參數。 幫助投資人有效的克服心理弱點,可能是交易系統的最大功用。交易系統使交易決策的過程更加程序化、公開化、理性化。投資人可以從由情緒支配的處於模糊狀態的選擇過程轉變為定量的數值化的選擇過程,即單純判定信號系統的反映以及執行信號所代表的決策。 交易系統幾個核心內涵 1、心態核心。 在交易系統沒有提出可交易各股時期,心態如何擺正,並且做到行與心合一,是交易系統能夠發揮系統交易的首要條件。如果,一套很好的交易系統,但心態急躁,無法忍耐空倉或者視那些持續飈升但不知道如何控制風險才為合理而又強行介入,那麼,作為脫離交易系統控制,導致的失敗,就不能歸咎於交易系統程序失敗,是心態失敗導致了交易失敗。因此,偶認為,心態是最重要的,心態決定交易系統的成敗。 2、得失核心。 不同的資金起點,有不同的得失。如100萬與3萬,年一倍,其交易次序是一致的,但掌握100萬的個體,其將收益目標降低到年50%,其收益高於3萬翻倍許多,其心理要求和技術要求就會大幅度的降低。因此,導致了不同的交易系系統性質,100萬的個體很有可能看重中線交易系統,3萬的個體很有可能看重短線交易。 3、技術核心。 市場獲利模式就三種,超跌反彈、高拋低吸、強勢追高。 1、超跌反彈,超,超到什麼程度必反?彈,彈到什麼程度必跌? 2、高拋低吸,高,高到什麼程度為高?低,低到什麼程度為低?吸,吸是一次還是多次? 3、強勢追高,強,什麼時期可以追,什麼時期不能追?追,高到什麼程度還可以追? 超跌反彈 不同的人有不同的分析基點,那麼,定義這個超,就可以採用歷史統計來實現。例如,高點下降超過60%,並且在形態、成交量分布等等技術,都達到適當,那麼,這個超,就是必反的定義。歷史統計應該成功率非常高才對,如果,還是很低,那麼,這個就不是超。 高拋低吸 偶認為,從形式上,它應該是某種通道的產物,達到通道的上軌,拋出,達到通道的下軌,低吸(在你的系統中有使用布林線進行操作,但必須分析整個趨勢處在什麼狀態,如果處在整理趨勢之中是很可行的一種技術分析指標,但如果明顯處在一個上升或下降的趨勢之中,那麼使用趨勢線與通道線是明智的選擇——當然在整理趨勢中也適用,這樣避免使用布林線等擺動指數所發出的模糊或錯誤信號)。通道的下軌永遠都都在K線之下,出現小概率在之上,應該是抄底系統信號。通道的上軌永遠都在K線之上,出現小概率在之下,應該是逃頂系統信號。——與布林線有同曲異工之妙。 強勢追高 當指數形成中級行情的時候,才追高,這種是比較安全的。也可以在下降通道中追高,但這要取決於歷史統計,實際上,強勢追高是一種不理性的操作手法。在追高的選股時期,可以肯定手中有資金,行情在上漲,這部分資金踏空,那麼,如果有上面兩種交易系統,就不存在踏空。只存在速度上的不同。 4、控制核心 在交易系統出現信號時期,因為必然存在不確定性,就需要資金管理來將不確定性(偶稱為風險)降到最大可控程度,這個並不是技術交易系統的內容。假設,一個可以達到70%成功率的技術交易系統,如果加入資金管理,可以提升到80%,那麼,這個技術交易系統的成功率就是80%,而不是70%。 5、跟蹤核心 在交易系統出現信號時期,並交易介入。後市趨勢跟蹤系統是否有轉市的可能存在,如果存在,即立刻止贏。因此,好的交易系統,還應該有一個配套的好的趨勢跟蹤系統存在,以決定趨勢的終結,以便於,讓利潤奔跑。 6、空倉核心 當交易系統沒有信號時期,是否能夠達到空倉所需要的心理素質,這也是交易系統成敗的重大問題。 由此,可以清晰看到,技術交易系統只是交易系統的一個部分,而不是全部。當技術交易系統出現信號時期,並不是系統在做決策,實際上是人在綜合做出行為決策。一份好的交易系統,包含了心態、技術、要求、忍耐、控制等等。所以,交易系統是綜合分析系統。來解決在正確的時機、選擇正確對象、進行正確的行為的決策系統。 自己的交易系統。 1、交易流程圖及注意事項。 2、資金管理及應對事項。 3、指數頂底分析方法。 4、交易系統復利統計。(以控制空倉心態) 5、交易系統信號分布。(以控制等待心態) 建立交易系統總體流程步驟一:『明確交易系統的依據』; 建立交易系統的依據就是:『在市博弈總體不確定性的大環境下,要發現和分離出價格運動的確定性因素』,也就是要建立自己的『科學交易觀和正確交易方法論』; 建立交易系統總體流程步驟二:『構造交易系統』; A)要明確交易系統的目的:『克服人性弱點,便於知行合一』; B)要明確交易系統的特性:『整體性和明確性』; C)交易系統隨時間和證券市場外部環境變化,『本身要能夠修改和進行參數調整』; D)交易系統的一些基本子系統:『行情判斷、板塊動向、風險管理、人性控制』; 建立交易系統總體流程步驟三:『檢驗交易系統』 A)檢驗交易系統包括:『統計檢驗、外推檢驗和實戰檢驗』; B)要考慮交易成本; C)要考慮建倉資金量大小造成的回波效應; D)要考慮小概率事件(統計學上的胖尾)對交易系統的影響; 建立交易系統總體流程步驟四:『執行交易系統』; A)日常操作主觀要服從客觀,『交易有依據、慾望要消除』; B)模擬操作不可少,即使不交易,依然要『仔細看盤、仔細復盤、揣摩多空主力的思路、勤動腦多實踐』,最終做到『正確地知行合一』 系統交易,即按照一套交易系統進行交易。系統交易者的時間和精力主要放在交易系統的開發中。市場中,對於採用趨勢型策略的系統交易者來說,成功開發一套交易系統的要素及其重要性比重,不妨設計大致如下:范圍,10%;買點,5%;賣點,10%;止損,20%;資金管理,40%;對系統的理解、洞察、應變與創新,15%。可見,資金管理是最重要的要素。在系統交易中,資金管理主要體現在以下三個層次上: 當然,不管是指標公式、交易公式,還是交易系統,其生命都源於交易策略。交易策略是根據對市場的基本原理和運行的非隨機性特徵及規律性進行深入研究後制訂的作戰原則和總體思路。我們經常見到很多大資金管理人和操盤手並不去編什麼公式,他們之所以成功,就是因為對交易策略有系統而深入的掌握。當然,如果有了好的軟體,他們把自己的策略放進公式里,也會省下不少的時間和精力。不過凡事均有利弊,過於機械則會損害洞察力、創造力和應變能力。 一個交易系統的形成除了有市場普遍性具有的特點外,也應有每個人個人的性格特點,對於即日交易(秒——小時)、短線(小時與天)、中線(周與月)、長線(月與年)不同交易方式的人(其中已含有個人的操作特點)也應有所不同,對於不同的市場(股票、期貨、期權、價差交易、權證、基金、債券(資訊,行情)、外匯等)在交易系統中各子項的偏重點也應有所不同,就是使用的技術分析系統參數也應做充分的調整。交易策略也應有主次之分從而使整個交易系統很明確。不談交易之前的分析策略,從交易一開始,交易系統最終要牢牢把握的就是三點(一個買點與二個賣點——止益目標點與風險控制點),從而在不明確的市場中以概率的方式獲勝(截短揚長)從而獲取總的利潤。 【獨家稿件聲明】凡註明 「和訊網」來源之作品(文字、圖片、圖表), 未經和訊網授權,任何媒體和個人不得全部或者部分轉載。
B. 股票程序化交易 有哪些軟體
程序化交易系統是指將設計人員交易策略的邏輯與參數在電腦程序運算後,並將交易策略系統化。當趨勢確立時,系統發出多空訊號鎖定市場中的價量模式,並且有效掌握價格變化的趨勢,讓投資人不論在上漲或下跌的市場行情中,都能輕松抓住趨勢波段,進而賺取波段獲利。程序化交易的操作方式不求績效第一、不求賺取誇張利潤,只求長期穩健的獲利,於市場中成長並達到財富累積的復利效果。經過長時期操作,年獲利率可保持在一定水準之上。 一句話:極其開放模型(策略)的設計、風險動態管理技術、誤差矯正反饋檢驗准確率、快捷的下單速度。這四項組成了整個程序化交易系統。 1. 將交易模式系統化:程序化交易的買賣決策完全決定於系統化、制度化的邏輯判斷規則,透過電腦的輔助,將各種訊息轉化為程序語言,藉由電腦來代替人為發出買賣訊號,再根據系統使用者發出的委託方式,執行下單程序。 2. 克服人性的四大心理障礙:排除人為情感因素,用電腦取代人性,消除交易時人性的恐懼、貪婪、遲疑及賭性等四大情緒因子。3. 確保交易方法的一致性:嚴守既定的操作紀律及交易的基本原則,透過電腦將既定的操作規范、獲利以及風險管理等條件寫成程序語言,依程序發出進出場買賣的訊號。 目前國內期貨市場程序化交易軟體很普遍,效果很不錯。股票市場沒聽說過有類似的軟體,反正程序化交易在日後肯定是一個大趨勢。要用就早用,第一個吃螃蟹的總是好賺錢,不是嗎。
C. 關於股票操作程序化的問題 我想在通達信交易軟體內自己編程選股 從初學者學起(是電腦編程方面的)
編程不難,難的是能設計出穩定盈利的程序。先學習通達信里的編程吧,很簡單的。我也是非計算機專業的,在大三時花了半學期就摸透了。你如果認真學習,一周內就能掌握了。沒有什麼技術含量。股票軟體程序化交易不太現實,目前好像沒有券商不支持。期貨程序化交易一般是用文華財經。
從學會到精通一個月左右。編程不難,難在編出穩定盈利的程序。
先看一下裡面的函數,都有介紹的。網上有很多教程。很好編的,沒有C語言那麼復雜。
有問題可以繼續追問
D. 散戶如何做量化交易
量化交易是指投資者將交易策略的邏輯與參數經過電腦程序運算後,將交易策略系統化,然後通過電腦自動下單來完成交易。
在量化交易過程中,散戶可以這樣做:
1、根據個股的歷史數據,進行多因子選股,比如,把市盈率、市凈率、市銷率等作為選股標准,選出一些價值被低估,或者處於合理區域的個股。
2、順勢交易,即在上漲的趨勢中買入,在下跌的趨勢中賣出。
3、進行合理的倉位管理,即採取漏斗形倉位管理法、矩形倉位管理法、金字塔形倉位管理法等,好應對個股後期的風險。
4、再根據個股的歷史走勢,尋找個股的支撐位和壓力位,把它們作為止損、止盈點,即在壓力位置,且獲得收益的時候及時賣出;在跌破支撐位時,且股票虧損的時候及時賣出股票,避免更大的損失。
E. 什麼是量化投資如何做到程序化交易
所謂量化投資是將投資環節標准化的交易方式,主要包括選股、買入、賣出三個環節,而真正的量化投資是完全自動化交易,不需要人為參與,投資者只要監管程序是否正常運行,參數設置是否合理,指標選擇是否在既定目標范圍內。量化投資的形成過程十分簡單,就是一個想法,通過程序化語言變成現實,比如低市盈率投資,當市盈率低於5倍時買入,高於10倍時賣出,具體步驟如下:
首先確定自己的投資理念,是價值投資或是趨勢投資,如果是價值投資,你要通過什麼指標來確定這個價值是高還是低,同樣趨勢投資也要找到判斷趨勢的指標,不管是技術的還是財務的,都要是明確的指標,可以量化的。
其次還要有配套的交易策略,交易策略是根據投資理念的再細化的過程,包括買賣的時機,買賣的數量,倉位的安排等。市場上主要的量化策略有:多因子選股策略、相對價值對沖策略、網格交易策略、事件驅動策略、指數增強策略、日內回轉交易策略、行業輪動策略、趨勢投資策略以及多策略等。
在確定了指標和數量之後,再進行量化建模,將以上過程變成機器語言,也就是程序化,比如趨勢投資確定KDJ日線金叉買入,死叉賣出,數量為總資產的10%,就可以通過這些條件寫進程序。
最後,對編好的程序進行驗證修改,量化交易軟體有文華財經、蝸牛股票量化分析軟體、方正證券量化交易平台等。
因此量化交易的門檻也是很高的,因為具備編程的能力投資者就寥寥無幾,何況其核心並不在編程,而是對投資的理解,如何取捨相關指標,將其組合成新,打磨成無鋒的重劍。
量化交易的優勢是不言而喻的:自動程序化,不受情緒干擾;劣勢也是明顯的:無法做到靈活變通,因此現實投資中可以綜合運用,在選股環節可以一半藉助系統,在交易環節可以完全交給機器,投資人可以真正從盤面中解脫出來,專注於投資的本職工作:選擇、研究、思考。
對於普通投資者來說,可以不懂編程,確定標准通過系統選股,然後只需要確定買入賣出的明確指標即可,最後盤後跟蹤行情,盤前委託交易,到達則下單,不到不動。