設(shè)為首頁(yè) | 加入收藏 | 今天是2025年05月12日 星期一

聚合智慧 | 升華財(cái)富
產(chǎn)業(yè)智庫(kù)服務(wù)平臺(tái)

七禾網(wǎng)首頁(yè) >> 程序化交易 >> 程序化交易知識(shí)庫(kù)

程序化交易模型中常用的幾大止損策略

最新高手視頻! 七禾網(wǎng) 時(shí)間:2016-06-24 14:12:24 來(lái)源:程序化自動(dòng)量化交易

時(shí)間止損


時(shí)間止盈止損邏輯:開(kāi)倉(cāng)后的時(shí)間(通常使用開(kāi)倉(cāng)K線到當(dāng)前K線的區(qū)間內(nèi)的K線數(shù)量)觸發(fā)設(shè)定的條件時(shí)進(jìn)行止損/止盈平倉(cāng),通常與價(jià)差條件結(jié)合使用。


例1:


BARSBK=1,SP;//開(kāi)倉(cāng)后下一根K線開(kāi)始時(shí)平倉(cāng)

BARSSK=1,BP;//開(kāi)倉(cāng)后下一根K線開(kāi)始時(shí)平倉(cāng)


價(jià)差止損


最新價(jià)與基準(zhǔn)價(jià)之間的價(jià)差觸發(fā)設(shè)定的條件時(shí)進(jìn)行止損平倉(cāng)。以資金盈虧額為條件的止損策略也被我們歸為這一類(lèi)。比較常用的策略有追蹤止損、階梯止損、限價(jià)止損等。


常用的基準(zhǔn)價(jià)有開(kāi)倉(cāng)價(jià)格、開(kāi)倉(cāng)后的最高價(jià)/最低價(jià),和重要的支撐/壓力位。


主要有兩個(gè)因素影響價(jià)差的選擇:


1.交易者盈利預(yù)期和愿意并且能夠承受的虧損。

2.交易品種的隨機(jī)波動(dòng)性,可以通過(guò)對(duì)歷史數(shù)據(jù)分析或經(jīng)驗(yàn)總結(jié)等方法研究。衡量隨機(jī)波動(dòng)性標(biāo)準(zhǔn)的通常是ATR指標(biāo)。


我們除了基準(zhǔn)價(jià)和價(jià)差外,有時(shí)還會(huì)設(shè)置一個(gè)啟動(dòng)止損止盈的條件,例如:通常我們會(huì)限制當(dāng)最大盈利達(dá)到某一標(biāo)準(zhǔn)后再啟動(dòng)跟蹤止損。時(shí)間也經(jīng)常被作為止損的觸發(fā)條件。


跟蹤止損


跟蹤止損的邏輯:以開(kāi)倉(cāng)后的最高或者最低價(jià)為基準(zhǔn)價(jià),回撤超過(guò)價(jià)差后進(jìn)行止損。


這里的價(jià)差可以使用最大盈利的百分比,也可以是固定價(jià)差。通常還會(huì)限制當(dāng)最大盈利超過(guò)某一范圍后再啟動(dòng)止盈止損策略。


例2:


A:=MINPRICE;//取模組交易合約的最小變動(dòng)價(jià)位

BKHIGH-BKPRICE>50*A && C<BKHIGH-0.3*(BKHIGH-BKPRICE),SP;

//觸發(fā)條件:買(mǎi)開(kāi)倉(cāng)后的最高價(jià)減去買(mǎi)開(kāi)倉(cāng)價(jià)格大于50個(gè)最小變動(dòng)價(jià)位

//止損條件:最新價(jià)小于基準(zhǔn)價(jià)減價(jià)差。(基準(zhǔn)價(jià)是買(mǎi)開(kāi)倉(cāng)后的最高價(jià),價(jià)差是最大盈利的30%)

SKPRICE-SKLOW>50*A && C>SKLOW+0.3*(SKPRICE-SKLOW),BP;

//觸發(fā)條件:賣(mài)開(kāi)倉(cāng)價(jià)格與賣(mài)開(kāi)倉(cāng)后的最低價(jià)的差值大于50個(gè)最小變動(dòng)價(jià)位

