电竞比分网-中国电竞赛事及体育赛事平台

分享

我的交易策略4-左側(cè)抄底買(mǎi)入和右側(cè)趨勢(shì)買(mǎi)入的融合(附源代碼)

 cxm54666 2023-02-28 發(fā)布于吉林
文章圖片1

某股票-策略整體顯示效果

前言

本策略是將左側(cè)抄底買(mǎi)入持倉(cāng)策略和右側(cè)趨勢(shì)買(mǎi)入持倉(cāng)策略融合后的交易策略。

聲明:本策略?xún)H作為案例研究用,讀者如果自行用于實(shí)盤(pán)交易,筆者不對(duì)任何實(shí)盤(pán)交易盈虧負(fù)責(zé)。

原創(chuàng)文章,請(qǐng)勿洗稿盜用!

目錄

一、交易策略源代碼

二、交易策略安裝方法說(shuō)明

三、交易策略設(shè)計(jì)邏輯說(shuō)明

四、交易策略使用方法說(shuō)明

正文

一、交易策略源代碼

文章圖片2

參數(shù)配置圖

以下紅色字體部分全部是策略源代碼,源代碼中已經(jīng)包含相關(guān)代碼的關(guān)鍵注釋說(shuō)明。

KS:=BARSCOUNT(C)+1;{上市交易以來(lái)有效K線(xiàn)數(shù),例如:日線(xiàn)圖中表示上市交易天數(shù)}

{策略計(jì)算基準(zhǔn)模塊}

JX1:=INTPART(MA(C,基準(zhǔn)值)*100)/100;

JX2:=INTPART(MA(C,基準(zhǔn)值*2)*100)/100;

JX3:=INTPART(MA(C,基準(zhǔn)值*4)*100)/100;

JA2A:=IF(JX1<JX2 AND JX2<JX3,1,0);

JA2B:=IF(REF(JA2A,1)=1 AND JA2A=0,1,0);

JA3A:=IF(JX1>JX2 AND JX2>JX3,1,0);

JA3B:=IF(REF(JA3A,1)=0 AND JA3A=1,1,0);

JX1A:=EMA(C,基準(zhǔn)值);

JX2A:=EMA(C,基準(zhǔn)值*2);

JX3A:=EMA(C,基準(zhǔn)值*4);

JX4A:=IF(FRACPART(基準(zhǔn)值/2)>=0.5,INTPART(基準(zhǔn)值/2)+1,INTPART(基準(zhǔn)值/2));

YA:=INTPART((JX1A-JX2A)*1000);

LA:=INTPART(EMA(YA,JX4A));

YB:=INTPART((JX1A-JX3A)*1000);

LB:=INTPART(EMA(YB,JX4A));

{策略3主體-核心:建倉(cāng)監(jiān)控-買(mǎi)入-持倉(cāng)-賣(mài)出}

JG1A:=IF(YA>LA,1,0);

JG1B:=IF(COUNT(YA<LA,SUMBARS(JG1A,1))=0,1,0);

JG1C:=IF(REF(JG1B,1)=0 AND JG1B=1,1,0);

JG1D:=IF(REF(JG1B,1)=1 AND JG1B=0,1,0);

JG2A:=IF(YB>LB,1,0);

JG2B:=IF(COUNT(YB<LB,SUMBARS(JG1A,1))=0,1,0);

JG2C:=IF(REF(JG2B,1)=0 AND JG2B=1,1,0);

JG2D:=IF(REF(JG2B,1)=1 AND JG2B=0,1,0);

CSH:=IF((COUNT(JG2C=1,KS)+COUNT(JG2D=1,KS))>=3 AND COUNT(JA2B=1,KS)>=2 AND COUNT(JA3B=1,KS)>=2,1,0);

JG3A:=IF(CSH=1,IF(JG1B=1 AND JG2B=1 AND LA<=0 AND LB<=0,1,0),0);{實(shí)盤(pán)監(jiān)控區(qū)}

