指標(biāo)公式源碼分析及使用參考說明:
這段代碼是一個股票交易系統(tǒng)的分析指標(biāo)公式源碼,主要功能是根據(jù)收盤價等數(shù)據(jù)計算買入賣出信號、盈利情況、成功率等指標(biāo),并在K線圖上進(jìn)行可視化展示。以下是對這段代碼的分析和一些操作建議說明:
1. **主要功能**:
??? - 計算買入信號:通過比較收盤價和均線值得到買入信號。
??? - 計算賣出信號:通過比較均線值和收盤價得到賣出信號。
??? - 計算盈利情況:根據(jù)買入價和賣出價計算盈利,考慮手續(xù)費(fèi)后得到凈盈利。
??? - 計算成功率:統(tǒng)計成功交易次數(shù)并計算成功率。
??? - 可視化展示:在K線圖上展示買入賣出點(diǎn)、盈利情況、成功率等信息。
2. **操作建議**:
??? - **理解代碼邏輯**:逐行分析代碼,理解每個變量和函數(shù)的含義及其在整個系統(tǒng)中的作用。
??? - **參數(shù)調(diào)整**:根據(jù)實際市場情況和個人投資策略,調(diào)整代碼中的參數(shù),如買入賣出條件、均線周期等,以優(yōu)化交易系統(tǒng)表現(xiàn)。
??? - **回測驗證**:使用歷史數(shù)據(jù)進(jìn)行回測,驗證該交易系統(tǒng)在不同市場環(huán)境下的表現(xiàn),評估其穩(wěn)健性和盈利能力。
??? - **風(fēng)險管理**:在實際交易中,合理控制倉位、設(shè)定止損點(diǎn),并注意風(fēng)險管理,避免大額虧損。
??? - **持續(xù)優(yōu)化**:根據(jù)實際交易經(jīng)驗和回測結(jié)果,持續(xù)優(yōu)化交易系統(tǒng),不斷改進(jìn)策略和參數(shù),提高盈利能力和穩(wěn)定性。
總的來說,這段代碼提供了一個基礎(chǔ)的股票交易系統(tǒng)框架,但具體的操作建議和效果還需要結(jié)合實際市場情況和個人經(jīng)驗進(jìn)行調(diào)整和驗證。在使用時要謹(jǐn)慎,避免過度依賴單一的技術(shù)指標(biāo),建議結(jié)合其他分析方法和風(fēng)險控制手段,形成完善的交易策略。
?
源碼:
{睜眼瞎買 主圖 東郭改編 來自紫氣東來 60分鐘圖}
INPUT:DA(6,1,100),FY(5,5,40),CT(1,1,60),P(0,0,60),N(3,0,60);
DRAWGBK(CLOSE<HHV(HIGH,0),COLORRGB(60,15,35),COLORRGB(50,50,90),1);
STICKLINE(CLOSE>OPEN OR CLOSE=OPEN AND CLOSE>REF(CLOSE,1),LOW,HIGH,0.5,0),LINETHICK5,color10000;
STICKLINE(CLOSE<OPEN OR CLOSE=OPEN AND CLOSE<=REF(CLOSE,1),LOW,HIGH,0.5,0),LINETHICK5,color10000;
X:=(BARSLAST((SYSPARAM(2)=BARPOS))+1);
NS:=IF((HHV(ABS(((HHV(CLOSE,DA)/LLV(CLOSE,DA))-1)),DA)>(10/100)),3,DA);
N1:=IF((DATATYPE=2),(NS*48),IF((DATATYPE=3),(NS*16),IF((DATATYPE=4),(NS*8),IF((DATATYPE=5),(NS*4),NS))));
MM:=IF((((STKTYPE=0) OR (P=0)) OR (VOL=0)),MA(CLOSE,N1),((SUM(AMOUNT,N1)/SUM(VOL,N1))/100));
M1:=REF(MM,1);
買入:=IF(CROSS(CLOSE,M1),M1,0);
賣出:=IF(CROSS(M1,CLOSE),M1,0);
YE:=BARPOS;
fei用:=(FY/1000);
DW:=BARSLAST((賣出>0));
EX10:=HHV((買入>0),(DW+1));
BJ:=IF((EX10>REF(EX10,1)),買入,0);
SJ:=IF((EX10<REF(EX10,1)),賣出,0);
BNN:=BARSLAST((BJ>0));
CC:=REF(BJ,BNN);
盈利:=((SJ*(1-fei用))-(CC*(1+fei用)));
YL:=SUM(IF((SJ>0),盈利,0),0);
每股盈利:=YL,LINETHICK0,PRECISION2,colorFFFFFF;
CN:=SUM(IF(((SJ>0) AND (REF(CC,1)>0)),1,0),0);
CG:=SUM(IF(((SJ>0) AND (盈利>0)),1,0),0);
成功率:=((100*CG)/CN),LINETHICK0,PRECISION1,color88FF;
H1:=HHV(IF((CT=2),成功率,YL),X);
L1:=LLV(IF((CT=2),成功率,YL),X);
AH:=H1[DATACOUNT];
AL:=L1[DATACOUNT];
AHL:=(AH-AL);
POLYLINE((CT=2),成功率),color88FF;
買入均價:=(SUM(BJ,0)/CN),LINETHICK0,PRECISION1,colorFF;
年收益:=((100*((240*YL)/YE))/買入),LINETHICK0,PRECISION1,colorFF;
持股時間:=(SUM(IF(((SJ>0) AND (CC>0)),(REF(BNN,1)+1),0),0)/YE),LINETHICK0,PRECISION2,colorFF00FF;
交易:=CN,LINETHICK0,PRECISION0,colorAAAAAA;
(次)成功:=CG,LINETHICK0,PRECISION0,colorAAAAAA;
年交均次:=((240*CN)/YE);
MON:=SUM(IF((MONTH<>REF(MONTH,1)),1,0),0);
上市年:=(MON/12);
DRAWNUMBER((BJ>0),(LOW*0.95),BJ,2),ALIGN0,colorFF;
DRAWICON(((BJ>0) AND (CT=1)),(LOW*0.97),4);
DRAWNUMBER((((SJ>0) AND (CT=1)) AND (((盈利/(CC*(1+fei用)))*100)>=0)),(HIGH*1.1),((盈利/(CC*(1+fei用)))*100),1),ALIGN0,colorFF;
DRAWNUMBER((((SJ>0) AND (CT=1)) AND (((盈利/(CC*(1+fei用)))*100)<0)),(HIGH*1.1),((盈利/(CC*(1+fei用)))*100),1),ALIGN0,colorFFFF;
DRAWICON(((SJ>0) AND (CT=1)),(HIGH*1.04),5);
DRAWNUMBER(((SJ>0) AND (CT=1)),(HIGH*1.07),SJ,2),ALIGN0,colorFF00;
N波動:=(SUM(IF((((SJ>0) AND (CC>0)) AND ((REF(BNN,1)+1)<=N)),(REF(BNN,1)+1),0),0)/YE),LINETHICK0,PRECISION2,colorFF00FF;
買價:=IF((BJ>0),BJ,0),LINETHICK0,PRECISION2,colorFF;
賣價:=IF((SJ>0),SJ,0),LINETHICK0,PRECISION2,colorFF00;
DRAWTEXTEX(CLOSE,1,0,0,(((((((((((((((((('年盈利:'+NUMTOSTR(YL,2))+'元 成功率:')+NUMTOSTR(成功率,1))+'% 年收益:')+NUMTOSTR(年收益,1))+'%')+' 持股時間比:')+NUMTOSTR(持股時間,1))+'\n')+'交易:')+NUMTOSTR(交易,0))+'次 成功:')+NUMTOSTR(CG,0))+'次 年均:')+NUMTOSTR(年交均次,1))+'次 總共:')+NUMTOSTR(YE,0))+'K線')),colorFFFF;
臨界:=(((CLOSE/M1)-1)*100);
增減:=(臨界-(100*((REF(CLOSE,1)/REF(M1,1))-1)));
DRAWTEXTEX(CLOSE,1,500,0,(((((((('當(dāng)前 信號持續(xù):'+NUMTOSTR(BNN,0))+'(K線)')+' 最高盈利:')+NUMTOSTR(HHV((((HIGH/CC)-1)*100),(BNN+1)),1))+'% 買賣臨界點(diǎn):')+NUMTOSTR(臨界,1))+'% 增減:')+NUMTOSTR(IF(((BNN>0) AND (DATATYPE=6)),增減,IF((BNN=0),0,-100)),1))),colorFFFF;
DRAWTEXT(((SYSPARAM(3)=BARPOS) AND (CT<3)),HIGH,'.'),color1;
DRAWTEXT(((SYSPARAM(3)=BARPOS) AND (CT<3)),LOW,'.'),color1;
參考介入價:MM,LINETHICK0,PRECISION2,colorFFFFFF;
FUA:=HHV(HIGH,15);
FUB:=LLV(LOW,15);
{DRAWTEXTEX(CLOSE,1,720,60,(('15日最高價:'+NUMTOSTR(FUA,2))+'')),ALIGN2,colorFF;}
{DRAWTEXTEX(CLOSE,1,840,60,(('15日最低價:'+NUMTOSTR(FUB,2))+'')),ALIGN2,colorBB0000;}
{DRAWTEXTEX(CLOSE,1,950,60,(('參考介入價:'+NUMTOSTR(MM,2))+'')),ALIGN2,colorEE9999;}
STICKLINE(CLOSE>=mm,HIGH,LOW,1,0),color0000ff;
STICKLINE(CLOSE<mm,LOW,HIGH,1,0),color00ff00;
STICKLINE(CLOSE>OPEN OR CLOSE=OPEN AND CLOSE>REF(CLOSE,1),OPEN,CLOSE,9,0),LINETHICK5,color10000;
STICKLINE(CLOSE<OPEN OR CLOSE=OPEN AND CLOSE<=REF(CLOSE,1),OPEN,CLOSE,9,0),LINETHICK5,color10000;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,8,0),color000055;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,7,0),color000077;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,5.8,0),color000099;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,4.4,0),color0000bb;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,2.8,0),color0000dd;
STICKLINE(CLOSE>=mm,CLOSE,OPEN,1,0),color0000ff;
STICKLINE(CLOSE<mm,CLOSE,OPEN,8,0),color005500;
STICKLINE(CLOSE<mm,CLOSE,OPEN,7,0),color007700;
STICKLINE(CLOSE<mm,CLOSE,OPEN,5.8,0),color009900;
STICKLINE(CLOSE<mm,CLOSE,OPEN,4.4,0),color00bb00;
STICKLINE(CLOSE<mm,CLOSE,OPEN,2.8,0),color00dd00;
STICKLINE(CLOSE<mm,CLOSE,OPEN,1,0),color00ff00;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,8,0),color0033ff;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,7,0),color0066ff;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,5.8,0),color0099ff;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,4.4,0),color00bbff;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,2.8,0),color00ddff;
STICKLINE(((BJ > 0) AND (CT = 1)),OPEN,(OPEN+CLOSE)/2,1,0),color00ffff;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,8,0),colorff4400;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,7,0),colorff7700;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,5.8,0),colorff9911;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,4.4,0),colorffbb22;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,2.8,0),colorffdd33;
STICKLINE(((SJ>0) AND (CT=1)),CLOSE,(CLOSE+OPEN)/2,1,0),colorffff33;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,8,0),color550000;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,7,0),color770000;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,5.8,0),color990000;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,4.4,0),colorbb0000;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,2.8,0),colordd0000;
STICKLINE(((SJ>0) AND (CT=1)),OPEN,(CLOSE+OPEN)/2,1,0),colorff0000;
LOCK:=IF((CURRENTDATE<1341231),1,0)ALIGN3,colorFF00FF;
空:=EMA(CLOSE,5);
均衡:EMA(空,0),colorFFFFFF;
下趨勢、雙線持幣:HHV(MA(HIGH,(3*LOCK)),2),LINETHICK2,colorFF00;
上趨勢、單線持股:LLV(MA(HIGH,(3*LOCK)),1),LINETHICK2,colorFF;{程序化交易 www.tumamayizhan.com }
?
公式導(dǎo)入教程: 【通達(dá)信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?