//止損條件:最新價(jià)大于基準(zhǔn)價(jià)加價(jià)差。(基準(zhǔn)價(jià)是賣(mài)開(kāi)倉(cāng)后的最低價(jià),價(jià)差是最大盈利的30%)


限價(jià)止損/止盈


限價(jià)止盈/止損的邏輯:以開(kāi)倉(cāng)價(jià)格為基準(zhǔn)價(jià),當(dāng)前虧損或盈利超過(guò)固定的價(jià)差時(shí)進(jìn)行止損/止盈。


例3:


A:=MINPRICE;//取模組交易合約的最小變動(dòng)價(jià)位

C<=BKPRICE-10*A,SP;//最新價(jià)低于買(mǎi)開(kāi)倉(cāng)價(jià)10個(gè)最小變動(dòng)價(jià)位,多頭止損;

C>=BKPRICE+20*A,SP;//最新價(jià)高于買(mǎi)開(kāi)倉(cāng)價(jià)20個(gè)最小變動(dòng)價(jià)位,多頭止贏;

C>=SKPRICE+10*A,BP;//高于賣(mài)開(kāi)倉(cāng)價(jià)10個(gè)最小變動(dòng)價(jià)位,空頭止損;

C<=SKPRICE-20*A,BP;//低于賣(mài)開(kāi)倉(cāng)價(jià)20個(gè)最小變動(dòng)價(jià)位,空頭止贏;


階梯止損


階梯止損的邏輯:以開(kāi)倉(cāng)價(jià)格為基準(zhǔn)價(jià),開(kāi)倉(cāng)時(shí)以M點(diǎn)固定價(jià)差設(shè)置止損,行情每向有利的方向波動(dòng)N個(gè)點(diǎn),將止損價(jià)格提高(多頭)或者降低(空頭)P個(gè)點(diǎn)。


例4:


C<BKPEICE-30+INTPART((BKHIGH-BKPRICE)/10)*5,SP;

//買(mǎi)開(kāi)倉(cāng)后,初始止損價(jià)差30個(gè)點(diǎn),行情每上漲10點(diǎn),止損價(jià)格提高5點(diǎn)

C>SKPEICE+30-INTPART((SKPRICE-SKLOW)/10)*5,BP;

//賣(mài)開(kāi)倉(cāng)后,初始止損價(jià)差30個(gè)點(diǎn),行情每下跌10點(diǎn),止損價(jià)格降低5點(diǎn)


時(shí)間+價(jià)差階梯止損


時(shí)間+價(jià)差階梯止損止盈邏輯:以買(mǎi)(賣(mài))開(kāi)倉(cāng)價(jià)格為基準(zhǔn)價(jià),最新價(jià)小于(大于)開(kāi)倉(cāng)價(jià)減(加)價(jià)差時(shí)進(jìn)行止損/止盈平倉(cāng)。價(jià)差的浮動(dòng)規(guī)則:開(kāi)倉(cāng)時(shí)固定價(jià)差M,隨著時(shí)間的推移,每出現(xiàn)N根K線,將價(jià)差增加P個(gè)點(diǎn)。


例5:


C<BKPEICE-30+INTPART(BARSBK/5)*10,SP;

//買(mǎi)開(kāi)倉(cāng)后,初始止損價(jià)差30個(gè)點(diǎn),開(kāi)倉(cāng)之后每出現(xiàn)5根K線,止損價(jià)格提高10點(diǎn)

C>SKPEICE+30-INTPART(BARSSK/5)*10,BP;

//賣(mài)開(kāi)倉(cāng)后,初始止損價(jià)差30個(gè)點(diǎn),開(kāi)倉(cāng)之后每出現(xiàn)5根K線,止損價(jià)格提高10點(diǎn)


保本


保本的邏輯:開(kāi)倉(cāng)之后,最大盈利超過(guò)固定價(jià)差后,當(dāng)盈利再次回到固定價(jià)差的水平時(shí)進(jìn)行止損平倉(cāng)。


例6:


BKHIGH-BKPRICE>10 && C-BKPRICE<=10,SP;

