커뮤니티

답변주신 시스템 수식 추가좀 부탁드리겠습니다.

프로필 이미지
좀잘해보자
2021-04-28 15:00:06
1658
글번호 148492
답변완료
기존 문의에대한 수식 잘받았습니다. 여기에 ADX를 추가하고싶습니다. 예스트레이더기준 1.+DI가 -DI보다 높을때 기존 수식을 실행한다 2.-DI가 +DI보다 낮을때 기존 수식을 실행하지않는다. 남아있는 매수신호가 있을시 모두 청산한다 이부분을 추가해서 부탁좀드리겠습니다. 매번감사합니다. ------------------------------------------------------- 안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. Input : short(12), long(26), signal(9); Input : Period(9); var : RSIV(0),MACDV(0) , MACDS(0) ; MACDV = MACD(short, long); MACDS = ema(MACDV,signal); RSIV = RSI(Period); if CrossUp(macdv,macds) Then Buy("Macd signal Up"); if CrossUp(macdv,0) Then Buy("Macd 0 Up"); if CrossUp(rsiv,30) Then Buy("Rsi Up"); if CrossDown(macdv,macds) Then Sell("Macd signal Down"); if CrossDown(macdv,0) Then Sell("Macd 0 Down"); if CrossDown(rsiv,30) Then Sell("Rsi Dwon"); 즐거운 하루되세요 > 좀잘해보자 님이 쓴 글입니다. > 제목 : 시스템 수식좀 부탁드리겠습니다. > 이시스템 수식 좀 만들어주실수일을까요?? buy 1.macd가 macd signal 돌파 2.macd가 0을돌파 3.rsi 35돌파 이중1개라도 신호가올시 매수 (1개만 매수신호가오는게아니라 1번신호 1차매수,2번신호2차매수, 3번신호 3차매수 이렇게 매수신호가 세개가뜨도록 부탁드립니다.)-매도도마찬가지 단, 1번의경우 macd signal 2번의경우 macd 0 3번의경우 rsi up 로 매수표시 sell macd signal가 macd 크로스 macd가 0을 내려감 rsi 70에서 내려옴 단, 1번의경우 macd signal 2번의경우 macd 0 3번의경우 rsi down 로 매수표시 이렇게 가능할까요?? 각기 다르게 표현할수없다면 수식만 좀부탁드리겠습니다. 이중1개라도 신호가올시 매도
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-28 17:01:28

안녕하세요 예스스탁입니다. 시스템은 지정한 조건이 만족하면 신호가 발생하므로 실행하지 않는 부분은 조건지정이 불필요합니다. "남아있는 매수신호가 있을시 모두 청산한다" 는 어떤 조건인지 모르겠습니다. +DI가 -DI보다 높을때만 기존 매수와 매도가 실행하고 +DI가 -DI보다 낮으면 매수포지션이 청산되게 작성해 드립니다. Input : short(12), long(26), signal(9),DiPeriod(14); Input : Period(9); var : RSIV(0),MACDV(0) , MACDS(0),DP(0),DM(0) ; MACDV = MACD(short, long); MACDS = ema(MACDV,signal); RSIV = RSI(Period); DP = DiPlus(DiPeriod); DM = Diminus(DiPeriod); if DP > DM Then { if CrossUp(macdv,macds) Then Buy("Macd signal Up"); if CrossUp(macdv,0) Then Buy("Macd 0 Up"); if CrossUp(rsiv,30) Then Buy("Rsi Up"); if CrossDown(macdv,macds) Then Sell("Macd signal Down"); if CrossDown(macdv,0) Then Sell("Macd 0 Down"); if CrossDown(rsiv,30) Then Sell("Rsi Dwon"); } if CrossDown(DP,DM) Then ExitLong(); 즐거운 하루되세요 > 좀잘해보자 님이 쓴 글입니다. > 제목 : 답변주신 시스템 수식 추가좀 부탁드리겠습니다. > 기존 문의에대한 수식 잘받았습니다. 여기에 ADX를 추가하고싶습니다. 예스트레이더기준 1.+DI가 -DI보다 높을때 기존 수식을 실행한다 2.-DI가 +DI보다 낮을때 기존 수식을 실행하지않는다. 남아있는 매수신호가 있을시 모두 청산한다 이부분을 추가해서 부탁좀드리겠습니다. 매번감사합니다. ------------------------------------------------------- 안녕하세요 예스스탁입니다. 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. Input : short(12), long(26), signal(9); Input : Period(9); var : RSIV(0),MACDV(0) , MACDS(0) ; MACDV = MACD(short, long); MACDS = ema(MACDV,signal); RSIV = RSI(Period); if CrossUp(macdv,macds) Then Buy("Macd signal Up"); if CrossUp(macdv,0) Then Buy("Macd 0 Up"); if CrossUp(rsiv,30) Then Buy("Rsi Up"); if CrossDown(macdv,macds) Then Sell("Macd signal Down"); if CrossDown(macdv,0) Then Sell("Macd 0 Down"); if CrossDown(rsiv,30) Then Sell("Rsi Dwon"); 즐거운 하루되세요 > 좀잘해보자 님이 쓴 글입니다. > 제목 : 시스템 수식좀 부탁드리겠습니다. > 이시스템 수식 좀 만들어주실수일을까요?? buy 1.macd가 macd signal 돌파 2.macd가 0을돌파 3.rsi 35돌파 이중1개라도 신호가올시 매수 (1개만 매수신호가오는게아니라 1번신호 1차매수,2번신호2차매수, 3번신호 3차매수 이렇게 매수신호가 세개가뜨도록 부탁드립니다.)-매도도마찬가지 단, 1번의경우 macd signal 2번의경우 macd 0 3번의경우 rsi up 로 매수표시 sell macd signal가 macd 크로스 macd가 0을 내려감 rsi 70에서 내려옴 단, 1번의경우 macd signal 2번의경우 macd 0 3번의경우 rsi down 로 매수표시 이렇게 가능할까요?? 각기 다르게 표현할수없다면 수식만 좀부탁드리겠습니다. 이중1개라도 신호가올시 매도