JG3B:=IF(CSH=1,IF(REF(JG3A,1)=0 AND JG3A=1,1,0),0);{實(shí)盤(pán)監(jiān)控區(qū)-起點(diǎn)}

JG3C:=IF(CSH=1,IF(REF(JG3A,1)=1,1,0),0);{實(shí)盤(pán)掛單區(qū)}

JG3D:=IF(CSH=1,IF(REF(JG3C,1)=0 AND JG3C=1,1,0),0);{實(shí)盤(pán)掛單區(qū)起點(diǎn)}

JG4A:=MIN(O,C);{預(yù)計(jì)止損價(jià)}

JG4B:=IF(JG3A=1,LLV(H,SUMBARS(JG3B,1)+基準(zhǔn)值-1),0);{預(yù)計(jì)建倉(cāng)價(jià)}

JG5A:=IF(JG3C=1,IF(L<=REF(JG4B,1),1,0),0);{掛單成交信號(hào)}

JG5B:=IF(JG3C=1,IF(COUNT(JG5A=1,SUMBARS(JG3D,1))>=1,1,0),0);

{實(shí)盤(pán)掛單區(qū)有持倉(cāng)信號(hào)-包含賣(mài)出/止損信號(hào)};

JG6A:=IF(YA>0 OR YB>0,1,0);

JG6B:=IF(REF(JG6A,1)=1 AND JG6A=0,1,0);

JG6C:=IF(JG6B=1,LLV(JG4A,基準(zhǔn)值),0);

JG6D:=IF(COUNT(C<REF(JG6C,SUMBARS(JG6B,1)-1),SUMBARS(JG6B,1))=0 AND COUNT(JG6A=1,SUMBARS(JG6B,1))=0,1,0);

JG6E:=IF(JG6A=1 OR JG6D=1,1,0);

JG6F:=IF(REF(JG6E,1)=0 AND JG6E=1,1,0);

JG6G:=IF(COUNT(JG6F=1,KS)>=1,IF(COUNT(JG6E=0,SUMBARS(JG6F,1))=0,1,0),0);{趨勢(shì)持倉(cāng)區(qū)};

JG6H:=IF(REF(JG6G,1)=0 AND JG6G=1,1,0);

JG6I:=IF(JG6G=1,IF(COUNT(JG5B=1,SUMBARS(JG6H,1))>=1,1,0),0);

{從左側(cè)買(mǎi)入順利過(guò)渡到右側(cè)趨勢(shì)持倉(cāng)區(qū)};

JG7A:=IF(JG5B=1 OR JG6I=1 OR (REF(JG6I,1)=1 AND JG6I=0),1,0);{整體實(shí)盤(pán)持倉(cāng)區(qū)}

JG7B:=IF(REF(JG7A,1)=0 AND JG7A=1 AND JG5A=1,1,0);{實(shí)盤(pán)唯一成交信號(hào)};

JG7C:=IF(JG7B=1,IF(O<=REF(JG4B,1),O,REF(JG4B,1)),0);{實(shí)盤(pán)成交價(jià)};

JG7D:=IF(COUNT(JG7B=1,KS)>=1,IF(COUNT(JG7A=0,SUMBARS(JG7B,1))=0,1,0),0);{左側(cè)-實(shí)盤(pán)持倉(cāng)區(qū)};

JG7E:=IF(REF(JG7D,1)=1 AND JG7D=0,1,0);{左側(cè)-實(shí)盤(pán)持倉(cāng)區(qū)-開(kāi)盤(pán)賣(mài)出}

{策略1主體核心: 建倉(cāng)區(qū)域監(jiān)控-買(mǎi)入-持倉(cāng)-賣(mài)出模塊}

JB1A:=IF(CSH=1,IF(COUNT(JX1<JX2,SUMBARS(JA3B,1))=0 AND COUNT(JX2<JX3,SUMBARS(JA3B,1))=0,1,0),0);

{延續(xù)基礎(chǔ)建倉(cāng)監(jiān)控區(qū)}

JB1B:=IF(CSH=1,IF(JA3A=1 OR JB1A=1,1,0),0);{通用基礎(chǔ)建倉(cāng)監(jiān)控區(qū)}