//買(mǎi)開(kāi)倉(cāng)后的最大盈利大于10,并且當(dāng)前的盈利小于等于10,賣(mài)平倉(cāng)

SKPRICE-SKLOW>10 && SKPRICE-C<=10,BP;

//賣(mài)開(kāi)倉(cāng)后的最大盈利大于10,并且當(dāng)前的盈利小于等于10,買(mǎi)平倉(cāng)


支撐/壓力位


以支撐/壓力位標(biāo)準(zhǔn)進(jìn)行止損止盈也可在本質(zhì)上認(rèn)為是一種價(jià)差止盈止損,只不過(guò)這里研究的重點(diǎn)是基準(zhǔn)價(jià)(支撐/壓力)。


例7:


N1:=BARSLAST(DATE<>REF(DATE,1))+1;//開(kāi)盤(pán)第一根K線到當(dāng)前的K線根數(shù)

N2:=REF(N1,N1);//每個(gè)交易日K線的總數(shù)

HH:HV(H,N1-1);//當(dāng)日最高價(jià),不包含當(dāng)前K線

LL:LV(L,N1-1);//當(dāng)日最低價(jià),不包含當(dāng)前K線

OO:REF(O,N1-1);//當(dāng)日開(kāi)盤(pán)價(jià)

OZ:REF(O,N2+N1-1);//昨日開(kāi)盤(pán)價(jià)

CZ:REF(C,N1);//昨日收盤(pán)價(jià)

HZ:REF(HHV(H,N1),N1);//昨日最高價(jià)

LZ:REF(LLV(L,N1),N1);//昨日最低價(jià)

HDN:IFELSE(N1>=5,VALUEWHEN(N1=5,HHV(H,5)),NULL);

//當(dāng)N1>=5時(shí),開(kāi)盤(pán)前5根K線的最高價(jià)

LDN:IFELSE(N1>=5,VALUEWHEN(N1=5,LLV(L,5)),NULL);

//當(dāng)N1>=5時(shí),開(kāi)盤(pán)前5根K線的最低價(jià)


例8:


LB:REF(L,BARSBK);//買(mǎi)開(kāi)倉(cāng)那根K線最低價(jià)

HS:REF(H,BARSSK);//賣(mài)開(kāi)倉(cāng)那根K線最高價(jià)

LBN:REF(L,BARSBK+1);//買(mǎi)開(kāi)倉(cāng)前一根K線最低價(jià)

HSN:REF(H,BARSSK+1);//賣(mài)開(kāi)倉(cāng)前一根K線最高價(jià)


ATR指標(biāo)在止損中的應(yīng)用


ATR指標(biāo)源碼:

TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

//當(dāng)前K線最高價(jià)減最低價(jià),前一根K線的收盤(pán)價(jià)與當(dāng)前K線最高價(jià)之差的絕對(duì)值,前一根K線的收盤(pán)價(jià)與當(dāng)前K線的最低價(jià)之差的絕對(duì)值,TR返回這三個(gè)值中的最大值

ATR:MA(TR,26);


//TR的N周期簡(jiǎn)單移動(dòng)平均

平均真實(shí)波幅均值(Average True Range)最早由J. Welles Wilder Jr提出,旨在判斷價(jià)格波動(dòng)率。在設(shè)計(jì)交易系統(tǒng)時(shí),ATR指標(biāo)有著廣泛的應(yīng)用,例如《海龜交易法則》中倉(cāng)位管理就是以ATR指標(biāo)為核心的?!锻ㄏ蚪鹑谕鯂?guó)的自由之路》的作者范·K·撒普使用的就是3倍ATR的吊燈止損策略。最常用的基于ATR的止損策略有三種:吊燈止損、YOYO止損、ATR棘輪止損。


吊燈止損


吊燈止損的邏輯:基準(zhǔn)價(jià)為買(mǎi)開(kāi)倉(cāng)后的最高價(jià)和賣(mài)開(kāi)倉(cāng)后的最低價(jià),價(jià)差由ATR確定,當(dāng)最新價(jià)與基準(zhǔn)價(jià)的關(guān)系滿足價(jià)差條件時(shí)進(jìn)行止損。吊燈止損策略一般應(yīng)用于趨勢(shì)跟蹤系統(tǒng)。


