編程思路破譯 MACD賦值:"MACD.MACD" T1賦值:上次MACD上穿0距今天數(shù) T1H賦值:T1+1日內(nèi)最高價的最高值 STH賦值:下次0上穿MACD距今天數(shù)日后的1日前的T1H T2賦值:上次最高價=STH距今天數(shù) T2H賦值:T2日前的最高價的最后一日取值設為常數(shù) TA賦值:上次最高價=T2HANDT2=0距今天數(shù) A1賦值:若是否最后一個周期則將最近TA+1周期置為1 AND TA=0 TB賦值:上次如果最高價=STHANDH>T2H,返回1,否則返回0距今天數(shù) BA1賦值:若是否最后一個周期則將最近TB+1周期置為1 AND TB=0 線上價賦值:當滿足條件BA1時,在最高價位置畫直線起點,當滿足條件A1時,在最高價位置畫直線終點,1表示是否延長. AB賦值:線上價 斜率%賦值:(AB-1日前的AB)/1日前的AB*100 輸出突破信號:收盤價上穿AB AND 到最后交易的周期<TA的最后一日取值設為常數(shù) 條件選股:斜突[日線]成功率測試 測試股票數(shù):5202 共發(fā)出信號:0 成功信號:0 失敗信號:0 未完成信號:0 信號發(fā)出率:0.00% 平均成功率:0.00% 成功率達到50%的股票數(shù)有:0.00% 利潤1總平均:0.00% 最大平均利潤1: 0.00% 最小平均利潤1: 0.00% 利潤2總平均:0.00% 最大平均利潤2: 0.00% 最小平均利潤2: 0.00% 程序源碼 MACD:="MACD.MACD"; T1:=BARSLAST(CROSS(MACD,0)); T1H:=HHV(H,T1+1); STH:=REFX(REF(T1H,1),BARSNEXT(CROSS(0,MACD))); T2:=BARSLAST(H=STH); T2H:=CONST(REF(H,T2)); TA:=BARSLAST(H=T2H AND T2=0); A1:=BACKSET(ISLASTBAR,TA+1) AND TA=0; TB:=BARSLAST(IF(H=STH AND H>T2H,1,0)); BA1:=BACKSET(ISLASTBAR,TB+1) AND TB=0; 線上價:=DRAWLINE(BA1,H,A1,H,1); AB:=線上價; 斜率%:=(AB-REF(AB,1))/REF(AB,1)*100; 突破信號:CROSS(C,AB) AND CURRBARSCOUNT<CONST(TA); 該公式包含未來函數(shù):BACKSET 注: 館內(nèi)各種公式為學習編程而保存,實戰(zhàn)使用前一定要看其中是否有未來函數(shù)并自己親自測試成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復! |
|