JB1C:=IF(REF(JB1B,1)=0 AND JB1B=1,1,0);{通用基礎(chǔ)建倉(cāng)監(jiān)控區(qū)-起點(diǎn)}

JB2A:=IF(JX1>JX2,1,0);

JB2B:=IF(COUNT(JX1<JX2,SUMBARS(JB2A,1))=0,1,0);{通用持倉(cāng)區(qū)域}

JB2C:=IF(REF(JB2B,1)=1 AND JB2B=0,1,0);

JB2D:=IF(JB2C=1,LLV(L,3),0);

JB2E:=IF(COUNT(JB2C=1,KS)>=1,IF(COUNT(C<REF(JB2D,SUMBARS(JB2C,1)-1),SUMBARS(JB2C,1))=0 AND COUNT(JB2B=1,SUMBARS(JB2C,1))=0,1,0),0);{通用延續(xù)持倉(cāng)區(qū)};

JB2F:=IF(JB2B=1 OR JB2E=1,1,0);{通用持倉(cāng)區(qū)域};

JC1A:=IF(JB1B=1,IF(SUMBARS(JB1C,1)<=基準(zhǔn)值 AND SUMBARS(JA2B,1)<=2*基準(zhǔn)值,1,0),0);{建倉(cāng)監(jiān)控區(qū)-收盤(pán)確認(rèn)};

JC1B:=IF(REF(JC1A,1)=1,1,0);{實(shí)盤(pán)建倉(cāng)監(jiān)控區(qū)-開(kāi)盤(pán)確認(rèn)}

JC1C:=IF(REF(JC1B,1)=0 AND JC1B=1,1,0);{實(shí)盤(pán)建倉(cāng)監(jiān)控區(qū)-起點(diǎn)-開(kāi)盤(pán)確認(rèn)}

JC2A:=IF(JC1A=1,JX2,0);{監(jiān)控區(qū)-設(shè)定預(yù)計(jì)買(mǎi)入價(jià)格}

JC3A:=IF(JC1B=1,IF(L<=REF(JC2A,1),1,0),0);{實(shí)盤(pán)建倉(cāng)區(qū)有買(mǎi)入成交信號(hào)};

JC3B:=IF(JC1B=1,IF(JC3A=1,IF(O<REF(JC2A,1),O,REF(JC2A,1)),0),0);

{實(shí)盤(pán)建倉(cāng)區(qū)有買(mǎi)入成交信號(hào)-實(shí)盤(pán)成交價(jià)}

JC3C:=IF(JC1B=1,IF(JC3A=1,IF(COUNT(JC3A=1,SUMBARS(JC1C,1))=1,1,0),0),0);

{設(shè)計(jì)成實(shí)盤(pán)只買(mǎi)入一次,實(shí)盤(pán)本次建倉(cāng)區(qū)唯一買(mǎi)入信號(hào)};

JC4A:=IF(COUNT(JC3C=1,KS)>=1,IF(COUNT(JB2F=0,SUMBARS(JC3C,1))=0,1,0),0);

{唯一建倉(cāng)后-持倉(cāng)區(qū)持倉(cāng)區(qū)}

JC4B:=IF(JC4A=1 OR (REF(JC4A,1)=1 AND JC4A=0),1,0);

{唯一建倉(cāng)后-持倉(cāng)區(qū)持倉(cāng)區(qū)-包含收盤(pán)時(shí)提示賣(mài)出信號(hào)K線(xiàn)-注意賣(mài)出價(jià)設(shè)計(jì)為下一根K線(xiàn)開(kāi)盤(pán)價(jià)-右側(cè)持倉(cāng)區(qū)};

JC4C:=IF(REF(JC4B,1)=1 AND JC4B=0,1,0);{右側(cè)持倉(cāng)賣(mài)出-開(kāi)盤(pán)賣(mài)出}

{右側(cè)趨勢(shì)與左側(cè)抄底融合模塊}

