커뮤니티

문의드립니다.

프로필 이미지
블랙홀
2011-04-27 07:41:28
839
글번호 38006
답변완료
수식작성해주셔서 감사드립니다. 그런데 진입신호가 별로없어서 추가와 수정좀 부탁드리겠습니다. ============================================================ 1) #P틱이상 몸통 =>P틱이상 P틱이하 몸통으로 수정 2) 이평선골드(데드)와 MACD sig부분은 그데로 동시에 진행하데 볼린저밴드신호를 동시에 일어나는 부분을 근접으로 바꾸 고자 합니다. 신호발생봉(이평골드(데드)와 MACD sig동시발생) 이전봉이 상단선(하단선) 근접 2%안에 있되 (단, 신호발생봉 이전 5봉이내에서는 상단선(하단선) 밖에서 안으로 들어왔어야 하는 조건) ((매수진입추가)) 3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다. 진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요. 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : P(10);#10틱 var1 = BollBandUp(20,2); var2 = BollBandDown(20,2); var3 = ma(c,20); var4 = MACD(12,26); var5 = ema(var4,9); /*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상 장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향 crossup(c,var2) and #종가가 볼댄하단 상향돌파 C >= O+PriceScale*P And #P틱이상의 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b1"); /*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상 장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 crossup(c,var3) and #종가가 볼댄중심 상향돌파 C >= O+PriceScale*P And #P틱 이상의 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b2"); /*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과 함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/ if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향 CrossDown(c,var1) and #종가가 볼댄상단 하향돌파 C <= O-PriceScale*P And #P틱이상의 몸통을 가지는 장대음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s1"); /*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께 5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다. */ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 CrossDown(c,var3) and #종가가 볼댄상단 하향돌파 C < O-PriceScale*P And #P틱 이상의 몸통을 가지는 장대음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s2"); #손절 SetStopLoss(PriceScale*6,PointStop); #목표이익 SetStopProfittarget(PriceScale*10,PointStop); if MarketPosition == 1 Then{ #진입봉(장대양봉)의 저가 이탈 ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale); #MACD데드 if CrossDown(var4,var5) Then exitlong("bx2"); } if MarketPosition == -1 Then{ #진입봉(장대음봉)의 고가 ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale); #MACD 골드 if CrossUp(var4,var5) Then ExitShort("sx2"); } 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-27 11:04:50

안녕하세요 예스스탁입니다. input : P1(10),P2(15);#시가대비 10틱~15틱몸통 var1 = BollBandUp(20,2); var2 = BollBandDown(20,2); var3 = ma(c,20); var4 = MACD(12,26); var5 = ema(var4,9); /*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상 장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향 countif(crossup(c,var2),5) >= 1 and C <= var2*1.02 and #5봉안에 종가가 볼댄하단 상향돌파한적이 있고 2% 내 C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b1"); /*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상 장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 crossup(c,var3) and #종가가 볼댄중심 상향돌파 C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b2"); #((매수진입추가)) #3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다. #진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요. if crossup(c,var1) and #종가가 볼밴상단 상향돌파 C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉 V >= V[1]*3 and #진적봉대비 거래량 3개 증가 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b3"); /*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과 함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/ if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향 countif(CrossDown(c,var1),5) >= 1 and C >= var1*0.98 and #5봉안에 종가가 볼댄상단 하향돌파한 적이 있고 2% 내 C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s1"); /*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께 5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다. */ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 CrossDown(c,var3) and #종가가 볼댄상단 하향돌파 C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s2"); #손절 SetStopLoss(PriceScale*6,PointStop); #목표이익 SetStopProfittarget(PriceScale*10,PointStop); if MarketPosition == 1 Then{ #진입봉(장대양봉)의 저가 이탈 ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale); #MACD데드 if CrossDown(var4,var5) Then exitlong("bx2"); } if MarketPosition == -1 Then{ #진입봉(장대음봉)의 고가 ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale); #MACD 골드 if CrossUp(var4,var5) Then ExitShort("sx2"); } #5일선 하락 매수청산 if MarketPosition == 1 and ma(c,5) < ma(C,5)[1] Then exitlong(); 즐거운 하루되세요 > 블랙홀 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수식작성해주셔서 감사드립니다. 그런데 진입신호가 별로없어서 추가와 수정좀 부탁드리겠습니다. ============================================================ 1) #P틱이상 몸통 =>P틱이상 P틱이하 몸통으로 수정 2) 이평선골드(데드)와 MACD sig부분은 그데로 동시에 진행하데 볼린저밴드신호를 동시에 일어나는 부분을 근접으로 바꾸 고자 합니다. 신호발생봉(이평골드(데드)와 MACD sig동시발생) 이전봉이 상단선(하단선) 근접 2%안에 있되 (단, 신호발생봉 이전 5봉이내에서는 상단선(하단선) 밖에서 안으로 들어왔어야 하는 조건) ((매수진입추가)) 3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다. 진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요. 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : P(10);#10틱 var1 = BollBandUp(20,2); var2 = BollBandDown(20,2); var3 = ma(c,20); var4 = MACD(12,26); var5 = ema(var4,9); /*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상 장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향 crossup(c,var2) and #종가가 볼댄하단 상향돌파 C >= O+PriceScale*P And #P틱이상의 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b1"); /*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상 장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 crossup(c,var3) and #종가가 볼댄중심 상향돌파 C >= O+PriceScale*P And #P틱 이상의 몸통을 가지는 장대양봉 crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파 crossup(var4,var5) Then#MACD가 시그널선 상향돌파 buy("b2"); /*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과 함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/ if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향 CrossDown(c,var1) and #종가가 볼댄상단 하향돌파 C <= O-PriceScale*P And #P틱이상의 몸통을 가지는 장대음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s1"); /*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께 5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다. */ if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집 CrossDown(c,var3) and #종가가 볼댄상단 하향돌파 C < O-PriceScale*P And #P틱 이상의 몸통을 가지는 장대음봉 CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈 CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파 Sell("s2"); #손절 SetStopLoss(PriceScale*6,PointStop); #목표이익 SetStopProfittarget(PriceScale*10,PointStop); if MarketPosition == 1 Then{ #진입봉(장대양봉)의 저가 이탈 ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale); #MACD데드 if CrossDown(var4,var5) Then exitlong("bx2"); } if MarketPosition == -1 Then{ #진입봉(장대음봉)의 고가 ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale); #MACD 골드 if CrossUp(var4,var5) Then ExitShort("sx2"); } 즐거운 하루되세요