커뮤니티

질문드립니다.

프로필 이미지
맘속의행복
2016-11-16 01:34:27
160
글번호 104033
답변완료

첨부 이미지

항상 감사합니다. MACD 데드크로스가 발생하면 이후 3개 캔들 이내에서 5이평선에 이르렀을때 매도 진입하는 수식을 혼자 시도해 봤는데 잘 안되네요ㅠㅠ. 부탁드리겠습니다. 첨부한 이미지에서처럼, 조건만족 후 첫번째 캔들에선 5이평선(이미지의 검정선)을 터치하지 않는 경우를 대비하여 진입 범위를 조건만족 후 3개 캔들로 셋팅을 하고자 합니다. 3계약 기준으로 MACD 데드크로스 발생시, 5이평선 대략 2틱 아래에서 1계약, 1틱 아래서 1계약, 마지막 1개는 5이평선에서 매도진입하는 수식을 알려주시면 감사하겠습니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-11-16 14:43:05

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : short(12),long(26),sig(9),P(5); var : MACDV(0),MACDS(0),dni(0),vol(0),T(0),mav(0); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); mav = ma(C,P); #데드발생 if CrossDown(MACDV,MACDS) Then{ TL_New(sdate,stime,99999999,sdate,stime,0); T = -1; dni = index; #종가가 이평위이면 3계약 매도진입 #데드봉 주문 수량은 0 vol = 0; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*2 Then vol = vol+1; #데드봉 종가가 이평-1틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*1 Then vol = vol+1; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav Then vol = vol+1; #vol이 0이상이면 데드봉에서 해당 수량만큼 매도 if vol > 0 Then{ sell("s",OnClose,def,vol); } } if CrossUp(MACDV,MACDS) Then{ ExitShort("sx"); T = 1; } if T == -1 and index <= dni+3 then{ #데드시 vol이 0일때 최근 완성봉 이평-2틱 이상의 시세가 발생하면 1계약 매도 if vol < 1 Then sell("s1",atlimit,mav-PriceScale*2,1); #데드시 vol이 2미만일때 최근 완성봉 이평-1틱 이상의 시세가 발생하면 1계약 매도 if vol < 2 Then sell("s2",atlimit,mav-PriceScale*1,1); #데드시 vol이 3미만일때 최근 완성봉 이평 이상의 시세가 발생하면 1계약 매도 if vol < 3 Then sell("s3",atlimit,mav,1); } 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 질문드립니다. > 항상 감사합니다. MACD 데드크로스가 발생하면 이후 3개 캔들 이내에서 5이평선에 이르렀을때 매도 진입하는 수식을 혼자 시도해 봤는데 잘 안되네요ㅠㅠ. 부탁드리겠습니다. 첨부한 이미지에서처럼, 조건만족 후 첫번째 캔들에선 5이평선(이미지의 검정선)을 터치하지 않는 경우를 대비하여 진입 범위를 조건만족 후 3개 캔들로 셋팅을 하고자 합니다. 3계약 기준으로 MACD 데드크로스 발생시, 5이평선 대략 2틱 아래에서 1계약, 1틱 아래서 1계약, 마지막 1개는 5이평선에서 매도진입하는 수식을 알려주시면 감사하겠습니다.
프로필 이미지

맘속의행복

2016-11-17 09:58:30

