三年時(shí)間植榕,我從未在網(wǎng)上認(rèn)真介紹過我的EA再沧,身邊的朋友大多是伸手黨,原本想跟他們一起研究尊残,也好有人討論炒瘸,源代碼都發(fā)過去了,要么說(shuō)跑不起來(lái)寝衫,因?yàn)椴欢@行顷扩,要么說(shuō)不賺錢,從來(lái)不喜歡關(guān)注原理慰毅。幾次之后隘截,我也放棄了共享源碼,因?yàn)樘菀琢瞬欢恼湎赂唬l(fā)表本文技俐,也是希望真正愛好程序化交易,并且認(rèn)可這條路的人统台,共同進(jìn)步雕擂。
在我下決心開發(fā)EA之前,曾經(jīng)看過一個(gè)故事贱勃,大概是這樣的:某公司流水線需要檢測(cè)面包盒子是不是空的井赌,科技人員的方案是用紅外線等技術(shù)進(jìn)行穿透檢測(cè),而一位工人隨口一說(shuō)贵扰,在流水線旁邊放一臺(tái)風(fēng)扇仇穗,這樣空盒子因?yàn)楸容^輕就容易被吹走,我們解決問題的方案往往就是生活中戚绕,有時(shí)候簡(jiǎn)單才是解決問題的最好方式纹坐。
為了排版美觀,還是先上圖吧: 因?yàn)闆]有太多歐美的歷史數(shù)據(jù)舞丛,這只2018年1月份回測(cè)結(jié)果耘子,
本金:300$
杠桿:888
起步倉(cāng)位:0.03
最大倉(cāng)位:0.81
最大連續(xù)加倉(cāng)次數(shù):8次
最大連續(xù)止損:120$,(連續(xù)虧損120球切,或加倉(cāng)次數(shù)超過9次而后被移動(dòng)止損(這個(gè)9是參數(shù)谷誓,移動(dòng)止損時(shí)按行情回撤點(diǎn)數(shù),也是參數(shù))吨凑,從0.03倉(cāng)位重新開始)
操作4H趨勢(shì)捍歪,15Min信號(hào)
當(dāng)初決定開發(fā)EA的時(shí)候,這個(gè)故事也是起了促進(jìn)作用,雖然我在2011年就接觸了EA糙臼,但簡(jiǎn)單了解下就覺得不現(xiàn)實(shí)庐镐,認(rèn)為這不符合自然平衡定律,后來(lái)也多次因?yàn)椴徽J(rèn)可而放棄弓摘,直到2015年焚鹊,我準(zhǔn)備結(jié)束我兩年投資公司的工作,不甘心沒有任何成績(jī)的承認(rèn)失敗韧献,考慮再三,決定把我的經(jīng)驗(yàn)結(jié)合起來(lái)(有Java開發(fā)經(jīng)驗(yàn)和投資操盤經(jīng)驗(yàn)研叫,其實(shí)我在投資公司是做網(wǎng)絡(luò)銷售)锤窑。
在研發(fā)EA的過程中,我經(jīng)歷過簡(jiǎn)單嚷炉,到復(fù)雜渊啰,現(xiàn)在又回到簡(jiǎn)單。
在剛開始研究的時(shí)候申屹,我只是自己思考绘证,發(fā)現(xiàn)規(guī)律,都以失敗告終哗讥,過了差不多半個(gè)月嚷那,我開始從網(wǎng)上搜索別人的源代碼,浮躁的我把EA下載下來(lái)杆煞,發(fā)現(xiàn)跑不起來(lái)魏宽,或者回測(cè)不賺錢,就放棄了决乎,最后發(fā)現(xiàn)一個(gè)回測(cè)賺錢的队询,我非常高興的去研究源代碼,源代碼是別人反編譯的构诚,很亂蚌斩,我一行一行的把它翻譯成比較容易看懂的命名,終于看懂其中的原理:比如前一根K線是陽(yáng)線范嘱,立刻建倉(cāng)多單送膳,往下跌N個(gè)點(diǎn),再補(bǔ)一倉(cāng)多單彤侍,倉(cāng)位相同肠缨,整體達(dá)到止盈目標(biāo)M個(gè)點(diǎn),統(tǒng)一平倉(cāng)盏阶。如此簡(jiǎn)單晒奕,易于理解。當(dāng)時(shí)也不知道怎么想的,我居然認(rèn)可了這種理論脑慧,并且堅(jiān)持了大半年魄眉,而且還說(shuō)服了我的朋友認(rèn)可這種理論,哈哈闷袒。
2016年下半年坑律,我在EA上投入了大量的精力,試過了包括鎖倉(cāng)囊骤、多空分離計(jì)算晃择、多空合并計(jì)算、輕倉(cāng)時(shí)快速加倉(cāng)也物、重倉(cāng)是使用小止盈減倉(cāng)宫屠、試倉(cāng)、續(xù)單等等吧滑蚯,從用兵來(lái)說(shuō)浪蹂,有前鋒策略,也就是輕倉(cāng)的時(shí)候使用告材,有預(yù)備隊(duì)坤次,在重倉(cāng)時(shí)減倉(cāng)并縮小目標(biāo),中間是按常規(guī)策略運(yùn)行斥赋。在加碼策略上缰猴,還是2014年我同學(xué)玩時(shí)時(shí)彩的時(shí)候給我的思路,通過數(shù)列灿渴,后面一倉(cāng)是前面兩個(gè)倉(cāng)位的相加洛波,這個(gè)道理我是明白的,我認(rèn)為也是沒錯(cuò)的骚露,不過在之前大部分時(shí)間內(nèi)蹬挤,我用的有點(diǎn)歪,因?yàn)樨澕遥肟焖儆姘猓愕慕怄i后,加上加倉(cāng)误续,總持倉(cāng)遠(yuǎn)遠(yuǎn)大于原有的數(shù)列吨悍,還好后來(lái)被我及時(shí)糾正,并且可以使用偽均倉(cāng)蹋嵌。
給大家看下平倉(cāng)圖吧
下圖是倉(cāng)位計(jì)算表育瓜,以0.03起步,Excel已設(shè)計(jì)好栽烂,修改起始手?jǐn)?shù)躏仇,其他會(huì)相應(yīng)變化
上面介紹了基本邏輯的一部分恋脚,下面再介紹下我最近研究的,這是看了一篇賭博教程給我的思路(賭博焰手,因?yàn)閿?shù)據(jù)太少糟描,基本不容易判斷;而像股票外匯這種有K線圖书妻,相比數(shù)據(jù)就豐富了很多船响,有了數(shù)據(jù),就有了研究的基礎(chǔ))
比如在連續(xù)錯(cuò)誤2-3次躲履,可以概率性的判斷風(fēng)險(xiǎn)來(lái)臨见间,因?yàn)橛锌赡艿?次、第5次還是錯(cuò)誤工猜,那么我們節(jié)奏不變缤剧,把原有因?yàn)檫f增的倉(cāng)位改為試倉(cāng)單0.01手,繼續(xù)使用續(xù)單工作域慷,如果成功續(xù)單,則認(rèn)為該倉(cāng)有效汗销,行情并沒有那么慘犹褒,則把連續(xù)錯(cuò)誤次數(shù)清0,繼續(xù)原有遞增倉(cāng)位弛针。
如下圖叠骑,USDJPY
策略內(nèi)容并不止這些,還有交易時(shí)間段設(shè)置削茁,多空是否合并計(jì)算宙枷,建倉(cāng)位置(保守、激進(jìn)茧跋、中等)慰丛,等等,真心喜歡EA的朋友可以和我交流瘾杭。