JM1A:=IF(JC4B=1,2,IF(JG7D,1,0));{左側(cè)+右側(cè)融合持倉(cāng)區(qū)域持倉(cāng)等級(jí)};

JM1B:=IF(REF(JM1A,1)=0 AND JM1A>=1,1,0);{融合持倉(cāng)區(qū)起點(diǎn)}

JM1C:=IF(COUNT(JM1B=1,KS)>=1,IF(COUNT(JM1A=0,SUMBARS(JM1B,1))=0,1,0),0);{融合持倉(cāng)區(qū)-包含賣(mài)出K線(xiàn)};

JM2A:=IF(JM1B=1,IF(JG7B=1,1,0),0);{融合持倉(cāng)-初次買(mǎi)入點(diǎn)};

JM2B:=IF(COUNT(JM2A=1,KS)>=1,IF(COUNT(JM1C=0,SUMBARS(JM2A,1))=0,1,0),0);{再次確認(rèn)融合持倉(cāng)區(qū)-查漏補(bǔ)缺};

TRE:=投入金額*10000;{個(gè)股預(yù)計(jì)投入資金}

TRE1:=INTPART(TRE/3*100)/100;{單次投入三層倉(cāng)位};

JP1A:=IF(JM2A=1,JG7C,0);{三層底倉(cāng)成交價(jià)}

JP1B:=IF(JM2A=1,INTPART(TRE1/JP1A/100)*100,0);{三層底倉(cāng)成交數(shù)量}

JP1C:=IF(JM2A=1,JP1A*JP1B,0);{三層底倉(cāng)實(shí)際占用資金}

JP1D:=IF(JM2A=1,IF((JP1C*2.5/10000)<5,5,JP1C*2.5/10000)+JP1C/100000,0);{三層底倉(cāng)-買(mǎi)入成本};

JP2A:=IF(JM2B=1,IF(JC3C=1,IF(COUNT(JC3C,SUMBARS(JM2A,1))=1,1,0),0),0);{初次右側(cè)趨勢(shì)加倉(cāng)信號(hào)}

JP2B:=IF(JP2A=1,JC3B,0);{初次右側(cè)趨勢(shì)加倉(cāng)成交價(jià)}

JP2C:=IF(JP2A=1,INTPART((TRE-REF(JP1C,SUMBARS(JM2A,1)-1))/JP2B/100)*100,0);{初次右側(cè)趨勢(shì)加倉(cāng)成交數(shù)量}

JP2D:=IF(JP2A=1,JP2B*JP2C,0);{初次右側(cè)趨勢(shì)加倉(cāng)成交金額}

JP2E:=IF(JP2A=1,IF((JP2D*2.5/10000)<5,5,JP2D*2.5/10000)+JP2D/100000,0);{初次右側(cè)趨勢(shì)加倉(cāng)-買(mǎi)入成本};

JP3A:=IF(JM2B=1,IF((JG7E=1 AND COUNT(JM2B=0,SUMBARS(JG7B,1))=0) OR (JC4C=1 AND COUNT(JM2B=0,SUMBARS(JC3C,1))=0),1,0),0);{融合持倉(cāng)區(qū)-有賣(mài)出減倉(cāng)};

JP3B:=IF(JM2B=1,IF(JP3A=1,IF(COUNT(JP3A=1,SUMBARS(JM2A,1))=1,1,0),0),0);{融合持倉(cāng)區(qū)-首次減倉(cāng)信號(hào)}

JP3C:=IF(JM2B=1,IF(JP3B=1,O,0),0);{融合持倉(cāng)區(qū)-首次減倉(cāng)賣(mài)出成交價(jià)}

JP3D:=IF(JM2B=1,IF(JP3B=1,REF(JP1B,SUMBARS(JM2A,1)-1),0),0);{融合持倉(cāng)區(qū)-首次減倉(cāng)賣(mài)出成交數(shù)量-賣(mài)出底倉(cāng)成交數(shù)量}

JP3E:=IF(JM2B=1,IF(JP3B=1,JP3C*JP3D,0),0);{融合持倉(cāng)區(qū)-首次減倉(cāng)賣(mài)出成交金額}

