止損與止盈的關(guān)系,如何處理好這關(guān)系的相關(guān)討論[程序化要聞]
發(fā)起討論:
這篇文章我很早以前就想寫(xiě),一直遲遲沒(méi)有動(dòng)筆。今天寫(xiě)出來(lái),算是完成一件心事。
內(nèi)容很簡(jiǎn)單,就是標(biāo)題幾個(gè)字。雖然簡(jiǎn)單幾個(gè)字,以前我會(huì)懷疑,這句話有多少真實(shí)
性,直到有一天,我在研究當(dāng)沖的策略時(shí),發(fā)現(xiàn)這句話是千真萬(wàn)確的。
「要停損,不要停利」雖然不一定會(huì)讓你賺大錢(qián),但是長(zhǎng)時(shí)間下來(lái),絕對(duì)不會(huì)讓你賠。
我是在研究一個(gè)當(dāng)沖的策略時(shí),不小心發(fā)現(xiàn)的。當(dāng)我在寫(xiě)一個(gè)當(dāng)沖的公式時(shí),剛好方向
寫(xiě)錯(cuò)而不自知,算出來(lái)有獲利,但是不是很好。仔細(xì)檢查程式碼時(shí),發(fā)現(xiàn)公式有錯(cuò),把
公式修正后,竟然也是獲利,獲利只是稍好而已。我就覺(jué)得很奇怪,真的是這樣嗎?
我想了很久,也修改了一些參數(shù),一再的重測(cè)。結(jié)果沒(méi)有錯(cuò),就是這樣。我把測(cè)試的
內(nèi)容寫(xiě)在下面,讓大家參考。
我先說(shuō)明清楚:
1. 這是個(gè)當(dāng)沖策略的回測(cè)。我目前不做當(dāng)沖,也不鼓勵(lì)當(dāng)沖,這個(gè)例子只是用來(lái)說(shuō)明
標(biāo)題的看法。
2. 這個(gè)當(dāng)沖策略看起來(lái)有獲利,事實(shí)上,扣掉成本(手續(xù)費(fèi)+交易稅+滑價(jià)),幾乎
沒(méi)有獲利。所以也不算是好的策略。
接下來(lái)就是要說(shuō)明這個(gè)策略的測(cè)試結(jié)果:
1. 測(cè)試資料:臺(tái)指期貨 1998/7/21 至 2009/4/24 共 2717個(gè)交易日。
2. 策略:
(1)開(kāi)盤(pán)前決定多空,開(kāi)盤(pán)立即成交。
(2)盤(pán)中虧損50點(diǎn)立即平倉(cāng),當(dāng)天不再操作;如果沒(méi)有達(dá)到虧損標(biāo)準(zhǔn),收盤(pán)再平倉(cāng)。
不設(shè)定停利。
3.結(jié)果:
(1) 如果開(kāi)盤(pán)逆勢(shì)進(jìn)場(chǎng),即開(kāi)低買(mǎi)多,開(kāi)高買(mǎi)空,未扣除成本下,獲利13000多點(diǎn)。
(2) 如果開(kāi)盤(pán)順勢(shì)進(jìn)場(chǎng),即開(kāi)低買(mǎi)空,開(kāi)高買(mǎi)多,未扣除成本下,獲利10000多點(diǎn)。
(3) 如果開(kāi)盤(pán)隨機(jī)進(jìn)場(chǎng),也就是丟銅板決定開(kāi)盤(pán)是要多還是空。我把程式跑1000次,
大約是2717000個(gè)交易日。平均下來(lái)約13000多點(diǎn)。每日平均約4.9點(diǎn)。
從結(jié)果看來(lái),每日交易,而平均獲利是每日不到5點(diǎn),扣除成本,可能沒(méi)有賺賠。
但是如果反過(guò)來(lái)做,每日獲利50點(diǎn)停利,不設(shè)定停損,平均一天可能就要損失10點(diǎn)。
你覺(jué)得,那個(gè)作法是正確的?
{ 程序化久久 m.kzuj.com.cn 整理}
討論發(fā)表一:
我不是來(lái)"吐槽"的,而是來(lái)告訴您,光憑一個(gè)程式的回測(cè),就下這種結(jié)論,似乎是太草率了一點(diǎn)???
我有實(shí)際操作百萬(wàn)口的"當(dāng)沖經(jīng)驗(yàn)",絕對(duì)不是這麼一回事,您下這種標(biāo)題會(huì)害死一些"不用功"的人,
做當(dāng)沖尤其是"極短線"一定要有"停利"的觀念,極短線操作是"咬了一口"就跑,積沙成塔"的
不停利?一定會(huì)還沒(méi)有看到甚麼是"極短線當(dāng)沖"就已經(jīng)"畢業(yè)"了,
所以不能沒(méi)有認(rèn)真的求證就亂下"極端的標(biāo)題"會(huì)害死人的,
我雖然剛進(jìn)程式交易的領(lǐng)域,到現(xiàn)在也還不能完全看懂"程式碼"
但是我用我的經(jīng)驗(yàn)在看"程式"到底是怎麼一回事???會(huì)對(duì)我們的操作回有甚麼樣的實(shí)質(zhì)上的幫助,
您講的情況應(yīng)該是"程式"本身的某種特性的表現(xiàn),與"停損",停利"應(yīng)該是無(wú)關(guān)的,
您如果認(rèn)真一點(diǎn)的話,可以用"藍(lán)色的投資客"所公布的"他在用的那個(gè)程式去做一些測(cè)試"會(huì)發(fā)現(xiàn)更多的"驚人的現(xiàn)象"我最近已經(jīng)對(duì)這個(gè)程式做了將近兩千種的測(cè)試"(我把家裡的舊電腦全都再利用起來(lái)了,共用了9部電腦再做測(cè)試)
藍(lán)兄所公布的是它"大波段程式",但是我自己做的結(jié)果它是"長(zhǎng)短皆宜,從60分線做到5分線都很好用,
在這些測(cè)試的過(guò)程中,再用到某些參數(shù)時(shí),就會(huì)出現(xiàn)您所說(shuō)的情況,一點(diǎn)也不稀奇,
我們做"程式交易"的測(cè)試要的不是"稀奇"不是"個(gè)案,而是要找到真能"隱定賺錢(qián)的軌跡"
所以,您還是多去找些能讓您自己賺到錢(qián)的"方法"比較重要,
不要把一個(gè)偶然發(fā)現(xiàn)的"現(xiàn)象"沒(méi)有經(jīng)過(guò)多層次嚴(yán)格的"複檢"就拿來(lái)當(dāng)作"主題"發(fā)表,
您的出發(fā)點(diǎn)可能是很好的,但是在我看來(lái)可能會(huì)給別人帶來(lái)"災(zāi)害性"的后果,所以冒昧的出言相阻,
,"程式的對(duì)錯(cuò)我不知道,但極短線當(dāng)沖"的特性,我是非常的了解,言詞之間如有得罪,還望海涵!先說(shuō)聲"對(duì)不起"
{ 程序化久久 m.kzuj.com.cn 整理}
討論發(fā)表二:
哈!對(duì)不起!剛剛坐在那里越看越不對(duì)???
好像版主所要表達(dá)的,和我所感覺(jué)到的不是一回事?
看錯(cuò)方向?當(dāng)然就會(huì)"停損"?何來(lái)"停利"???
看錯(cuò)方向本來(lái)就無(wú)利可停?當(dāng)然就不用停利?這本來(lái)就是正確的,
"籃兄的程式本來(lái)就沒(méi)有停損,停利的機(jī)制,只是一直翻單而已"所以不是一回事,
對(duì)不起!是我自己"眼短"沒(méi)看清楚,還亂說(shuō)話,真的對(duì)不起了!
討論發(fā)表三:
關(guān)于不停利,是指在策略所定義的區(qū)間。我的舉例,是指在日線的范圍,一天只能交易一次的限制下,
50點(diǎn)就停損,沒(méi)有停損則抱完全程。如果是60分K的當(dāng)沖,就要用小時(shí)K去做統(tǒng)計(jì)幾點(diǎn)停損最好。極短
線也可以做統(tǒng)計(jì),1分K也可以。只是我認(rèn)為,時(shí)間越短,交易成本的比例會(huì)高得嚇人,不劃算。
本文傳達(dá)的觀念,重點(diǎn)在于停損及停利的重要性,遠(yuǎn)高于趨勢(shì)的判斷。趨勢(shì)判斷錯(cuò)誤其實(shí)沒(méi)有想像中的
嚴(yán)重,錯(cuò)了停損就好。不要停利,可能比停損更難執(zhí)行。不知道大家有沒(méi)有這樣的感覺(jué)?
{ 程序化久久 m.kzuj.com.cn 整理}
討論發(fā)表四:
關(guān)于不停利,是指在策略所定義的區(qū)間。我的舉例,是指在日線的范圍,一天只能交易一次的限制下,
50點(diǎn)就停損,沒(méi)有停損則抱完全程。如果是60分K的當(dāng)沖,就要用小時(shí)K去做統(tǒng)計(jì)幾點(diǎn)停損最好。極短
線也可以做統(tǒng)計(jì),1分K也可以。只是我認(rèn)為,時(shí)間越短,交易成本的比例會(huì)高得嚇人,不劃算。
本文傳達(dá)的觀念,重點(diǎn)在于停損及停利的重要性,遠(yuǎn)高于趨勢(shì)的判斷。趨勢(shì)判斷錯(cuò)誤其實(shí)沒(méi)有想像中的
嚴(yán)重,錯(cuò)了停損就好。不要停利,可能比停損更難執(zhí)行。不知道大家有沒(méi)有這樣的感覺(jué)?
mfan 兄:對(duì)不起!我的看法還是和您完全不同?期指操作沒(méi)有道理停損的重要性"遠(yuǎn)高于趨勢(shì)的判斷"???
操作期指,當(dāng)然第一就要有"停損"的自然習(xí)慣才行,
但是如果沒(méi)有"趨勢(shì)"的判斷能力?那就根本沒(méi)有操作期指的資格,
您在程式測(cè)試過(guò)程中所產(chǎn)生的現(xiàn)象是因?yàn)槟?quot;停損"的參數(shù)定再50的關(guān)系,
您假如把"停損"的參數(shù)改定在20???保險(xiǎn)不會(huì)再有您原來(lái)的現(xiàn)象與結(jié)果,
所以這個(gè)"結(jié)果"是因?yàn)槟O(shè)了一個(gè)50的"停損價(jià)"而決不是"停損"的重要性遠(yuǎn)高于"趨勢(shì)的判斷"
請(qǐng)您記注,只要是您對(duì)"趨勢(shì)"沒(méi)有良好的即時(shí)正確的判斷能力?
您就真的沒(méi)有資格上場(chǎng)操作期貨,您會(huì)死的尸骨無(wú)存的,切忌!切記!
"程式交易"也是要在寫(xiě)程式時(shí)就必須要具備有"趨勢(shì)"正確的判斷能力,而且把它再表現(xiàn)在程式中,
否則"程式交易"也是必輸無(wú)疑!
一分鐘有一分鐘的趨勢(shì)判斷方法,5分鐘也有5分鐘的趨勢(shì)判別方法,15,30,60,日線都是一樣,
不要以為"程式中沒(méi)有趨勢(shì)的判別?"在我這個(gè)程式的外行人看來(lái),"趨勢(shì)"也是程式的第一要件,
只是您有沒(méi)有分辨的能力而已,千萬(wàn)不要自誤誤人,這是我的肺腑之言,如有得罪之處還望海涵!謝謝您!
{ 程序化久久 m.kzuj.com.cn 整理}
討論發(fā)表五:
這個(gè)策略的概念,其實(shí)和通道突破系統(tǒng)一樣,進(jìn)場(chǎng)點(diǎn)就是通道的一邊。
如果開(kāi)盤(pán)前預(yù)設(shè)會(huì)往上,開(kāi)盤(pán)進(jìn)場(chǎng)多單的意思,就是開(kāi)盤(pán)點(diǎn)是通道的上
緣,開(kāi)盤(pán)減去50點(diǎn)是通道的下緣;如果開(kāi)盤(pán)前預(yù)設(shè)會(huì)往下,開(kāi)盤(pán)進(jìn)場(chǎng)空
單的意思,就是開(kāi)盤(pán)點(diǎn)是通道的下緣,開(kāi)盤(pán)點(diǎn)加50點(diǎn)是通道的上緣。
如果盤(pán)勢(shì)不如預(yù)期,進(jìn)場(chǎng)多單遇到通道下緣,那就是多單停損,翻空。
只是我的策略沒(méi)有「翻單」這個(gè)動(dòng)作,只有停損而已。如果盤(pán)勢(shì)如預(yù)期
往上,多單就是一直持有到收盤(pán)結(jié)束,沒(méi)有停利的動(dòng)作。
至于通道的大小,當(dāng)然我們要過(guò)濾,不是隨便選取。透過(guò)歷史的回測(cè),
找出最恰當(dāng)?shù)膮^(qū)間。接下來(lái),就是按照區(qū)間的設(shè)定,突破上緣就是代表
趨勢(shì)往上,多單進(jìn)場(chǎng);跌破下緣就是代表趨勢(shì)往下,空單進(jìn)場(chǎng)。
預(yù)測(cè)的意思,是提早知道將來(lái)的走勢(shì),可以早一步進(jìn)場(chǎng)。例如預(yù)測(cè)未來(lái)
是上漲的,當(dāng)下是下跌的,就可以逆勢(shì)進(jìn)場(chǎng)卡位。但是這和程式交易的
精神不太相符。程式交易只有機(jī)械式的反應(yīng)當(dāng)下的價(jià)格所產(chǎn)生的訊號(hào),
而不去做預(yù)測(cè)的。
再補(bǔ)充一點(diǎn)。現(xiàn)在的人太執(zhí)著于「預(yù)測(cè)」或「趨勢(shì)的判斷」,而忽略了
停損及不要停利的重要性。所以這一篇文章的重點(diǎn),就是提醒大家,其
實(shí)重要的是停損及不要停利,「趨勢(shì)的判斷」沒(méi)有想像中的重要。
{ 程序化久久 m.kzuj.com.cn 整理}
發(fā)表討論六:
以前的我也不相信 不停利反而是有效的出場(chǎng)方式
想了好幾個(gè)停利方法,始終獲利無(wú)法提高
后來(lái)也是程式?jīng)]寫(xiě)好,全部誤設(shè)成在收盤(pán)時(shí)出場(chǎng)
結(jié)果反而能有效提高獲利,變成目前的主要程式核心之一
(核心? 哈,我相信沒(méi)有人會(huì)相信收盤(pán)時(shí)出場(chǎng)是有效出場(chǎng)方法之一,現(xiàn)在我也不相信,但還是用了)
那時(shí)一直想不懂,后來(lái)才想起 " 短線交易秘訣 "第三章中說(shuō)過(guò)兩個(gè)秘密
1.只有在大價(jià)差區(qū)間出現(xiàn)的日子才會(huì)賺到錢(qián)。
2.大區(qū)間出現(xiàn)的日子,如果當(dāng)日價(jià)格上漲,收盤(pán)價(jià)往往是最高價(jià)或接近最高價(jià),如果當(dāng)日價(jià)格下跌,則收盤(pán)價(jià)往往是最低價(jià)或接近最低價(jià)。
(Larry有稍微解釋,有興趣的人可以去找一下)
mfan和我只是證明了兩個(gè)秘密是成立的,其實(shí)剩下的只需要有效判斷當(dāng)日是否是大價(jià)差區(qū)間而已
(mfan提出的作法:每日進(jìn)場(chǎng)以確保大價(jià)差區(qū)間日子有交易到,只停損但不停利收盤(pán)時(shí)出場(chǎng))
0070007也沒(méi)錯(cuò),我現(xiàn)在天天想的就是如何有效停利,可是事實(shí)擺在眼前,雖然我無(wú)法接受,但我必須承認(rèn)我無(wú)法在短線中有效預(yù)測(cè)最高點(diǎn)/最低點(diǎn)出場(chǎng)
如果能有效預(yù)測(cè),那你真的很厲害
獲利是一致的目標(biāo),但是條條道路通羅馬,只是走的人多或少而已,沒(méi)有絕對(duì)的路
結(jié)論:試試看收盤(pán)出場(chǎng),不會(huì)花太多時(shí)間改你的程式的...
如果獲利沒(méi)提高1.Larry騙人
2.你其實(shí)沒(méi)有在大價(jià)差區(qū)間出現(xiàn)的日子進(jìn)行交易
3.你能有效預(yù)測(cè)最高點(diǎn)/最低點(diǎn)出場(chǎng),忘了這條路
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:信與不信的程序化交易之路討論
- 下一篇:沒(méi)有了!
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容