커뮤니티

시스템구현하는도움좀 구할게요(수정요청)

프로필 이미지
10년후에
2022-10-07 21:30:31
811
글번호 162846
답변완료
수식만들어주시느라 고생 많으셨어요~~ 근데 수식을 적용해봤는데 제가 생각했던 자리에서 진입 청산이 완전 틀려서 다시 요청드립니다. macd 골든, 데드크로스가 완성봉 기준이 아닌, 실시간 신호 나올때 적용이 된거 같습니다. 모든 신호는 완성봉 기준으로 다시 작성 부탁드리겠습니다!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템구현하는도움좀 구할게요 > 안녕하세요 예스스탁입니다. input : short(6),long(12),sig(6); var : macdv(0),macds(0),t(0),s(0); macdv = macd(short,long); macds = ema(macdv,sig); if CrossUp(macdv,0) Then { t = 1; s = 0; } if CrossDown(macdv,0) Then { t = -1; s = 0; } s = s+1; if t == 1 and s == 2 Then Buy("b1"); if t == 1 and CrossUp(macdv,macds) Then Buy("b2"); if MarketPosition == 1 Then { if CrossDown(macdv,macds) Then ExitLong("bx1"); if CrossDown(macdv,0) Then ExitLong("bx2"); } if t == -1 and s == 2 Then Sell("s1"); if t == -1 and CrossDown(macdv,macds) Then Sell("s2"); if MarketPosition == -1 Then { if CrossUp(macdv,macds) Then ExitShort("sx1"); if CrossUp(macdv,0) Then ExitShort("sx2"); } SetStopLoss(PriceScale*50,PointStop); 즐거운 하루되세요 > 10년후에 님이 쓴 글입니다. > 제목 : 시스템구현하는도움좀 구할게요 > 안녕하세요 선생님들 참 고생 많다는고 잘알고있습니다. 시스템 구현하고 싶은게 있는데 꼭좀 부탁드리겠습니다. 예스트레이더로 자동매매를 구현해보려고 해요. 수식은 간단한데 도움주시면 감사하겠습니다. @ MACD 지표 지표조건 - short 6 / long 12 / signal / 6 위 값을 사용할거에요 @ 매수 진입조건 1. MACD 선이 기준선 0을 상향 크로스 한다음 강세 유지된 상태로 2번째 봉 종가에 시장가 매수주문 2. 기준선 0 위 강세일때 MACD 선과 SIGNAL 선 골든크로스 완성 봉에서 시장가 매수주문 @ 매수 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 데드크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 하향크로스 하여 약세로 전환된 첫번째 봉종가에 청산 @ 매도 진입조건 1. MACD 선이 기준선 0을 하향 크로스 한다음 약세 유지된 상태로 2번째 봉 종가에 시장가 매도주문 2. 기준선 0 아래 약세일때 MACD 선과 SIGNAL 선 데드크로스 완성 봉에서 시장가 매수주문 @ 매도 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 골든크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 상향크로스 하여 강세로 전환된 첫번째 봉종가에 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-12 12:29:03

안녕하세요 예스스탁입니다. 해당식 봉완성기준입니다. 수식의 if문은 봉완성시가 기준입니다. 미완성시에 신호를 발생할 수 없습니다. 수식의 어느부분을 수정해 드려야 할 지 모르겠습니다. 아래 내용으로 작성된 식입니다. 매수진입 0선 상향돌파후 2번째봉에서 매수진입 0선 상향돌파후 macd가 macd시그널을 상향돌파할 때 매수진입 매수청산 50틱 손절 macd가 macd시그널을 하향이탈할 때 청산 macd가 0선을 하향이탈할 때 청산 매도진입 0선 하향이탈후 2번째봉에서 매도진입 0선 하향이탈후 macd가 macd시그널을 하향이탈할 때 매도진입 매도청산 50틱 손절 macd가 macd시그널을 상향돌파할 때 청산 macd가 0선을 상향돌파할 때 청산 즐거운 하루되세요 > 10년후에 님이 쓴 글입니다. > 제목 : 시스템구현하는도움좀 구할게요(수정요청) > 수식만들어주시느라 고생 많으셨어요~~ 근데 수식을 적용해봤는데 제가 생각했던 자리에서 진입 청산이 완전 틀려서 다시 요청드립니다. macd 골든, 데드크로스가 완성봉 기준이 아닌, 실시간 신호 나올때 적용이 된거 같습니다. 모든 신호는 완성봉 기준으로 다시 작성 부탁드리겠습니다!! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템구현하는도움좀 구할게요 > 안녕하세요 예스스탁입니다. input : short(6),long(12),sig(6); var : macdv(0),macds(0),t(0),s(0); macdv = macd(short,long); macds = ema(macdv,sig); if CrossUp(macdv,0) Then { t = 1; s = 0; } if CrossDown(macdv,0) Then { t = -1; s = 0; } s = s+1; if t == 1 and s == 2 Then Buy("b1"); if t == 1 and CrossUp(macdv,macds) Then Buy("b2"); if MarketPosition == 1 Then { if CrossDown(macdv,macds) Then ExitLong("bx1"); if CrossDown(macdv,0) Then ExitLong("bx2"); } if t == -1 and s == 2 Then Sell("s1"); if t == -1 and CrossDown(macdv,macds) Then Sell("s2"); if MarketPosition == -1 Then { if CrossUp(macdv,macds) Then ExitShort("sx1"); if CrossUp(macdv,0) Then ExitShort("sx2"); } SetStopLoss(PriceScale*50,PointStop); 즐거운 하루되세요 > 10년후에 님이 쓴 글입니다. > 제목 : 시스템구현하는도움좀 구할게요 > 안녕하세요 선생님들 참 고생 많다는고 잘알고있습니다. 시스템 구현하고 싶은게 있는데 꼭좀 부탁드리겠습니다. 예스트레이더로 자동매매를 구현해보려고 해요. 수식은 간단한데 도움주시면 감사하겠습니다. @ MACD 지표 지표조건 - short 6 / long 12 / signal / 6 위 값을 사용할거에요 @ 매수 진입조건 1. MACD 선이 기준선 0을 상향 크로스 한다음 강세 유지된 상태로 2번째 봉 종가에 시장가 매수주문 2. 기준선 0 위 강세일때 MACD 선과 SIGNAL 선 골든크로스 완성 봉에서 시장가 매수주문 @ 매수 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 데드크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 하향크로스 하여 약세로 전환된 첫번째 봉종가에 청산 @ 매도 진입조건 1. MACD 선이 기준선 0을 하향 크로스 한다음 약세 유지된 상태로 2번째 봉 종가에 시장가 매도주문 2. 기준선 0 아래 약세일때 MACD 선과 SIGNAL 선 데드크로스 완성 봉에서 시장가 매수주문 @ 매도 청산 - 80틱 청산 or MACD 선과 SIGNAL 선 골든크로스 완성 봉 종가 시장가 청산 or MACD선이 기준선 0을 상향크로스 하여 강세로 전환된 첫번째 봉종가에 청산