JP3F:=IF(JM2B=1,IF(JP3B=1,IF((JP3E*2.5/10000)<5,5,JP3E*2.5/10000)+JP3E/1000+JP3E/100000,0),0);{賣(mài)出成交成本};

JP4A:=IF(JM2B=1,IF(JG7B=1 OR JC3C=1,1,0),0);{融合區(qū)-通用買(mǎi)入信號(hào)};

JP4B:=IF(JM2B=1,IF(JP4A=1,IF(COUNT(JP2A=1,SUMBARS(JM2A,1))>=1,IF(SUMBARS(JP2A,1)>1 AND COUNT(JP3B=1,SUMBARS(JP2A,1))>=1,1,0),0),0),0);{首次加倉(cāng)以外的循環(huán)買(mǎi)賣(mài)-買(mǎi)入信號(hào)};

JP4C:=IF(JM2B=1,IF(JP4B=1,MAX(JG7C,JC3B),0),0);{循環(huán)買(mǎi)入-成交價(jià)}

JP4D:=IF(JM2B=1,IF(JP4B=1,INTPART(TRE1/JP4C/100)*100,0),0);{循環(huán)買(mǎi)入-成交數(shù)量}

JP4E:=IF(JM2B=1,IF(JP4B=1,JP4C*JP4D,0),0);{循環(huán)買(mǎi)入-成交額}

JP4F:=IF(JM2B=1,IF(JP4B=1,IF((JP4E*2.5/10000)<5,5,JP4E*2.5/10000)+JP4E/100000,0),0);{循環(huán)買(mǎi)入-成交成本};

JP5A:=IF(JM2B=1,IF(COUNT(JP4B=1,SUMBARS(JM2A,1))>=1,IF(JP3A=1,1,0),0),0);{循環(huán)區(qū)-減倉(cāng)賣(mài)出信號(hào)};

JP5B:=IF(JM2B=1,IF(JP5A=1,O,0),0);{循環(huán)區(qū)-減倉(cāng)賣(mài)出-價(jià)格}

JP5C:=IF(JM2B=1,IF(JP5A=1,REF(JP4D,SUMBARS(JP4B,1)-1),0),0);{循環(huán)區(qū)-減倉(cāng)賣(mài)出-數(shù)量}

JP5D:=IF(JM2B=1,IF(JP5A=1,JP5B*JP5C,0),0);{循環(huán)區(qū)-減倉(cāng)賣(mài)出-金額}

JP5E:=IF(JM2B=1,IF(JP5A=1,IF((JP5D*2.5/10000)<5,5,JP5D*2.5/10000)+JP5D/1000+JP5D/100000,0),0);{循環(huán)區(qū)-減倉(cāng)賣(mài)出-成本};

JP6A:=IF(JM2B=1,SUM(JP1D,SUMBARS(JM2A,1))+SUM(JP2E,SUMBARS(JM2A,1))+SUM(JP3F,SUMBARS(JM2A,1))+SUM(JP4F,SUMBARS(JM2A,1))+SUM(JP5E,SUMBARS(JM2A,1)),0);{融合持倉(cāng)區(qū)-所有交易成本};

JP6B:=IF(JM2B=1,SUM(JP1C,SUMBARS(JM2A,1))+SUM(JP2D,SUMBARS(JM2A,1))+SUM(JP4E,SUMBARS(JM2A,1)),0);{融合持倉(cāng)區(qū)-所有投入金額};

JP6C:=IF(JM2B=1,SUM(JP3E,SUMBARS(JM2A,1))+SUM(JP5D,SUMBARS(JM2A,1)),0);{融合持倉(cāng)區(qū)-所有收回金額};

JP6D:=IF(JM2B=1,JP6B-JP6C,0);{融合持倉(cāng)區(qū)-實(shí)際投入金額-用于計(jì)算持倉(cāng)成本}