대단히 감사합니다. 알려주신 대로 공부해보겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문드립니다. > 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : short(12),long(26),sig(9),P(5); var : MACDV(0),MACDS(0),dni(0),vol(0),T(0),mav(0); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); mav = ma(C,P); #데드발생 if CrossDown(MACDV,MACDS) Then{ TL_New(sdate,stime,99999999,sdate,stime,0); T = -1; dni = index; #종가가 이평위이면 3계약 매도진입 #데드봉 주문 수량은 0 vol = 0; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*2 Then vol = vol+1; #데드봉 종가가 이평-1틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*1 Then vol = vol+1; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav Then vol = vol+1; #vol이 0이상이면 데드봉에서 해당 수량만큼 매도 if vol > 0 Then{ sell("s",OnClose,def,vol); } } if CrossUp(MACDV,MACDS) Then{ ExitShort("sx"); T = 1; } if T == -1 and index <= dni+3 then{ #데드시 vol이 0일때 최근 완성봉 이평-2틱 이상의 시세가 발생하면 1계약 매도 if vol < 1 Then sell("s1",atlimit,mav-PriceScale*2,1); #데드시 vol이 2미만일때 최근 완성봉 이평-1틱 이상의 시세가 발생하면 1계약 매도 if vol < 2 Then sell("s2",atlimit,mav-PriceScale*1,1); #데드시 vol이 3미만일때 최근 완성봉 이평 이상의 시세가 발생하면 1계약 매도 if vol < 3 Then sell("s3",atlimit,mav,1); } 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 질문드립니다. > 항상 감사합니다. MACD 데드크로스가 발생하면 이후 3개 캔들 이내에서 5이평선에 이르렀을때 매도 진입하는 수식을 혼자 시도해 봤는데 잘 안되네요ㅠㅠ. 부탁드리겠습니다. 첨부한 이미지에서처럼, 조건만족 후 첫번째 캔들에선 5이평선(이미지의 검정선)을 터치하지 않는 경우를 대비하여 진입 범위를 조건만족 후 3개 캔들로 셋팅을 하고자 합니다. 3계약 기준으로 MACD 데드크로스 발생시, 5이평선 대략 2틱 아래에서 1계약, 1틱 아래서 1계약, 마지막 1개는 5이평선에서 매도진입하는 수식을 알려주시면 감사하겠습니다.
프로필 이미지

맘속의행복

2016-11-18 13:27:28

안녕하세요 추가로 질문드리고 싶은게 있는데, 시간 나실때 전화 주셨으면 감사하겠습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문드립니다. > 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : short(12),long(26),sig(9),P(5); var : MACDV(0),MACDS(0),dni(0),vol(0),T(0),mav(0); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); mav = ma(C,P); #데드발생 if CrossDown(MACDV,MACDS) Then{ TL_New(sdate,stime,99999999,sdate,stime,0); T = -1; dni = index; #종가가 이평위이면 3계약 매도진입 #데드봉 주문 수량은 0 vol = 0; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*2 Then vol = vol+1; #데드봉 종가가 이평-1틱 이상이면 주문 수량은 +1 if C >= mav-PriceScale*1 Then vol = vol+1; #데드봉 종가가 이평-2틱 이상이면 주문 수량은 +1 if C >= mav Then vol = vol+1; #vol이 0이상이면 데드봉에서 해당 수량만큼 매도 if vol > 0 Then{ sell("s",OnClose,def,vol); } } if CrossUp(MACDV,MACDS) Then{ ExitShort("sx"); T = 1; } if T == -1 and index <= dni+3 then{ #데드시 vol이 0일때 최근 완성봉 이평-2틱 이상의 시세가 발생하면 1계약 매도 if vol < 1 Then sell("s1",atlimit,mav-PriceScale*2,1); #데드시 vol이 2미만일때 최근 완성봉 이평-1틱 이상의 시세가 발생하면 1계약 매도 if vol < 2 Then sell("s2",atlimit,mav-PriceScale*1,1); #데드시 vol이 3미만일때 최근 완성봉 이평 이상의 시세가 발생하면 1계약 매도 if vol < 3 Then sell("s3",atlimit,mav,1); } 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 질문드립니다. > 항상 감사합니다. MACD 데드크로스가 발생하면 이후 3개 캔들 이내에서 5이평선에 이르렀을때 매도 진입하는 수식을 혼자 시도해 봤는데 잘 안되네요ㅠㅠ. 부탁드리겠습니다. 첨부한 이미지에서처럼, 조건만족 후 첫번째 캔들에선 5이평선(이미지의 검정선)을 터치하지 않는 경우를 대비하여 진입 범위를 조건만족 후 3개 캔들로 셋팅을 하고자 합니다. 3계약 기준으로 MACD 데드크로스 발생시, 5이평선 대략 2틱 아래에서 1계약, 1틱 아래서 1계약, 마지막 1개는 5이평선에서 매도진입하는 수식을 알려주시면 감사하겠습니다.