編程思路破譯 VAR1賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR2賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR3賦值:VAR1的5日累和 VAR4賦值:VAR2的5日累和 VAR5賦值:如果VAR3>VAR4,返回(VAR3-VAR4)/VAR3,否則返回如果VAR3=VAR4,返回0,否則返回(VAR3-VAR4)/VAR4 VAR6賦值:VAR5的5日簡單移動平均 VAR8賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR9賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VARA賦值:VAR8的3日累和 VARB賦值:VAR9的3日累和 VARC賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VARD賦值:VARC的3日簡單移動平均 輸出火: 上次收盤價的5日指數(shù)移動平均<1日前的收盤價的5日指數(shù)移動平均距今天數(shù), 畫紅色 VARE賦值:2日內(nèi)收盤價的最高值 VARF賦值:上次VARE<2日前的VARE距今天數(shù) VAR10賦值:如果VARF>=1,返回VARF日內(nèi)VARE的最低值,否則返回最低價 VAR11賦值:VAR10+VAR10*VARF*0.5/100 VAR12賦值:如果VAR11<1日前的VAR11,返回最低價的3日簡單移動平均,否則返回VAR11 VAR13賦值:VAR10+VAR10*(VARF-1)*1.618/100 輸出山: 統(tǒng)計5日中滿足收盤價的5日指數(shù)移動平均>1日前的收盤價的5日指數(shù)移動平均的天數(shù) VAR14賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR15賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR16賦值:VAR8的3日累和 VAR17賦值:VAR9的3日累和 VAR18賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR19賦值:VARC的3日簡單移動平均 輸出買入或持股: 當滿足條件山>0時,在火和0位置之間畫柱狀線,寬度為2,0不為0則畫空心柱., 畫紅色 VAR1A賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR1B賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR1C賦值:VAR8的3日累和 VAR1D賦值:VAR9的3日累和 VAR1E賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR1F賦值:VARC的3日簡單移動平均 輸出下跌→拋出: 當滿足條件山>0時,在火和山位置之間畫柱狀線,寬度為2,1不為0則畫空心柱., COLORF0F000 VAR20賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR21賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR22賦值:VAR8的3日累和 VAR23賦值:VAR9的3日累和 VAR24賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR25賦值:VARC的3日簡單移動平均 輸出觀望: 當滿足條件山=0AND火=0時,在0和1位置之間畫柱狀線,寬度為4,1不為0則畫空心柱., 畫藍色 VAR26賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR27賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR28賦值:VAR8的3日累和 VAR29賦值:VAR9的3日累和 VAR2A賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR2B賦值:VARC的3日簡單移動平均 輸出植被: 當滿足條件山<火時,在火和山位置之間畫柱狀線,寬度為1,0不為0則畫空心柱., COLOR00FF00 VAR2C賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR2D賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR2E賦值:VAR8的3日累和 VAR2F賦值:VAR9的3日累和 VAR30賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR31賦值:VARC的3日簡單移動平均 VAR32賦值:(收盤價-5日內(nèi)最低價的最低值)/(5日內(nèi)最高價的最高值-5日內(nèi)最低價的最低值)*10 輸出K: VAR32的2日[1日權重]移動平均的2日[1日權重]移動平均,COLOR00FF00 輸出D: VAR32的2日[1日權重]移動平均的2日[1日權重]移動平均的3日[1日權重]移動平均, 畫黃色 輸出J: (3*VAR32的2日[1日權重]移動平均的2日[1日權重]移動平均-2*VAR32的2日[1日權重]移動平均的2日[1日權重]移動平均的3日[1日權重]移動平均), COLORF00FF0 VAR33賦值:如果開盤價<=1日前的開盤價,返回0,否則返回最高價-開盤價和開盤價-1日前的開盤價的較大值 VAR34賦值:如果開盤價>=1日前的開盤價,返回0,否則返回開盤價-最低價和開盤價-1日前的開盤價的較大值 VAR35賦值:VAR8的3日累和 VAR36賦值:VAR9的3日累和 VAR37賦值:如果VARA>VARB,返回(VARA-VARB)/VARA,否則返回如果VARA=VARB,返回0,否則返回(VARA-VARB)/VARB VAR38賦值:VARC的3日簡單移動平均 當滿足條件1日前的山=0AND山>0時,在0和-1位置之間畫柱狀線,寬度為2,0不為0則畫空心柱., 畫紅色 當滿足條件3日前的火>0ANDREF(火,2)>0ANDREF(火,1)>0AND火=0ANDREF(火,1)>山時,在1日前的火位置書寫文字,畫黃色 程序源碼 VAR1:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR2:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR3:=SUM(VAR1,5); VAR4:=SUM(VAR2,5); VAR5:=IF(VAR3>VAR4,(VAR3-VAR4)/VAR3,IF(VAR3=VAR4,0,(VAR3-VAR4)/VAR4)); VAR6:=MA(VAR5,5); VAR8:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR9:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VARA:=SUM(VAR8,3); VARB:=SUM(VAR9,3); VARC:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VARD:=MA(VARC,3); 火: BARSLAST(EMA(CLOSE,5)<REF(EMA(CLOSE,5),1)), COLORRED; VARE:=HHV(CLOSE,2); VARF:=BARSLAST(VARE<REF(VARE,2)); VAR10:=IF(VARF>=1,LLV(VARE,VARF),LOW); VAR11:=VAR10+VAR10*VARF*0.5/100; VAR12:=IF(VAR11<REF(VAR11,1),MA(LOW,3),VAR11); VAR13:=VAR10+VAR10*(VARF-1)*1.618/100; 山: COUNT(EMA(CLOSE,5)>REF(EMA(CLOSE,5),1),5); VAR14:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR15:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR16:=SUM(VAR8,3); VAR17:=SUM(VAR9,3); VAR18:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR19:=MA(VARC,3); 買入或持股: STICKLINE(山>0,火,0,2,0), COLORRED; VAR1A:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR1B:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR1C:=SUM(VAR8,3); VAR1D:=SUM(VAR9,3); VAR1E:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR1F:=MA(VARC,3); 下跌→拋出: STICKLINE(山>0,火,山,2,1), COLORF0F000; VAR20:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR21:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR22:=SUM(VAR8,3); VAR23:=SUM(VAR9,3); VAR24:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR25:=MA(VARC,3); 觀望: STICKLINE(山=0 AND 火=0,0,1,4,1), COLORBLUE; VAR26:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR27:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR28:=SUM(VAR8,3); VAR29:=SUM(VAR9,3); VAR2A:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR2B:=MA(VARC,3); 植被: STICKLINE(山<火,火,山,1,0), COLOR00FF00; VAR2C:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR2D:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR2E:=SUM(VAR8,3); VAR2F:=SUM(VAR9,3); VAR30:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR31:=MA(VARC,3); VAR32:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*10; K: SMA(SMA(VAR32,2,1),2,1),COLOR00FF00 ; D: SMA(SMA(SMA(VAR32,2,1),2,1),3,1), COLORYELLOW; J: (3*SMA(SMA(VAR32,2,1),2,1)-2*SMA(SMA(SMA(VAR32,2,1),2,1),3,1)), COLORF00FF0; VAR33:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR34:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR35:=SUM(VAR8,3); VAR36:=SUM(VAR9,3); VAR37:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR38:=MA(VARC,3); STICKLINE(REF(山,1)=0 AND 山>0,0,-1,2,0), COLORRED; DRAWTEXT(REF(火,3)>0 AND REF(火,2)>0 AND REF(火,1)>0 AND 火=0 AND REF(火,1)>山,REF(火,1),'調整'),COLORYELLOW ; 注: 館內(nèi)各種公式為學習編程而保存,實戰(zhàn)使用前一定要看其中是否有未來函數(shù)并自己親自測試成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復! |
|