JP6E:=IF(JM2B=1,SUM(JP1B,SUMBARS(JM2A,1))+SUM(JP2C,SUMBARS(JM2A,1))+SUM(JP4D,SUMBARS(JM2A,1)),0);{融合持倉(cāng)區(qū)-所有買(mǎi)入數(shù)量};

JP6F:=IF(JM2B=1,SUM(JP3D,SUMBARS(JM2A,1))+SUM(JP5C,SUMBARS(JM2A,1)),0);{融合持倉(cāng)區(qū)-所有賣(mài)出數(shù)量};

JP6G:=IF(JM2B=1,JP6E-JP6F,0);{融合持倉(cāng)區(qū)-實(shí)際持倉(cāng)數(shù)量-用于計(jì)算持倉(cāng)成本};

JP6H:=IF(JM2B=1,(JP6D+JP6A)/JP6G,0);{融合區(qū)綜合持倉(cāng)實(shí)際成本};

JP6I:=IF(JM2B=1,(C-JP6H)*JP6G,0);{融合區(qū)持倉(cāng)浮盈}

JP6J:=IF(JM2B=1,JP6I/JP6D*100,0);{融合持倉(cāng)區(qū)-浮盈率};

{以下8行代碼為輸出持倉(cāng)的詳細(xì)情況}

持倉(cāng)成本:IF(JM2B=1,JP6H,0);

持倉(cāng)數(shù)量:IF(JM2B=1,JP6G,0);

持倉(cāng)投入額:IF(JM2B=1,JP6D,0) COLORFFFFFF;

持倉(cāng)浮盈:IF(JM2B=1,JP6I,IF(REF(JM2B,1)=1 AND JM2B=0,(O-REF(JP6H,1))*REF(JP6G,1),0));

持倉(cāng)浮盈率:IF(JM2B=1,JP6J,IF(REF(JM2B,1)=1 AND JM2B=0,(O-REF(JP6H,1))*REF(JP6G,1)/REF(JP6D,1)*100,0));

交易成本:IF(JM2B=1,JP6A,IF(REF(JM2B,1)=1 AND JM2B=0,REF(JP6A,1)+O*REF(JP6G,1)*12.6/10000,0));

DRAWICON(JM2A=1 OR JP2A=1 OR JP4B=1,JP6D,1);

DRAWICON(JP3B=1 OR JP5A=1 OR (REF(JM2B,1)=1 AND JM2B=0),REF(JP6D,1),2);

{以下12行代碼為輸出-具體交易信號(hào)的交易情況}

底倉(cāng)買(mǎi)價(jià):=JP1A;

底倉(cāng)買(mǎi)量:=JP1B;

底倉(cāng)買(mǎi)額:=JP1C;

加倉(cāng)買(mǎi)價(jià):=JP2B;

加倉(cāng)買(mǎi)量:=JP2C;

加倉(cāng)買(mǎi)額:=JP2D;

循環(huán)買(mǎi)價(jià):=JP4C;

循環(huán)買(mǎi)量:=JP4D;

循環(huán)買(mǎi)額:=JP4E;

減倉(cāng)賣(mài)價(jià):=MAX(JP3C,JP5B);

減倉(cāng)賣(mài)量:=MAX(JP3D,JP5C);

減倉(cāng)賣(mài)額:=MAX(JP3E,JP5D);

以上紅色字體部分為交易策略全部的源代碼。

二、策略安裝方法說(shuō)明

由于本策略沒(méi)有安裝文件的下載鏈接,對(duì)于感興趣的讀者,如果想作為策略設(shè)計(jì)案例研究,可以通過(guò)以下方法將策略安裝到炒股軟件中。

副圖顯示安裝流程:

1、將文字中紅色字體全部復(fù)制,注意不要遺漏標(biāo)點(diǎn)符號(hào)(重要細(xì)節(jié))。

2、將復(fù)制好的內(nèi)容粘貼到一個(gè)空白的EXCEL表格文件中。注意粘貼時(shí),“粘貼選項(xiàng)”處選擇“匹配目標(biāo)格式”,這樣可以得到去掉網(wǎng)頁(yè)格式的源代碼,提高安裝成功率。

