程序化交易,是一種將交易策略轉化為計算機指令,由計算機自動執行開倉、平倉、加倉、止損等操作的交易方式。它旨在克服交易者的人性弱點,如情緒化、貪婪、恐懼等,確保交易計劃得以忠實執行。文華財經、TB開拓者、金字塔、MC等是市場上較為常見的期貨程序化軟體,各有特色。
文華財經,作為源於中國本土的專業期貨軟體服務商,以其穩定性著稱。其「麥語言」設計簡潔,功能豐富,支持全回測樣本和專業程序化的金融工程思想。它還提供自動交易運行模組,便於監控多個模型的狀態,同時支持手動輔助。
TB開拓者,採用自創的「TB語言」,適合金融工程高手開發高級自動交易策略。其編譯速度快,回測效率高,底層使用C語言,數據容量大,適合實現復雜模型策略。除了交易功能,還提供郵件通知、多品種無圖表交易等實用功能。
金字塔程序化交易軟體,面向專業投資者,提供集期貨程式化交易、看盤分析為一體的全功能綜合軟體,支持夜盤交易。它在國內獨家支持圖交易表程式化交易、後台程式化交易、高頻交易、趨勢式化交易等多種自動交易模式,操作簡便,支持多種下單模式和動態止盈止損功能。
MultiCharts(MC),作為全球商品市場的交易平台,支持多種商品同時交易,實現後台交易。其專業級資金管理策略功能強大,可自動分配資金和動態調整風險值,提供高速的回測和交易能力。
以上軟體各有千秋,交易者可根據自身需求和偏好選擇合適的程序化交易軟體,以提升交易效率和穩定性,降低情緒化決策帶來的風險。
② 如何利用凱利公式控制股票倉位
在我們去進行股票,期貨投資的時候,經常聽到有人說到金字塔加倉法,當虧損的時候,每次虧損都加大我們的倉位到原來的總倉位的兩倍,這樣,一方面可以攤薄我們的平倉持倉成本,另一方面,當行情反轉的時候,我們就更容易回本,甚至收回收益;而當盈利的時候,我們去增加倉位就需要小心,可以每次增加倉位為原來的 1/2,因為股價高的時候,它回落起來也更容易,因此,我們以比較小的倉位去進行加倉,可以避免我們的持倉成本太高。
乍一聽,是這么一回事,而且不少我們投資者也會採用這樣的辦法去應對自己的投資策略。但是,這樣做是否合理,能不能從數學,從數據模擬上針對我們這樣的投資策略去進行一個合理的分析呢?這里,筆者試圖以擲硬幣為例,來介紹鞅與反鞅策略。對於擲硬幣,這里做一個假定,假如正面為贏,反面為輸,贏的話,可以得到多一枚硬幣,輸的話,付出的硬幣就此輸去。
鞅策略
有一種投注方法,當我們每次輸了的時候,那麼我們下次就加倍投注,譬如,第一次如果投入一枚硬幣,那麼下一次我們就投入兩枚硬幣,贏了的話,我們不僅可以將輸了的一枚硬幣成本覆蓋,還能多賺一枚;如果還是輸的話,那麼下次我們投注 4 枚硬幣,贏了的話,不僅可以覆蓋我們付出的 3 枚硬幣,還能多賺一枚硬幣;以這 樣的策略一直往下,如果能贏,我們總是能多贏一枚硬幣。
但是,這樣的策略隱含了一個假設,那就是它默認我們的資金是無限的,當連續輸的情況出現的時候,是否還堅持這樣的策略,哪怕我們仍然想堅持,但是本金可能不足夠了。譬如,假設我們有100 枚初始硬幣,經過這樣的 擲硬幣**,如果出現連續7次皆負的情況,我們的本金就全部輸掉了。也許你會認為,連續7次硬幣都出現反面概率不大,但是,當我們參與這樣的**次數足夠多的時候,連續7次 或更多次硬幣出現的概率會變得非常大,譬如,擲一百次硬幣實驗中,連續7次或更多次出現反面的概率是:
因此,當我們知道了賠率,勝率,完全可以利用凱利公式對我們的投資進行指導,去獲得更多的收益。譬如,讀者可能已經發現了,在我們採用反鞅策略去進行**的時候,一開始風險加大的時候,收益變多;但是超過某個閾值的時候,很容易就破產,這里,我們採用凱利公式計算一下,在我們之前舉例的情況下,投注最佳比例是多少?
在示例中,擲硬幣,每猜對一次的概率都是 0.5, 猜對了贏得 1.25 元,輸了就投入全部沒有,因此,我們有 b=frac{W}{L} = frac{1.25}{1} = 1.25, p, q均為 0.5,L=1, 因此 x=(1.25*0.5 - 0.5)/1.25/1=0.1,從我們實驗的結果可以看到,確實,當風險度為 0.1 的時候,收入最多,與我們之前實驗結果相符。
討論
知道了凱利公式,也許會有讀者會想到,通過凱利公式,完全可以指導我們去做投資,譬如,股票市場,和**差異也不算很大,甚至有人說,股票市場就是一個大賭場。但是,當讀者真的想套用凱利公式的時候,會發現有很大的困難,困難來自於投資的勝率和賠率的不確定性。當我們去投資某支股票的時候,是賺是虧,賺多少,虧多少,並沒有一個確定的值,一個耗時耗力的做法是去做模擬交易或者小資金去投資,根據一段時間後統計投資成功率的結果來決定之後投資比例。但是,一方面這樣的做法相當耗時,另一方面,不同時期,股票市場風格差異,按照彼時投資結果去作為此時投資結果的參考,彼時投資結果是否能正確反應當前市場的風格,可能我們心裡要打一個問號了。那這時候可能讀者就會問,那我們去了解凱利公式有什麼用呢?此時,程序化交易的優勢也就體現出來了。當我們的投資理念確定好之後,用代碼將其建模並回測,完全可以在歷史的不同時間段內進行回測,得到不同市場風格下,策略的勝率和賠率情況,之後,當確定回測結果沒有其他問題的時候,我們就可以按照最佳的投資比例去控制我們利用該策略去投資股票市場的倉位,以期得到最佳的回報。
即便如此,直接套用凱利公式,可能依然是不合適的,在任何時候,我們都需要將風險的意識放在最前面,風險占據的權重可能在我們投資決策中,占據的比例比收益更大,以比較小的風險作為投資決策,可能會更合適。凱利公式考慮的是理論上的勝率賠率,實際情況可能會更差,當考慮到手續費,滑點,回測與實盤其他差異後,實際情況後比回測差基本上是百分百的,因此,我們是不是應該用相比凱利公司更小的風險度作為我們投資的比例呢?
最後,強烈推薦《資金管理方法及其應用》-- 安德烈 昂格爾,如果讀者有時間,有興趣, 強烈推薦大家去仔細研讀參考書籍,對於風險控制,倉位管理,作者給了很好的介紹。另外,海龜交易法的倉位管理,讀者如果閱讀了本文再去看它的倉位管理方式,也許會有更大的收獲。
③ 紼嬪簭鍖栦氦鏄撶殑緇忛獙涔嬭皥錛堜竴錛
緗戝悕鈥滄垜鏄浼犲団濓紝CCTV璇佸埜璧勮棰戦亾銆婃湡璐ф椂闂淬嬫湡璐у叺鍣ㄨ氨瀹炵洏灞曠ず璐︽埛鈥滃氬ぉ鍓戔濇墦閫犺呫
綆浠嬶細鐖朵翰鍥犺剳鐦ゅ幓涓栵紝瀹跺冧竴璐濡傛礂錛屾瑺浜嗗栧恆 灝辮誨垵涓錛屼笅瀛︽湡鍥犱粯涓嶈搗瀛﹁垂鏀懼純瀛︿笟銆
鍒扮忓緩寰峰寲闄剁摲鍘傚仛闄剁摲錛岀敓媧誨潥鑻︼紝涓庡叚涓冧釜鑰佷埂鎸ゅ湪涓涓鍗佸嚑涓騫蟲柟鐨勬埧闂撮噷鍚冧綇銆
姣忛愬悆涓鍏冧竴鏂ょ殑鐚鐨鍜屽埌灞變笂閲囩殑閲庣瑡銆 鐧芥墜璧峰訛紝緇忚繃12騫村姫鍔涳紝鐜板湪鎴愰暱涓20浣欏惰繛閿佺編鍙戝簵鐨勮佹澘銆
2003騫村紑濮嬫帴瑙﹁偂紲ㄦ姇璧勶紝2009騫村簳鍙備笌鏈熻揣浜ゆ槗錛2010騫村疄鐜頒簡鏈熻揣紼嬪簭鍖栬嚜鍔ㄤ氦鏄撱2010騫存敹鐩婄巼85%錛2011騫存敹鐩婄巼54.8%錛2012騫存敹鐩67%宸﹀彸錛屾湡闂存渶澶у洖鎾13.8%銆
鍥撅細涓嶅悓鏃舵湡錛岀▼搴忓寲絳栫暐鐨勬敼鍙
鍋氭湡璐э紝鎴戜竴寮濮嬪氨閫夋嫨浜嗚嚜鍔ㄥ寲錛屽洜涓轟富瑕佹槸鏈夊疄楠岋紝瑙夊緱鍋氭湡璐ч庨櫓寰堝ぇ錛屾渶鍚庡氨閫夋嫨鍋氳嚜鍔ㄥ寲銆備粠09騫村勾搴曞紑濮嬫帴瑙︼紝鑲℃寚鏈熻揣涓涓婂競灝卞紑濮嬪仛錛屼竴鐩村仛鍒扮幇鍦錛岃繖鏄涓涓淇濆瓨鏁版嵁鏈闀跨殑涓涓璐︽埛鐨勬洸綰褲傚皢榪戜笁騫村氱殑鏃墮棿閲岋紝鏇茬嚎鏄璧板嚭鏉ヤ簡銆傛垜瑙夊緱鎴戣繖鏉℃洸綰胯蛋鍑烘潵鐪熺殑緇忓巻浜嗗緢澶氾紝涓嶅儚鏈変簺浜猴紝寮濮嬪氨鏈夊緢澶氱粡楠岋紝鎴戞槸涓姝ユユ懜鍑烘潵鐨勩
絎涓涓闃舵碉紝涓寮濮嬫垜鏄綆鍗曞︿簡浜斿ぉ鐨勭▼搴忓寲浜ゆ槗錛屼箣鍚庢嬁浜嗕竴濂楀緢綆鍗曠殑絳栫暐鍥炲幓銆傛垜鑳嗗瓙姣旇緝澶э紝鑲℃寚鏈熻揣涓涓婃潵鎴戝氨寮濮嬪仛錛岄偅鏃剁殑鎬濊礬灝辨槸鍗曠瓥鐣ャ佸崟鍝佺嶃侀噸浠撲氦鏄撱傚綋鏃舵垜鐢ㄤ竴涓闈炲父綆鍗曠殑紿佺牬絳栫暐錛屽氨榪欐牱鎼炶搗鏉ヤ簡錛屾悶鍒拌繖涓闃舵電殑鏃跺欏彂鐜頒竴鍛ㄦ椂闂達紝璧勯噾鍥炴挙浜13.8%錛岀粰鎴戝甫鏉ヤ簡娣辨濓紝灝辮夊緱濂藉儚涓嶈屻
絎浜岄樁孌碉紝鎴戝氨寮濮嬪仛涓浜涘彉鍖栵紝寮濮嬫敼鍙橈紝澶氱瓥鐣ュ崟鍝佺嶏紝榪橀噰鐢ㄤ簡涓涓鐩堝埄鍔犵爜銆傚洜涓哄綋鍒濊繖閲屾垜鍙鐢ㄤ簡浜屽嶮涓囪祫閲戱紝榪涘幓璇曟按錛屽埌浜嗚繖涓浣嶇疆鎴戝張鍔犱簡浜屽嶮涓囷紝鍒頒簡榪欎釜浣嶇疆璧勯噾寮濮嬫湁涓鐧懼氫竾鍦ㄥ仛銆備絾鏄濡傛灉涓鐧懼氫竾榪樻槸鎸夊墠闈㈠仛錛屾垜鍥炴挙浼氶潪甯稿ぇ錛屾垜灝辨兂鍒扮敤涓嶅悓鐨勭瓥鐣ユ潵鍋氥傜瓥鐣ラ噷闈㈠垎絎涓嬈¤繘鍦猴紝絎浜屾¤繘鍦猴紝浣嗘垜鐨勫師鍒欏氨鏄鐩堝埄鍔犵爜錛岀劧鍚庨『鍔誇氦鏄撱備絾鎴戞渶鍏蟲敞鐨勫氨鏄鐩堝埄鍜屽洖鎾ょ殑鍏崇郴錛屼笉鏄璇存垜璧氫簡澶氬皯閽憋紝鑰屾槸鍏蟲敞鎴戞渶澶у洖鎾ゆ槸澶氬皯銆
絎涓変釜闃舵墊垜鍙堝仛浜嗘敼鍙橈紝灝辨槸澶氱瓥鐣ュ氬搧縐嶅拰鐩堝埄鍔犱粨銆傝繕鏈変竴涓灝辨槸絳栫暐鍒嗙被浜掕ˉ錛岄『鍔誇氦鏄撱傝繖涓浣嶇疆鎴戝氨寮濮嬪仛鍟嗗搧錛屽ぇ姒傚叏甯傚満鎸戜簡鍗佷釜鍟嗗搧錛屽氨鐢ㄤ竴濂楃畝鍗曠殑絳栫暐銆備竴濂楃畝鍗曠殑絳栫暐鍦ㄤ竴涓鍟嗗搧涓婄殑鏇茬嚎寰堥毦鐪嬶紝娌℃兂鍒版斁鍒板嶮涓鍟嗗搧閲岄潰緇勫悎錛屽彂鐜扮粍鍚堟洸綰胯繕榪囧緱鍘伙紝灝辮繖鏍蜂笂浜嗐傚悗鏉ュ仛涓涓絳栫暐鍒嗙被浜掕ˉ錛屽氨鏄鎴戞妸榪欎釜絳栫暐鍒嗘垚涓涓榪涙敾鍨嬶紝涓鎬у拰闃插畧鍨嬨傚綋鎴戣繘鏀誨瀷榪涘幓涔嬪悗錛屾垜鍙鑳介槻瀹堝瀷灝辨病鍦ㄥ満錛屽綋鎴戜笁涓鍦ㄥ満鐨勬椂鍊欙紝涓瀹氬嚭澶ц屾儏錛岄偅鎴戝洖鎾ゅ氨鎺у埗浣忎簡銆
絎鍥涗釜闃舵碉紝鎴戝張寮濮嬪仛涓涓璋冩暣錛屽氱瓥鐣ュ氬搧縐嶏紝鐩堝埄鍔犵爜鏀硅壇錛屽瑰競鍦虹殑鐞嗚В涓嶄竴鏍峰悗錛屽姞浠撶殑鎵嬫硶寮濮嬪仛涓浜涙敼鍙橈紝榪樻湁涓涓灝辨槸鐩堝埄鍑忎粨錛屽姞浠撳拰鍑忎粨閮藉姞榪涘幓浜嗭紝榪樻湁灝辨槸瀵瑰競鍦哄啿鍑葷殑瀹屽杽銆備互鍓嶆垜鎰熻夋病紕板埌榪欎釜闂棰橈紝鍚庢潵鍙戠幇璧勯噾紼嶅井澶т竴鐐癸紝婊戠偣涔熷彉寰楀緢澶э紝鍘嗗彶鐨勬洸綰垮拰鎴戣窇鍑烘潵鐨勫畬鍏ㄤ笉涓鏍鳳紝鍘熷洜灝辨槸鎴戜滑榪涘幓鐨勬椂鍊欏共鎵板埌甯傚満浜嗭紝榪欏規垜鐨勬劅瑙﹀緢澶э紝鎵浠ユ垜閽堝硅繖涓鍋氫簡涓涓瀹屽杽銆
絎浜斾釜闃舵碉紝灝辨槸鐜板湪錛屼粖騫存垜鍐嶅仛浜嗕竴涓瀹屽杽錛屽氱瓥鐣ュ氬搧縐嶅姞鍑忎粨錛岃繖浜涢兘鏄寮曠敤鍓嶉潰鐨勶紝鎴戠幇鍦ㄥ仛鐨勫氨鏄榪涘嚭鐐圭殑綺劇粏鍖栨帶鍒躲傚彲鑳藉仛紼嬪簭鍖栫殑鎰熻Е浼氭瘮杈冨ぇ錛屽氨鏄闈涓存粦鐐瑰嬬粓鏄涓涓寰堝ご鐥涚殑闂棰橈紝鎴戠敤浜嗕竴涓榪涘嚭鍦虹偣綺劇粏鍖栨帶鍒朵箣鍚庯紝璁╂垜鐨勬粦鐐瑰ぇ姒傚噺灝戜簡50%錛屽氨鏄鍥犱負鑰冭檻浜嗚繖涓涓滆タ銆傞嗗娍鐨勭瓥鐣ワ紝瀵瑰啿浜ゆ槗錛屼笉鍐嶄互欏哄娍浣滀負鍞涓鐨勪氦鏄撶悊蹇點傚墠闈㈣繖涓孌墊垜閮借や負鏄欏虹潃澶ц秼鍔垮幓浜ゆ槗錛屽埌榪欎釜浣嶇疆涓轟粈涔堜細鏄榪欐牱錛屽洜涓哄墠闈㈣繖涓孌靛お鐥涜嫤浜嗭紝瓚嬪娍涓鍑烘潵瀹冨氨寮濮嬪弽杞鍚戜笅銆傛垜灝辮冭檻澧炲姞涓浜涢渿鑽$殑絳栫暐錛屽簲璇ヨ磋繖涓閫嗗娍絳栫暐瀵規垜鐨勬暣浣撹〃鐜板姛涓嶅彲娌°傝繖浜涙洸綰垮傛灉鎴戞病鏈夐渿鑽℃濊礬錛岃繖涓鏇茬嚎涓瀹氫笉鏄榪欐牱鐨勶紝搴旇ユ槸寰涓嬬殑錛屽湪榪欒竟鐩樻暣錛屼笉鏄鍒涙柊楂樸傝繖涓緇欐垜甯︽潵鐨勮傚康灝辨槸涓嶄互欏哄娍浣滀負鍞涓鐨勪氦鏄撶悊蹇碉紝鎴戠幇鍦ㄧ殑浜ゆ槗鐞嗗康鏄浠ユ煇涓鍝佺嶇殑甯歌勮蛋鍔匡紝姣斿傝磋繖涓璧板娍涓嶅啀鍍忎互鍓嶉偅涔堝崟綰浜嗭紝涓嶅啀鍌諱箮涔庣殑涓婃定鎴栬呬笅璺岋紝閭g嶅彲鑳介『鍔誇細姣旇緝瀹規槗鍋氾紝浣嗘槸鐜板湪緇忓父鏄涓婂幓闇囪崱涓涓嬪張寰涓嬫潃錛岄偅鎴戝氨浼氶噰鐢ㄤ竴縐嶆妱搴曟懜搴曠殑鎬濊礬錛岀粨鍚堣秼鍔挎潵鍋氥
鎬葷粨涓涓嬩簡涓涓嬶紝鎴戣嚜宸卞氨鍍忕埇妤兼涓鏍鳳紝緇忚繃浜5涓闃舵碉紝榪樻湁涓涓鎴戠殑浜ゆ槗淇℃潯錛岃繖鏄鎴戜竴寮濮嬪仛榪欎釜鏁版嵁鐨勬椂鍊欙紝鎶婂畠鍐欎笅鏉ョ殑錛屼簲鐐癸細絎涓姝f湡鏈涗氦鏄撶郴緇燂紝絎浜屼氦鏄撹勫垯綺劇畝鍖栵紝絎涓夊悓絳栫暐緇勫悎浜ゆ槗錛岀鍥涚ǔ濡ョ殑璧勯噾綆$悊錛岀鍥涘畬鍏ㄦ満姊板寲鎵ц屻
闄ゆや箣澶栵紝浠栬や負錛
鍋氭湡璐т笉鏄闈犱綘鏈夊氬姫鍔涳紙褰撶劧鍔鍔涘緢閲嶈侊級錛岃屾槸瑕佹壘瀵規柟娉曘
鎴戝晢鍝佷富瑕佹湁鍋10涓鍝佺嶏紝涓婃搗鐨勬湁閾溿佹¤兌銆侀攲銆佽灪綰歸挗錛岄儜宸炵殑鏈夌櫧緋栥丳TA,澶ц繛鐨勬槸璞嗘補銆佸戞枡銆佹曟堟補銆佺劍鐐銆
鎴戣偂鎸囨槸鍋氭棩鍐咃紝鍥犱負鑲℃寚鏄褰撳墠甯傚満涓婃棩鍐呮嘗鍔ㄦф渶澶х殑涓涓鍝佺嶃傚晢鍝佹垜鏄鍗氬彇瀹冨湪鏃ラ棿鐨勬嘗鍔ㄣ
鎴戞槸鍔犲噺浠撶殑錛屼竴鑸鎯呭喌涓嬩粨浣嶅彧鏈10%錛屼絾鎴戜細鏍規嵁琛屾儏鑰屽彉鍔錛屽傛灉琛屾儏瀵規垜鏈夊埄錛屾渶澶т粨浣嶄細杈懼埌70%銆
絎涓錛屽埄鐢ㄥご瀵告潵鎺у埗闅斿滈庨櫓銆傜浜岋紝鍒╃敤鍝佺嶆潵鎺у埗闅斿滈庨櫓銆傜涓夛紝鏄鐢ㄧ瓥鐣ョ殑宸寮傚寲鏉ユ帶鍒墮殧澶滈庨櫓銆
瑙佷環鎴愪氦鏈澶х殑濂藉勫氨鏄瀹冭兘澶熷簲瀵圭獊鍙戠殑琛屾儏錛岃屾敹鐩樹環鎴愪氦瀹冩湁姣旇緝濂界殑榪囨護錛屽苟涓旀粦鐐瑰嚲灝忋
婊戠偣鏄鎴戜滑鍋氫氦鏄撲腑鏈澶х殑鏁屼漢涔嬩竴錛屽傛灉璇存病鏈夋粦鐐圭殑璇濓紝鎴戜滑闅忎究鍐欎釜妯″瀷錛岃〃鐜伴兘浼氶潪甯告紓浜錛堣繖涔熸槸涓轟綍璁稿氭棩鍐呮ā鍨嬫祴璇曠殑鏇茬嚎闈炲父婕備寒錛屾敹鐩婄巼寰堥珮錛屼絾瀹為檯涓鎯ㄤ笉蹇嶇澒錛屽洜涓烘粦鐐癸紝鐭綰胯秺鐭錛屾粦鐐硅秺閲嶈侊級銆
鍦ㄧ瓥鐣ヤ笂鎴戣や負鎺у埗鍥炴挙鏈濂界殑涓涓鎵嬫靛氨鏄鍦ㄩ渿鑽¤屾儏涓灝戝弬涓庯紝鍦ㄨ秼鍔胯屾儏涓寮瓚充粨
鍦ㄨ繖涓閲戣瀺甯傚満涓婂敮涓鐨勨滃厤璐瑰崍槨愨濆氨鏄澶氱瓥鐣ャ佸氬搧縐嶃佸氬懆鏈熺殑緇勫悎銆傛垜璁や負澶氬搧縐嶆槸鏈閲嶈佺殑錛岀浜屼釜鏄澶氱瓥鐣ワ紝絎涓変釜鏄澶氬懆鏈熴
鍘誨繪壘涓涓鍘嗗彶鎷熷悎鐨勬暟鍊煎仛璋冩暣錛屽線寰浼氱粰浜哄甫鏉ヤ笉褰掕礬錛屽緢鏈夊彲鑳戒綘浼氫笉鏂闄峰叆涓涓浼樺寲鐨勬緝娑¢噷錛屽彂鐜板巻鍙插緢婕備寒錛屾湭鏉ュ緢鍙鎬曘
④ 文華WH3程序化交易與文華2009相比有什麼優勢
贏智在程序化方面的新增優勢功能介紹
wh3主要解決以下問題:
1、載入多個模型的時候,多線程處理,速度快,不會因為載入模型造成行情卡。
2、第一個多任務的金融軟體,模型後台計算。看盤不影響模型的運算(還可以自由看報價看新聞等,隨便切換頁面)。
3、每一個模型有自己的數據區,模型的效果穩定。
4、可以對一個合約,在多個窗口載入不同模型,自動交易互不影響。
5、可以自己編寫演算法交易組件,控制交易成本,控制滑點。
6、可以編寫加倉、減倉,止損、止盈等,實現自由的資金管理。
7、可以編寫日內高頻模型,引用多級盤口的數據,來做高頻交易。
8、策略檢測、評估和優化平台,支持交易成本、杠桿大小、參數敏感性,三個維度的策略評估
贏智程序化的運行機理:
程序化分為三個部分
1、策略模型
這部分以運行模組的方式運行,可以後台運行(隱藏在贏智工作台,滑鼠撞擊一下屏幕左邊,能調出來),負責數據的運算,產生交易指令。
策略模型,在獨立的虛擬空間里運行,載入模型的時候,可以設定資金量等空間參數。
信號指令,送給「信號確認」模塊
2、信號確認
這部分,負責過濾掉臨時性的閃信號。載入模型的時候,通過調整確認時間來進行控制。
信號確認以後,指令送給「下單執行模塊」
3、下單組件(信號執行)
這部分,負責指令的執行。
指令有開倉、平倉、信號消失,三類。
用戶可以通過選擇追價、超價開關,來進行基本的指令執行,也可以自己編寫下單組件,對下單過程進行精細的控制。
可以根據盤面的買賣量,對大單分批;可以控制滑點大小(超過停止交易);可以根據盤面智能發出合適的委託價格。
⑤ 底部一旦出現長腿踩線,多為股票見底機會,千萬要拿好,別輕易交出廉價籌碼
「長腿踩線」,顧名思義,很多個股在不斷的下跌過程中已經吸引到資金關注,這些資金就是一邊下跌一般吸籌,當手中掌握大多數籌碼時候就會出現拉升,因此在下探到一定精準線後獲得支撐就會大概率出現向上運行的趨勢,而大家要做到的就是判斷出這次下探是否是見底的信號。
「長腿踩線」構成要素
1、長腿價柱所對應的量柱,最好是縮量或者平量。說明主力還在裡面,並沒有出逃。
2、長腿價柱的下影線最好是在其左側有支撐,重合的位置越多越好。
3、次日介入,可以提高其正確率。
注意事項
1、長腿踩線的價柱可以是陽線或者是陰線
2、下方對應的量柱是縮量或者是縮量行情
3、第二天如果高開高,後期上漲的概率較大,如果是低開低走則走下跌趨勢的概率較大。
實戰案例
如下圖,可以看到第一個C點西方雖然是收出一根長下影線,但是並沒有支撐,因此這個長腿只是單純的創出近期新低的反彈收上去所形成,並沒有其他的意義。而B點雖然長腿是到達C點最低點附近,但大家都知道一個支撐位的確認至少要三個點以上的確認方可認可,兩個點的回踩並不牢靠,因此當第三根帶有長腿的價柱出現才說明下方有一個強有力的支撐位,也就是主力的成本價附近。
同時可以看到,第二天市場是小幅高開後就出現不斷上漲走高的局面,並且便有價增量漲的走勢,那麼A點尾盤就是進場的較好時機,後面就可以享受到盤面上漲的快感。
看漲捉腰帶線(光腳陽線)
【技術特徵】
1.價格經過較長時間下跌,正處於低位。
2.開盤價基本處於當日最低價,沒有下影線或下影線極短。
3.實體較長。
如圖所示,這種低位出現的,開盤價基本是當日最低價的中陽線或太陽線,即為看漲捉腰帶線(光腳陽線)。
看漲捉腰帶線又稱光腳陽線,在經過較長時間的下跌之後,價格開盤後一路上漲,表明多方強勢,為看漲信號。
【出擊買點】
看漲捉腰帶線出現後,後面一根K線,若價格沒有創出新低,則構成買點。
【實戰提高】
1.出現看漲捉腰帶線,並不意味著趨勢馬上反轉,操作上需要進一步信號的驗證。
2.看漲捉腰帶線和前後相鄰K線組合,往往形成看漲吞沒形態或低位孕線形態。
低位螺旋槳
【技術特徵】
1、在一段持續下跌走勢之後,股價收出一根小陰線或者小陽線。
2、無論小陰線還是小陽線都必須同時帶有較長的上影線和下影線。
如圖,這種在連續下跌走勢中出現,外形像螺旋槳的K線,即低位螺旋槳K線形態。
從性質上講,低位螺旋槳K線和十字星比較類似,表示在股價持續下跌中做空力量被充分釋放後已經接近衰竭,而低位抄底資金開始做多進場,價格有望結束調整下跌行情,因此該形態是構成反彈或者反轉的技術信號。
【出擊買點】
當低位螺旋槳K線形態出現後,只是發出底部信號,還需要第二天或者第三天的技術確認。其後連續的第二根K線,若價格上漲並明顯高於螺旋槳的高點,最好是股價能收回在5日均線之上,則是出擊買點。
【實戰案例】
在經歷連續大幅下跌之後出現低位螺旋槳,若下根K線收到螺旋槳實體上方,並且高點超過螺旋點頂點,如有量能或收復5日線等其他條件配合,則買點信號更強。
【注意要點】
1、低位螺旋槳K線的下影線越長,則該形態的見底信號更強。
2、螺旋槳K線的實體部分既可以是陽線,也可以是陰線,二者並沒有本質區別。但是在實戰中,陽線的看漲信號要比陰線更強烈。
3、和低位十字星形態相比,在價格前期走勢及其他技術條件均相似的前提下,螺旋槳形態的見底信號要弱於十字星形態。
4、在量能上沒有必要的配合條件,但低位螺旋槳K線當日的量能應當保持較低水平,同時後面跟隨的確認陽線如果有量能放大的配合則見底信號要更強烈。
總結
伴隨著一波較長的下跌,這兩種反轉技術形態的出現,常常會帶出一波中長線的上漲行情,請大家且行且珍惜,同時也要注意投資風險,合理的分配倉位。
看透主力抄底選股公式
大盤資金進場:IF(VB>=0,VB,0),COLORRED;
大盤資金撤走:IF(VB
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
長線1:=EMA(KKC,50);
KAAA3:=REF(C,1)中線;
KBBB3:=C/REF(C,1)>1+0.01*9.00;
KCCC3:=中線/長線1<1+0.01*20.00;
KAAA3ANDKBBB3ANDKCCC3ANDTJ5;
DRAWTEXT_FIX(C>O,1,1,0,'程序化交易模型'),COLORRED;
DRAWTEXT(COUNT(短趨勢<30AND判斷底>0,5)ANDVAR6,30,'短線買');
資金入場:EMA(IF(LOW<=VARE,(VARD+VARF*2)/2,0),3)/618*VAR10;
IF(資金入場>0,資金入場,0),STICK,LINETHICK2,COLOR0000FF;
暴漲牛:C>OANDDY2<0.0+2ANDMA(C,5)>MA(C,60)ANDC/REF(C,1)>=1.02;
STICKLINE(大盤資金進場AND趨勢線<13,0,30,10,0),COLORRED;STICKLINE(大盤資金撤走AND趨勢線>90,0,30,10,0),COLORGREEN;
STICKLINE(牛股,0,90,1,0),COLORFF937F;
低買:IF(BB,-20,-40),COLORYELLOW;
高賣:IF(AA,120,140),COLOR00FF00;
有庄的影子:STICKLINE(VAR8,0,VAR8,6,1),COLORLIRED;
趨勢線:(CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100,COLORAABBDD;
見底信號:-13,COLORYELLOW;
公式代碼復制過來難免造成部分格式錯誤,如果不能成功導入,可以找我領取源碼!
想了解更多目前A股階段的操作技巧及公式代碼,或有任何疑惑,可關注公眾號越聲攻略(yslc688),更多後市操作及股票技術分析方法等你來學習,干貨源源不斷!
下面將從四個方面給大家介紹底部形態。
第1種:V形底形態
V型底與頭肩底、圓弧底不一樣,它是游資機構慣用的手法。下跌和反彈都比較兇狠,短時間內完成。
V形反轉過程中,多空雙方爭奪激烈,所以時間周期很短,有時幾個交易日就完成了V反轉。所以對於買入點的判斷要非常精準,往往一根K線的誤差,就會錯過V形反轉行情。一般來說,當出現放量的陽包陰反轉大陽時是第一買點,放量突破頸線是第二買點,也是加倉的最佳時機,回踩頸線位再次放量反轉則是第三買點。這里股票要有很好的投資心理承受能力,波動太過強烈。
第2種:頭肩底形態
頭肩底是最典型的底部形態,代表著大級別底部反轉信號,是大主力吸籌所形成的K線形態,我們可以進行長線投資。一般來說,股價經過一段時間的大幅下跌,量能逐漸萎縮至地量,空方力量基本消耗完成。但時不時會出現反彈量,這時低點開始明顯抬高。由於價量不斷變化,在底部階段,股價與指標會產生鈍化或背離。多次鈍化或背離之後,頭肩底構築完成。這段時間主要是主力吸籌和洗盤。完成後隨即拉升走勢就會出現。
第3種:圓弧底形態
圓弧底一般發生在下跌末期,投資者想一想,經過長期下跌,市場需不需要一段時間調整!所以圓弧底的構築周期比較長,但是股市大學可以明確告訴大家,圓弧底形成的時間越長,其可靠性越高,上漲幅度越大,因為這段時間主力吸收的籌碼越多。圓弧底買點沒有那麼多,放量上漲的跳空缺口處為圓弧底的唯一可靠買點。注意不是最低點為買點
第4種:塔形底形態
塔形底有兩大買點,第一,股價放量突破頸線位;第二,突破頸線位後回踩不破,都是很好的買入機會。當股價整理結束後,股票要想反彈,必須得到量的支撐,也就是放量上漲。當然,如果有放量上漲的跳空缺口,則可靠性會更高。這里要強調的是破支撐一定要止損,不確定的時候一定要離場。等等市場出現再次買入的信號再考慮進場。
抓牛股,資金輕松翻倍之2560戰法
第一:2560戰法的定義
2560戰法是什麼?該戰法的核心,就是20日均線、5日均線以及60均量的運用。2560戰法具體的就是指:25日均線堅決向上,5日均線上穿或回踩25日均線時,成交量5均量大於60均量就是介入機會,最好此時出現縮量小星線過渡。
第二:2560戰法的解套技巧
我們看上圖,圖中白色的為5日均線。如果我們在A線買入之後被套,那麼如何進行解套?在一般的情況先,如果後面收盤在前面A出的底線直線,那麼這只股票就是一些走向向下的方向,盤中瞬間擊破前低,有時還會跌出更多。所以在後面的走勢過程中,股價如果反抽5日均線那麼就是一個非常好的止損機會,如果在當天收盤在前低之下,而且是距離5日線又不是太遠,那麼收盤前可以進行減倉,而不用的_帶第二天的反抽。
A出被套,如果沒有很好的5日線止損機會以及其他止損機會,那麼就只能被動的等待了,在下次符合2560的買入條件時,即在B點補倉。這時就不要考慮25線是否向上了,既然走好了,肯定是向下的。
在B點買入之後,投資者就可以在C點進行全部賣出,當然是要配合三個賣出信號的,那就是:5日線與10日線假金叉;連續上漲了5天;在25日均線附近。當然,如果您在C點還沒有賣出,那麼就只有在第二天沒有創新高的一瞬間進行賣出。
大家一定要知道,在下降通道中,一般在C點的賣出價會比A點的買入價要低,因此當股價反彈到C點時,千萬不要有等漲到了原來的買入價在賣的想法,這也是很多散戶錯失良機的想法,往往是一念之差,越套越深。同樣的方法,投資者可以在E點繼續補倉。
從圖中所總結的就是:從A跌到B基本是8天,從B漲到C是5天,從C跌到E又是5天,很有規律,就是按神奇的3、5、8數字在運行。下面以張關於2560戰法具體運用的圖解。
第三:《2560戰法》的交易原則
2560戰法十分簡單:25日均線堅決向上,5日均線上穿或回踩25日均線時,成交量5均量大於60均量就是介入機會,最好此時出現縮量小星線過渡:
1)凡是K線起動時,5均量線在60均量線之下,都是誘惑機會,堅決放棄;
2)K線踩25日均線起動時,5均量上穿60均量稱為沖量,短線機會,形態未穩;
3)K線踩25日均線起動時,前波5均量曾上60均量稱為做量,波段機會,形態已成;
4)K線踩25日均線起動時,5均量早已貼在60均量之上運行一段時間,但近一兩天卻出現坑量連線的最低量,稱為縮量,牛股黑馬機會。
第四:《2560戰法》倉位控制的原則
任何時候都要把安全放在第一位,控制倉位是保證安全的措施之一。交易時不僅要看技術條件,也要根據倉位而定。望新手們嚴格執行以下原則,一旦倉位超出原則范圍,無論贏虧,超出部分當日必須賣出。
1、日KDJ金叉兩成倉位;
2、周KDJ金叉五成倉位;
3、月KDJ金叉八成倉位;
4、不滿倉留點資金做T。
第五:《2560戰法》強勢特徵
1、第一次回踩25日均線的,比多次回踩的要好。
2、遠離25日均線回踩的,比近距離回踩的要好。
3、25日均線向上角度大的比較角度較小的要好。
4、回踩25日均線時,不破均線的比跌破的要好。
5、MACD在0軸上和有紅柱的比其他情況的要好。
6、一個月內,多次出現漲停的比沒有漲停的要好。
⑥ 程序化交易的其他
在確定了總體的構建思路後,應該對一個完整的交易系統的每一部分進行量化,包括:
一.最大單筆和總體交易頭寸的確立,我覺得以總資金的固定比例同時結合單個品種的的平均振盪幅度來確定比較合適。
二.開倉時機的選擇。既然確定了追隨趨勢,那麼價格就應該是我們最為關心的指標,可以以價格突破某個高點作為開倉的信號,但是這個開倉信號可以加以其它不同條件進行過濾,把明顯的假信號或者風險很大的開倉信號過濾掉,比如可以結合價格與均線的距離來確定。
三.加倉次數和時機的選擇。關於加倉,是比較難於掌握的一個操作步驟,我初步認為加倉應該是在趨勢已經確立後再進行,而這個壓力或者支撐是否可以直接採用在技術分析上的價位?這樣做會不會與整個程序化交易系統產生比較大沖突?因為這個畢竟是主觀的東西,而且還難以在操作之前量化,與程序化交易系統的構造初衷有所背離,究竟可不可行還值得商榷。
四.止損位的設定。止損是整個交易系統中比較重要的部分,與確定最大頭寸相似,我們可以把止損設定為固定比例同時根據不同品種的不同特徵區別對待,並在加倉之後調整止損點位。
五.盈利頭寸的平倉。關於平倉,因為是追隨趨勢,那我們就不能讓價格的小波動影響到總體的操作,但在數量上如何界定是小回調還是大調整,抑或是價格反轉,還是比較困難的。當然運用統計方法我們可以算出歷史數據的大小波動及其對應的價格表現,但這樣的歷史數據對以後的操作有多大的借鑒意義還值得進一步驗證。
總體上來說,以追隨趨勢為思路來設計的交易系統,其成功率一定達不到50%,因為市場的運動特徵必然會導致出現這樣的結果,但是在趨勢明確的時候,盈利率卻很可能很高。如果不考慮交易成本,那麼期貨市場本身就是個零和市場,賺錢的人賺到的錢和虧錢的人虧損的錢是相同的,而長期以來針對這樣的一個市場能不能做出一套保賺不虧的交易系統一直都是有爭議的,因為歷史經驗證明無論是多麼成功的交易者,都會在這個市場中出現反復,市場只要存在其交易就必然進行,而在交易者退出市場之前什麼事情都有可能發生,現在能賺錢的交易系統在今後的一段時間里可能就不好用了,所以說這個市場上根本就沒有也不可能有那麼一套在任何時間任何情況下都能屢試不爽的交易系統,可見不斷地驗證和修正對於交易系統是非常重要的。
最後提一點,程序化交易可能的最大好處就是可以幫助系統使用者最大程度地克服人性貪婪和恐懼的弱點。 目前支持股票期貨、外匯等金融產品可編程交易的主要有:tradestation(交易大師)國際一流交易軟體,不過收費比較貴,軟體使用費298$/月,如果你要研究歷史數據還要另買。
MT4(即將升級到MT5) 功能強大,免費使用,因為免費所以它的用戶數迅速增長大有超過tradestation的趨勢。
esignal 國際比較流行
Amibroker 老牌交易軟體 (一)價值發現型
(二)趨勢追逐型
(三)高頻交易型
(四)低延遲套利型 (一)系統設計的投入產出分析
(二)系統設計的原則
1.准確性。
2.穩定性。
3.簡單性。
(三)系統設計的步驟
1.交易策略的提出。
2.交易策略的程序化。
3.程序化交易系統的檢驗。
4.程序化交易系統的優化。 國內證券市場只有20年的歷史,相比歐美以及亞太其他發達地區市場成熟度還有很大差距,不僅如此,國內市場的一些特性也使程序化交易在國內發展受到限制。
首先,國內的交易場所比較單一,股票只在交易所進行交易。而國外的情況則是大量的流動性存在於交易所以外,比如大大小小的暗池、ECN等。即使同一隻股票也會在多個交易所交易,目前NYSE股票只有25%左右的交易量是通過NYSE執行的。國外很多執行演算法就是為這種條件量身定做的,比如各種智能路由演算法,而在國內這些演算法都沒了用武之地。
其次,國內市場的T+1交割制度使得大量日內交易策略不能得以實施,高頻交易策略更是無從談起。除此以外,股票市場不允許賣空、缺乏做市商制度、可供交易的產品簡單、交易指令不夠完善等,都不利於程序化交易策略的開展。
盡管如此,我們還是看好程序化交易在國內的發展前景。自今年4月滬深300股指期貨被正式推出以來,大量的程序化套利策略紛紛出爐並創造出驚人的交易量。圖14是滬深300股指期貨月交易額和標普指數期貨(包括普通合約和迷你合約)的月交易額對比。從圖中可以看出如果將兩種貨幣的匯率折算進去,基本上國內的股指期貨交易額已經和標普指數在同一水平。標普指數期貨是面向整個市場的,而股指期貨國內目前並沒有對機構投資者開放,可以想像未來市場全面開放後國內的市場潛力有多大。結合目前國內的情況,我們認為程序化交易有望得到大力發展的幾個原因:
1.股指期貨和ETF的套利交易需要更多的演算法支持,因為類似的交易策略都涉及到一籃子股票的交易執行,有效的演算法可以很大程度上降低執行風險。
2.國內券商對執行演算法的服務很少。目前國內的股票市場,機構投資者都是通過券商提供的市場直連通道(Direct Market Access)直接下單交易,而券商並沒有提供規模化的演算法附加服務,未來還有廣闊的發展空間。
3.其他潛在市場。其他市場比如商品期貨、權證等同樣實行 T+0交割制度,也是程序化交易的潛在市場。事實上,目前已經有不少從事短線交易(趨勢跟蹤、反轉)的投資者開發出各種程序化交易平台和策略,只是專業化和規模化有待提高。商品期貨程序化交易與股指期貨程序化交易同樣作為現在程序化交易發展的重點。
4.人才優勢。程序化交易通常需要有扎實數理基礎和過硬編程能力的人才,而國內這方面有很好的人才儲備,越來越多的國外量化基金來華開辦分公司並在當地雇傭人才從事演算法策略研究和開發也證明了這點。