價差止損
最新價與基準(zhǔn)價之間的價差觸發(fā)設(shè)定的條件時進(jìn)行止損平倉。我們將以資金盈虧額為條件的止損策略也歸為這一類。比較常用的策略有限價止損、追蹤止損、階梯止損等。
優(yōu)秀的止損策略,既要避免被無謂的隨機(jī)波動震出局,又要起到保護(hù)交易者的作用。但是,魚和熊掌不可兼得,所以交易者需要從中找到一個平衡點。體現(xiàn)在價差止損策略中,就是要甄選合適的基準(zhǔn)價與價差。
常用的基準(zhǔn)價有開倉價格、開倉后的較高價/最低價,和重要的支撐/壓力位。
價差的選擇主要與兩個因素有關(guān):一是交易者盈利預(yù)期和愿意并且能夠承受的虧損。二是交易品種的隨機(jī)波動性,可以通過經(jīng)驗總結(jié)、對歷史數(shù)據(jù)分析等方法研究。ATR指標(biāo)常被用來作為衡量隨機(jī)波動性的標(biāo)準(zhǔn)。
除了基準(zhǔn)價和價差之外,有時我們還會設(shè)置一個啟動止損止盈的條件。例如我們通常會限制當(dāng)最大盈利達(dá)到某一標(biāo)準(zhǔn)之后再啟動跟蹤止損。時間也經(jīng)常被作為止損的觸發(fā)發(fā)條件。
限價止損/止盈
限價止盈/止損的邏輯:以開倉價格為基準(zhǔn)價,當(dāng)前虧損或盈利超過固定的價差時進(jìn)行止損/止盈。
例1
A:=MINPRICE;//取模組交易合約的最小變動價位
C<=BKPRICE-10*A,SP;//最新價低于買開倉價10個最小變動價位,多頭止損;
C>=BKPRICE+20*A,SP;//最新價高于買開倉價20個最小變動價位,多頭止贏;
C>=SKPRICE+10*A,BP;//高于賣開倉價10個最小變動價位,空頭止損;
C<=SKPRICE-20*A,BP;//低于賣開倉價20個最小變動價位,空頭止贏;
跟蹤止損
跟蹤止損的邏輯:以開倉后的較高或者最低價為基準(zhǔn)價,回撤超過價差后進(jìn)行止損。
這里的價差可以使用固定價差,也可以是最大盈利的百分比。通常還會限制當(dāng)最大盈利超過某一范圍后再啟動止盈止損策略。
例2
A:=MINPRICE;//取模組交易合約的最小變動價位
BKHIGH-BKPRICE>50*A && C
//觸發(fā)條件:買開倉后的較高價減去買開倉價格大于50個最小變動價位
//止損條件:最新價小于基準(zhǔn)價減價差。(基準(zhǔn)價是買開倉后的較高價,價差是最大盈利的30%)
SKPRICE-SKLOW>50*A&&C>SKLOW+0.3*(SKPRICE-SKLOW),BP;
//觸發(fā)條件:賣開倉價格與賣開倉后的最低價的差值大于50個最小變動價位
//止損條件:最新價大于基準(zhǔn)價加價差。(基準(zhǔn)價是賣開倉后的最低價,價差是最大盈利的30%)
階梯止損
階梯止損的邏輯:以開倉價格為基準(zhǔn)價,開倉時以M點固定價差設(shè)置止損,行情每向有利的方向波動N個點,將止損價格提高(多頭)或者降低(空頭)P個點。
例3
C //買開倉后,初始止損價差30個點,行情每上漲10點,止損價格提高5點 C>SKPEICE+30-INTPART((SKPRICE-SKLOW)/10)*5,BP; //賣開倉后,初始止損價差30個點,行情每下跌10點,止損價格降低5點 保本 保本的邏輯:開倉之后,最大盈利超過固定價差后,當(dāng)盈利再次回到固定價差的水平時進(jìn)行止損平倉。 例4 BKHIGH-BKPRICE>10 && C-BKPRICE<=10,SP; //買開倉后的最大盈利大于10,并且當(dāng)前的盈利小于等于10,賣平倉 SKPRICE-SKLOW>10 && SKPRICE-C<=10,BP; //賣開倉后的最大盈利大于10,并且當(dāng)前的盈利小于等于10,買平倉 支撐/壓力位 本質(zhì)上,以支撐/壓力位標(biāo)準(zhǔn)進(jìn)行止損止盈也可認(rèn)為是一種價差止盈止損,只不過這里研究的重點是基準(zhǔn)價(支撐/壓力)。 例5 N1:=BARSLAST(DATE<>REF(DATE,1))+1;//開盤第一根K線到當(dāng)前的K線根數(shù) N2:=REF(N1,N1);//每個交易日K線的總數(shù) HH:HV(H,N1-1);//當(dāng)日較高價,不包含當(dāng)前K線 LL:LV(L,N1-1);//當(dāng)日最低價,不包含當(dāng)前K線 OO:REF(O,N1-1);//當(dāng)日開盤價 OZ:REF(O,N2+N1-1);//昨日開盤價 CZ:REF(C,N1);//昨日收盤價 HZ:REF(HHV(H,N1),N1);//昨日較高價 LZ:REF(LLV(L,N1),N1);//昨日最低價 HDN:IFELSE(N1>=5,VALUEWHEN(N1=5,HHV(H,5)),NULL); //當(dāng)N1>=5時,開盤前5根K線的較高價 LDN:IFELSE(N1>=5,VALUEWHEN(N1=5,LLV(L,5)),NULL); //當(dāng)N1>=5時,開盤前5根K線的最低價 時間止損 時間止盈止損邏輯:開倉后的時間(通常使用開倉K線到當(dāng)前K線的區(qū)間內(nèi)的K線數(shù)量)觸發(fā)設(shè)定的條件時進(jìn)行止損/止盈平倉,通常與價差條件結(jié)合使用。 例6 BARSBK=1,SP;//開倉后下一根K線開始時平倉 BARSSK=1,BP;//開倉后下一根K線開始時平倉 時間+價差階梯止損 時間+價差階梯止損止盈邏輯:以買(賣)開倉價格為基準(zhǔn)價,最新價小于(大于)開倉價減(加)價差時進(jìn)行止損/止盈平倉。價差的浮動規(guī)則:開倉時固定價差M,隨著時間的推移,每出現(xiàn)N根K線,將價差增加P個點。 例7 C //買開倉后,初始止損價差30個點,開倉之后每出現(xiàn)5根K線,止損價格提高10點 C>SKPEICE+30-INTPART(BARSSK/5)*10,BP; //賣開倉后,初始止損價差30個點,開倉之后每出現(xiàn)5根K線,止損價格提高10點 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線較高價減最低價,前一根K線的收盤價與當(dāng)前K線較高價之差的絕對值,前一根K線的收盤價與當(dāng)前K線的最低價之差的絕對值,TR返回這三個值中的最大值 ATR:MA(TR,26); //TR的N周期簡單移動平均 平均真實波幅均值(Average True Range)較早由J. Welles Wilder Jr提出,旨在判斷價格波動率。在設(shè)計交易系統(tǒng)時,ATR指標(biāo)有著廣泛的應(yīng)用,例如《海龜交易法則》中倉位管理就是以ATR指標(biāo)為核心的。《通向金融王國的自由之路》的作者范·K·撒普使用的就是3倍ATR的吊燈止損策略。最常用的基于ATR的止損策略有三種:吊燈止損、YOYO止損、ATR棘輪止損。 吊燈止損 吊燈止損的邏輯:基準(zhǔn)價為買開倉后的較高價和賣開倉后的最低價,價差由ATR確定,當(dāng)最新價與基準(zhǔn)價的關(guān)系滿足價差條件時進(jìn)行止損。吊燈止損策略一般應(yīng)用于趨勢跟蹤系統(tǒng)。 例8 以開倉后的極值為基準(zhǔn)價,價差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)價為前一根K線的收盤價,價差由ATR確定,當(dāng)最新價與基準(zhǔn)價的關(guān)系滿足價差條件時進(jìn)行止損。 YOYO止損與吊燈止損的區(qū)別在于: 1.基準(zhǔn)價。前者的基準(zhǔn)價是前一根K線的收盤價,后者的基準(zhǔn)價是開倉后的極值。 2.適用。YOYO止損法是典型的波動性止損法,即用于辨別一個交易日內(nèi)異常的不利的價格波動。這種異常波動往往是由于某一新聞事件,或是一種重要的技術(shù)性反轉(zhuǎn)(是趨勢結(jié)束的標(biāo)志)。這種邏輯使得YO YO止損法非常有效,我們很少因為這種止損觸發(fā)的退出交易而后悔。 綜合兩種止損方法:更有效。吊燈止損點往往設(shè)在距離較高點(或較高收盤價)3ATR或更多的地方,在市場向不利于我們的方向移動時,該止損點是不變的,因此他將保護(hù)我們免受趨勢逐漸逆轉(zhuǎn)的傷害。YOYO止損點往往設(shè)在離上一個收盤價僅1.5或2ATR處,它可以保護(hù)我們免受異常的日內(nèi)價格的劇烈波動。當(dāng)兩者同時使用時,每天的止損價會是兩者中最先被觸發(fā)的那個。 例9 綜合使用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; 量化金融分析師(簡稱AQF,Analyst of Quantitative Finance)由量化金融標(biāo)準(zhǔn)委員會(Standard Committee of Quantitative Finance,SCQF)主考并頒證,是代表量化金融領(lǐng)域的專業(yè)水平證書。 >>>點擊咨詢AQF證書含金量 課程適合人群: 金融工程/數(shù)學(xué)專業(yè)背景的同學(xué)/工作人士,希望進(jìn)一步學(xué)習(xí)Python編程以及在量化投資的實戰(zhàn)應(yīng)用; 非金融工程專業(yè)背景的同學(xué)/工作人士,希望迅速成為寬客; 金融相關(guān)人員,希望學(xué)習(xí)如何系統(tǒng)的做量化策略; 個人投資者,希望系統(tǒng)學(xué)習(xí)掌握量化投資相關(guān)的實務(wù)技能,從模型開發(fā),回測,策略改進(jìn),搭建穩(wěn)定的量化交易系統(tǒng)。 (點擊上圖了解課程詳情) 量化金融分析師AQF核心課程體系: 1、《量化投資基礎(chǔ)》 主要涵蓋了量化投資領(lǐng)域的必備知識,包括:基本面分析、技術(shù)分析、數(shù)量分析、固定收益、資產(chǎn)組合管理、權(quán)益、另類投資等內(nèi)容。 2、《Python語言編程基礎(chǔ)》 包含了Python環(huán)境搭建、基礎(chǔ)語法、變量類型、基本函數(shù)、基本語句、第三方庫、金融財務(wù)實例等內(nèi)容。旨在為金融財經(jīng)人提供最需要的編程方法。 3、《基于Python的經(jīng)典量化投資策略》 包含了最富盛名,最基本的量化交易思想和交易策略。例如:海龜交易模型、Logistics模型、配對交易模型、波動擴(kuò)張模型、Alpha模型、機(jī)器學(xué)習(xí)(隨機(jī)森林模型、主成分分析)、深度學(xué)習(xí)(人工神經(jīng)網(wǎng)絡(luò))等內(nèi)容。 4、《量化交易系統(tǒng)設(shè)計》 旨在學(xué)習(xí)量化交易系統(tǒng)的具體知識,包括過濾器,進(jìn)入信號,退出信號,倉位管理等詳細(xì)內(nèi)容,并指導(dǎo)學(xué)員設(shè)計涵蓋個人交易哲學(xué)的量化交易系統(tǒng)。 5、《量化實盤交易》 旨在為解決實際量化交易策略搭建過程中的一些問題提供較優(yōu)解決方案。 >>>點擊咨詢AQF相關(guān)問題 掌握Python及量化投資技能,我們能做什么? 1、熟悉中國主要金融市場及交易產(chǎn)品的交易機(jī)制; 2、熟知國內(nèi)外期貨交易、股市交易的異同點和內(nèi)在運行機(jī)制; 3、掌握經(jīng)典量化交易策略細(xì)節(jié)及其背后的交易哲學(xué); 4、掌握金融、編程和建模知識基礎(chǔ),擁有量化交易實盤操作能力; 5、具備獨立自主地研發(fā)新量化交易策略的能力; 6、掌握量化交易模型設(shè)計的基本框架,以及風(fēng)險管理和資產(chǎn)組合理論的實際運用; 7、掌握從策略思想——策略編寫——策略實現(xiàn)餓完整量化投資決策過程;具備量化投資實戰(zhàn)交易能力。 更多內(nèi)容推薦閱讀: 2019年量化金融分析師(AQF)全國統(tǒng)一考試報名簡章 Wind、Excel和Python三大金融技能兼修,下一個金融分析大神就是你 金程推薦: AQF培訓(xùn) AQF培訓(xùn)機(jī)構(gòu) AQF是什么意思 咨詢電話:400-700-9596 AQF考友群:760229148 金融寬客交流群:801860357 微信公眾號:量化金融分析師 .png)
.png)


.png)