文章圖片3

復(fù)制源代碼到EXCEL表格中

文章圖片4

得到去掉網(wǎng)頁(yè)格式的源代碼

3、打開(kāi)炒股軟件,新建一個(gè)空白的副圖顯示指標(biāo),填寫(xiě)上指標(biāo)名稱(chēng)和指標(biāo)參數(shù)信息(指標(biāo)參數(shù)信息看正文源代碼部分的截圖),將上一步EXCEL表格中的源代碼復(fù)制粘貼到剛才新建的副圖顯示指標(biāo)中,點(diǎn)擊“測(cè)試公式”,出現(xiàn)測(cè)試通過(guò)提示,表示策略的副圖顯示完全正確安裝,最后確定保存。

文章圖片5

安裝過(guò)程示意圖

以上就是副圖顯示的安裝過(guò)程了。由于策略實(shí)際需要顯示的內(nèi)容比較多,用一個(gè)副圖顯示框,會(huì)出現(xiàn)顯示不完整的情況,所以建議分兩個(gè)副圖顯示框進(jìn)行相關(guān)信息的顯示。一個(gè)副圖框只顯示策略模擬持倉(cāng)信息,另一個(gè)副圖框顯示策略的所有交易信號(hào)詳細(xì)信息。只要將副圖指標(biāo)存為兩個(gè)不同的指標(biāo)名稱(chēng),每個(gè)指標(biāo)顯示不同信息就可以。

文章圖片6

保存為2個(gè)不同名字的副圖指標(biāo),不同名字的指標(biāo)顯示不同的策略?xún)?nèi)容信息

條件選股安裝流程:

條件選股的安裝方法和副圖顯示的一樣,條件選股的安裝是在公式管理器中的“條件選股公式”中新建條件選股指標(biāo)就可以了。

條件選股在源代碼的末尾需要改變很少一部分代碼,其余的代碼都不需要改變。我直接以圖片方式演示。

文章圖片7

改寫(xiě)成條件選股的方法

條件選股說(shuō)明:主要是選擇出在左側(cè)建立底倉(cāng)時(shí)的股票。選出條件是1、股票目前處于左側(cè)模擬買(mǎi)入監(jiān)控區(qū);2、已經(jīng)有模擬持倉(cāng);3、模擬持倉(cāng)收益低于5%。這3個(gè)條件同時(shí)滿(mǎn)足時(shí)才可以選出來(lái)。

三、交易策略設(shè)計(jì)邏輯說(shuō)明

本交易策略完全依據(jù)實(shí)盤(pán)交易邏輯設(shè)計(jì),沒(méi)有未來(lái)函數(shù),交易信號(hào)不隨著行情的改變出現(xiàn)消失和漂移的現(xiàn)象。

設(shè)計(jì)邏輯流程:

1、股票是否進(jìn)入左側(cè)買(mǎi)入監(jiān)控區(qū)域。如果進(jìn)入監(jiān)控區(qū)域,則將該股票納入買(mǎi)入監(jiān)控中;如果沒(méi)有進(jìn)入監(jiān)控區(qū)域,則放棄對(duì)該股票的監(jiān)控。

2、對(duì)于已經(jīng)進(jìn)入左側(cè)監(jiān)控區(qū)域的股票,依據(jù)策略設(shè)計(jì)的買(mǎi)入價(jià)格,每日開(kāi)盤(pán)即進(jìn)行買(mǎi)入掛單。如果開(kāi)盤(pán)價(jià)低于策略設(shè)計(jì)的掛單價(jià)格,則以開(kāi)盤(pán)價(jià)成交;如果股價(jià)盤(pán)中下跌到策略設(shè)計(jì)的價(jià)格,以策略設(shè)計(jì)的價(jià)格成交。同時(shí)提示出現(xiàn)買(mǎi)入成交信號(hào),投入30%資金的作為底倉(cāng)。