例1:以開(kāi)倉(cāng)后的極值為基準(zhǔn)價(jià),價(jià)差3倍ATR止損策略


TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:=MA(TR,N);

BKHIGH-BKPRICE>2*ATR && BKHIGH-C>3*ATR,SP;

SKPRICE-SKLOW>2*ATR && C-SKLOW>3*ATR,BP;


YOYO止損


YOYO止損的邏輯:基準(zhǔn)價(jià)為前一根K線的收盤(pán)價(jià),價(jià)差由ATR確定,當(dāng)最新價(jià)與基準(zhǔn)價(jià)的關(guān)系滿足價(jià)差條件時(shí)進(jìn)行止損。


YOYO止損與吊燈止損的區(qū)別在于:

1.基準(zhǔn)價(jià)。前者的基準(zhǔn)價(jià)是前一根K線的收盤(pán)價(jià),后者的基準(zhǔn)價(jià)是開(kāi)倉(cāng)后的極值。


2.適用。YOYO止損法是典型的波動(dòng)性止損法,即用于辨別一個(gè)交易日內(nèi)異常的不利的價(jià)格波動(dòng)。這種異常波動(dòng)往往是由于某一新聞事件,或是一種重要的技術(shù)性反轉(zhuǎn)(是趨勢(shì)結(jié)束的標(biāo)志)。這種邏輯使得YO YO止損法非常有效,我們很少因?yàn)檫@種止損觸發(fā)的退出交易而后悔。


綜合兩種止損方法:更有效。吊燈止損點(diǎn)往往設(shè)在距離最高點(diǎn)(或最高收盤(pán)價(jià))3ATR或更多的地方,在市場(chǎng)向不利于我們的方向移動(dòng)時(shí),該止損點(diǎn)是不變的,因此他將保護(hù)我們免受趨勢(shì)逐漸逆轉(zhuǎn)的傷害。YOYO止損點(diǎn)往往設(shè)在離上一個(gè)收盤(pán)價(jià)僅1.5或2ATR處,它可以保護(hù)我們免受異常的日內(nèi)價(jià)格的劇烈波動(dòng)。當(dāng)兩者同時(shí)使用時(shí),每天的止損價(jià)會(huì)是兩者中最先被觸發(fā)的那個(gè)。


例2:綜合使用YOYO止損法和吊燈止損法

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

ATR:=MA(TR,N);

BKHIGH-BKPRICE>2*ATR && BKHIGH-C>3*ATR,SP;

SKPRICE-SKLOW>2*ATR && C-SKLOW>3*ATR,BP;

REF(C,1)-C>1.5*ATR,SP;

C-REF(C,1)>1.5*ATR,BP;

責(zé)任編輯:張文慧

【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān)。本網(wǎng)站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

本網(wǎng)站凡是注明“來(lái)源:七禾網(wǎng)”的文章均為七禾網(wǎng) www.outdoorsmanagement.com版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請(qǐng)聯(lián)系0571-88212938,我們將及時(shí)調(diào)整或刪除。

聯(lián)系我們

七禾研究中心負(fù)責(zé)人:翁建平
電話:0571-88212938
Email:57124514@qq.com

七禾科技中心負(fù)責(zé)人:相升澳
電話:15068166275
Email:1573338006@qq.com

七禾產(chǎn)業(yè)中心負(fù)責(zé)人:洪周璐
電話:15179330356

七禾財(cái)富管理中心
電話:13732204374(微信同號(hào))
電話:18657157586(微信同號(hào))

七禾網(wǎng)

沈良宏觀

七禾調(diào)研

價(jià)值投資君

七禾網(wǎng)APP安卓&鴻蒙

七禾網(wǎng)APP蘋(píng)果

七禾網(wǎng)投顧平臺(tái)

傅海棠自媒體

沈良自媒體

? 七禾網(wǎng) 浙ICP備09012462號(hào)-1 浙公網(wǎng)安備 33010802010119號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營(yíng)許可證[浙字第05637號(hào)]

認(rèn)證聯(lián)盟

技術(shù)支持 本網(wǎng)法律顧問(wèn) 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告

中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會(huì)”委員單位