編程思路破譯 纏論K線賦值:收盤價的2日指數(shù)移動平均 通達(dá)信賦值:收盤價的21日線性回歸斜率*20+收盤價的42日指數(shù)移動平均 當(dāng)滿足條件纏論K線>=通達(dá)信時,在日期日130日內(nèi)最高價的最高值和日期日130日內(nèi)最低價的最低值位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR600020 當(dāng)滿足條件纏論K線<通達(dá)信時,在日期日130日內(nèi)最高價的最高值和日期日130日內(nèi)最低價的最低值位置之間畫柱狀線,寬度為5,0不為0則畫空心柱.,COLOR404050 K線 AA賦值:(2*收盤價+最高價+最低價)/4-收盤價的30日簡單移動平均的絕對值/收盤價的30日簡單移動平均 輸出裸K線:以AA為權(quán)重(2*收盤價+最低價+最高價)/4的動態(tài)移動平均,線寬為3,畫紅色 CC賦值:(收盤價/裸K線) 指標(biāo)公式賦值:CC*(2*收盤價+最高價+最低價)/4的3日簡單移動平均 K線合并賦值:((指標(biāo)公式-裸K線)/裸K線)/3 K線重疊賦值:指標(biāo)公式-K線合并*指標(biāo)公式 輸出JJ:如果K線重疊<=裸K線,返回裸K線,否則返回?zé)o效數(shù),線寬為3,畫綠色 輸出XJ:如果K線重疊<=裸K線,返回K線重疊,否則返回?zé)o效數(shù),線寬為2,畫藍(lán)色 輸出VVDDD1:纏論K線上穿通達(dá)信,NODRAW VVDDD2賦值:通達(dá)信上穿纏論K線 當(dāng)滿足條件VVDDD1時,在最低價-0.1位置畫1號圖標(biāo) 當(dāng)滿足條件VVDDD2時,在最高價+0.1位置畫2號圖標(biāo) 當(dāng)滿足條件VVDDD1時,在最低價-0.68位置書寫文字畫紅色 當(dāng)滿足條件VVDDD2時,在最高價+0.38位置書寫文字,畫綠色 當(dāng)滿足條件纏論K線>=通達(dá)信時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,1不為0則畫空心柱.,畫紅色 當(dāng)滿足條件纏論K線>=通達(dá)信時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫紅色 當(dāng)滿足條件纏論K線<通達(dá)信時,在最低價和最高價位置之間畫柱狀線,寬度為0.0,1不為0則畫空心柱.,畫綠色 當(dāng)滿足條件纏論K線<通達(dá)信時,在收盤價和開盤價位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫綠色 當(dāng)滿足條件VVDDD1時,在開盤價和收盤價位置之間畫柱狀線,寬度為2,0不為0則畫空心柱.,畫黃色 當(dāng)滿足條件VVDDD2時,在開盤價和收盤價位置之間畫柱狀線,寬度為2,0不為0則畫空心柱.,畫藍(lán)色 VVDDD4賦值:收盤價的9日簡單移動平均,畫青色,線寬為1 VVDDD5賦值:收盤價的18日簡單移動平均,畫洋紅色 當(dāng)滿足條件VVDDD4上穿VVDDD5AND纏論K線>=通達(dá)信時,在VVDDD5-0.1位置畫1號圖標(biāo) 當(dāng)滿足條件VVDDD4上穿VVDDD5AND纏論K線>=通達(dá)信時,在VVDDD5-0.38位置書寫文字,畫黃色 VVDDD3賦值:成交量(手)>=1日前的成交量(手)*1.91 AND 收盤價>1日前的收盤價*1.01 當(dāng)滿足條件VVDDD3的3日過濾時,在最高價+0.2位置書寫文字畫黃色 當(dāng)滿足條件VVDDD3的3日過濾時,在開盤價和收盤價位置之間畫柱狀線,寬度為1.5,0不為0則畫空心柱.,畫黃色 XG賦值:VVDDD3的3日過濾累加至1的天數(shù) 當(dāng)滿足條件XG時,在XG-1日前的最低價和XG-1日前的最低價位置之間畫柱狀線,寬度為10,0不為0則畫空心柱.,畫黃色 程序源碼 纏論k線:=EMA(C,2); 通達(dá)信:=EMA(SLOPE(C,21)*20+C,42); STICKLINE(纏論k線>=通達(dá)信,REFDATE(HHV(H,130),DATE),REFDATE(LLV(L,130),DATE),5,0), COLOR600020; STICKLINE(纏論k線<通達(dá)信,REFDATE(HHV(H,130),DATE),REFDATE(LLV(L,130),DATE),5,0), COLOR404050; DRAWKLINE(H,O,L,C); AA:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,30))/MA(CLOSE,30); 裸K線:DMA((2*CLOSE+LOW+HIGH)/4,AA),LINETHICK3,COLORRED; CC:=(CLOSE/裸K線); 指標(biāo)公式:=MA(CC*(2*CLOSE+HIGH+LOW)/4,3); k線合并:=((指標(biāo)公式-裸K線)/裸K線)/3; K線重疊:=指標(biāo)公式-k線合并*指標(biāo)公式; JJ:IF(K線重疊<=裸K線,裸K線,DRAWNULL),LINETHICK3,COLORGREEN; XJ:IF(K線重疊<=裸K線,K線重疊,DRAWNULL),LINETHICK2,COLORBLUE; vvddd1:CROSS(纏論k線,通達(dá)信),NODRAW; vvddd2:=CROSS(通達(dá)信,纏論k線); DRAWICON(vvddd1,L-0.1,1); DRAWICON(vvddd2,H+0.1,2); DRAWTEXT(vvddd1,L-0.68,'')COLORRED; DRAWTEXT(vvddd2,H+0.38,''),COLORGREEN; STICKLINE(纏論k線>=通達(dá)信,LOW,HIGH,0.0,1),COLORRED; STICKLINE(纏論k線>=通達(dá)信,CLOSE,OPEN,3,1),COLORRED; STICKLINE(纏論k線<通達(dá)信,LOW,HIGH,0.0,1),COLORGREEN; STICKLINE(纏論k線<通達(dá)信,CLOSE,OPEN,3,1),COLORGREEN; STICKLINE(vvddd1,OPEN,CLOSE,2,0),COLORYELLOW; STICKLINE(vvddd2,OPEN,CLOSE,2,0),COLORBLUE; vvddd4:=MA(CLOSE,9),COLORCYAN,LINETHICK1; vvddd5:=MA(CLOSE,18),COLORMAGENTA; DRAWICON(CROSS(vvddd4,vvddd5) AND 纏論k線>=通達(dá)信,vvddd5-0.1,1); DRAWTEXT(CROSS(vvddd4,vvddd5) AND 纏論k線>=通達(dá)信,vvddd5-0.38,''),COLORYELLOW; vvddd3:=VOL>=REF(V,1)*1.91 AND C>REF(C,1)*1.01; DRAWTEXT(FILTER(vvddd3,3),H+0.2,'')COLORYELLOW; STICKLINE(FILTER(vvddd3,3),OPEN,CLOSE,1.5,0),COLORYELLOW; XG:=SUMBARS(FILTER(vvddd3,3),1); STICKLINE(XG,REF(L,XG-1),REF(L,XG-1),10,0),COLORYELLOW; 注: 館內(nèi)各種公式為學(xué)習(xí)編程而保存,實(shí)戰(zhàn)使用前一定要看其成功率回測數(shù)據(jù)和風(fēng)險(xiǎn)提示或者自己親自測試近期成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔(dān)。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復(fù)! |
|