3、在左側(cè)監(jiān)控區(qū)域內(nèi)如果多次出現(xiàn)買(mǎi)入成交信號(hào),則只以第一個(gè)買(mǎi)入成交信號(hào)為準(zhǔn),后續(xù)出現(xiàn)的左側(cè)買(mǎi)入成交信號(hào)全部作廢。同時(shí)該股票進(jìn)入左側(cè)抄底的買(mǎi)入持倉(cāng)流程。

4、該股票進(jìn)入左側(cè)抄底的買(mǎi)入持倉(cāng)流程后。如果沒(méi)有按策略設(shè)計(jì)的預(yù)期走,觸發(fā)止損規(guī)則,則進(jìn)行止損;如果按照策略設(shè)計(jì)的預(yù)期走,則一直按左側(cè)抄底策略進(jìn)行持倉(cāng)。

5、按照策略設(shè)計(jì)的預(yù)期走,一直按左側(cè)抄底策略持倉(cāng)時(shí)。如果出現(xiàn)第一次右側(cè)趨勢(shì)策略成交信號(hào)時(shí),則進(jìn)行加倉(cāng)操作,將剩余70%的資金買(mǎi)入該股票,同時(shí)進(jìn)入左側(cè)抄底策略持倉(cāng)和右側(cè)趨勢(shì)策略持倉(cāng)融合區(qū)進(jìn)行持倉(cāng),個(gè)股分配的可用資金全部用完。如果一直沒(méi)有出現(xiàn)右側(cè)趨勢(shì)策略成交信號(hào),則按左側(cè)抄底策略持倉(cāng),同時(shí)也不進(jìn)行額外加倉(cāng),一直都使用個(gè)股分配金額的30%,直到出現(xiàn)清倉(cāng)信號(hào)進(jìn)行清倉(cāng)

6、如果個(gè)股使用了分配的全部資金,則表示個(gè)股完成了從左側(cè)買(mǎi)入底倉(cāng)到右側(cè)趨勢(shì)加倉(cāng)的過(guò)程。后續(xù)將在持倉(cāng)過(guò)程中實(shí)行循環(huán)的減倉(cāng)和補(bǔ)倉(cāng)過(guò)程,以確保投入資金的穩(wěn)定和降低大概率存在的風(fēng)險(xiǎn),增加策略運(yùn)行的穩(wěn)定性。

7、當(dāng)策略出現(xiàn)整體清倉(cāng)信號(hào)時(shí),同時(shí)賣(mài)出左側(cè)趨抄底策略的底倉(cāng)和右側(cè)趨勢(shì)策略的加倉(cāng)。注意:清倉(cāng)信號(hào)還有優(yōu)化空間。

四、交易策略使用方法說(shuō)明

根據(jù)策略設(shè)計(jì)邏輯和筆者統(tǒng)計(jì)分析的經(jīng)驗(yàn),該策略可以結(jié)合其他常用技術(shù)指標(biāo)分析進(jìn)行相互印證。

1、當(dāng)日線(xiàn)、2日線(xiàn)周期K線(xiàn)圖形下,同時(shí)出現(xiàn)KDJ指標(biāo)的超賣(mài)時(shí),在日線(xiàn)周期圖形下出現(xiàn)的左側(cè)底倉(cāng)買(mǎi)入成交信號(hào)勝率相對(duì)較高。

2、當(dāng)月線(xiàn)圖形下MACD指標(biāo)的DIF曲線(xiàn)值>DEA曲線(xiàn)值時(shí),在日線(xiàn)周期圖形下出現(xiàn)的左側(cè)底倉(cāng)買(mǎi)入成交信號(hào)勝率相對(duì)較高。

3、當(dāng)日線(xiàn)、2日線(xiàn)周期K線(xiàn)圖形下,同時(shí)出現(xiàn)KDJ指標(biāo)的超買(mǎi)時(shí),手動(dòng)進(jìn)行減倉(cāng)賣(mài)出或者清倉(cāng)賣(mài)出賺取的超額收益更高。

有緣相遇,希望大家多多轉(zhuǎn)發(fā)、點(diǎn)贊、收藏。

祝大家賬戶(hù)收益經(jīng)常翻倍!

全文完!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多