커뮤니티

문의드립니다.

프로필 이미지
트라반
2014-02-20 07:25:41
141
글번호 72736
답변완료
MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서 이동평균선 5일선이 20일선을 상향돌파할때 매수신호, 반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서 이동평균선 5일선이 20일선을 하향돌파할때 매도신호. 이렇게 나오게 하려면 어떻게 해야하는지요?
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-02-20 16:52:23

안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9); var : X(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = ma(c,5); var2 = ma(c,20); if crossup(value1,value1) Then{ X = 1; } if CrossDown(value1,value1) Then{ X = -1; } if X == 1 and crossup(var1,var2) Then{ buy(); } if X == -1 and CrossDown(var1,var2) Then{ sell(); } 즐거운 하루되세요 > 트라반 님이 쓴 글입니다. > 제목 : 문의드립니다. > MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서 이동평균선 5일선이 20일선을 상향돌파할때 매수신호, 반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서 이동평균선 5일선이 20일선을 하향돌파할때 매도신호. 이렇게 나오게 하려면 어떻게 해야하는지요?
프로필 이미지

트라반

2014-02-20 17:49:23

감사합니다. 그런데 식을 적용시켜보았더니 아무것도 나오지 않네요.. MACD 골든크로스 나 골든크로스 상태 유지 중에 이평 돌파입니다... 다시 한번 부탁드릴께요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9); var : X(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = ma(c,5); var2 = ma(c,20); if crossup(value1,value1) Then{ X = 1; } if CrossDown(value1,value1) Then{ X = -1; } if X == 1 and crossup(var1,var2) Then{ buy(); } if X == -1 and CrossDown(var1,var2) Then{ sell(); } 즐거운 하루되세요 > 트라반 님이 쓴 글입니다. > 제목 : 문의드립니다. > MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서 이동평균선 5일선이 20일선을 상향돌파할때 매수신호, 반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서 이동평균선 5일선이 20일선을 하향돌파할때 매도신호. 이렇게 나오게 하려면 어떻게 해야하는지요?
프로필 이미지

예스스탁 예스스탁 답변

2014-02-20 18:34:06

안녕하세요 예스스탁입니다. 죄송합니다.변수가 잘못되어 있습니다. 아래식 적용하시면 됩니다. Input : shortPeriod(12), longPeriod(26), Period(9); var : X(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = ma(c,5); var2 = ma(c,20); if crossup(value1,value2) Then{ X = 1; } if CrossDown(value1,value2) Then{ X = -1; } if X == 1 and crossup(var1,var2) Then{ buy(); } if X == -1 and CrossDown(var1,var2) Then{ sell(); } 즐거운 하루되세요 > 트라반 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. 아무것도 안나옵니다. > 감사합니다. 그런데 식을 적용시켜보았더니 아무것도 나오지 않네요.. MACD 골든크로스 나 골든크로스 상태 유지 중에 이평 돌파입니다... 다시 한번 부탁드릴께요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9); var : X(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); var1 = ma(c,5); var2 = ma(c,20); if crossup(value1,value1) Then{ X = 1; } if CrossDown(value1,value1) Then{ X = -1; } if X == 1 and crossup(var1,var2) Then{ buy(); } if X == -1 and CrossDown(var1,var2) Then{ sell(); } 즐거운 하루되세요 > 트라반 님이 쓴 글입니다. > 제목 : 문의드립니다. > MACD-sig와 골든크로스 나 골든크로스 상태 유지 중(macd oscillator +0) 이면서 이동평균선 5일선이 20일선을 상향돌파할때 매수신호, 반대로 MACD-sig과 데드크로스나 데드 상태 유지 중(oscillator 0 이하) 이면서 이동평균선 5일선이 20일선을 하향돌파할때 매도신호. 이렇게 나오게 하려면 어떻게 해야하는지요?