커뮤니티

macd식

프로필 이미지
회원
2005-04-12 21:49:46
1263
글번호 7088
답변완료
수고하십니다. macd 기준선 & oscilator를 병행하여 다음과 같은 조건으로 하고 싶은데 시스템 식 좀 부탁드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value1(0), value2(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); vlue1 이 value2 상향 돌파시에는 기준선 "0" 돌파시 매수 기준선 "0" 위에서 value1이 value2 하향돌파시 매수청산, 기준선 "0" 위에서 value1이 value2 상향돌파시 재매수... [즉, 골든크로스후 0선 돌파시 최초 매수 진입후 매수청산/재매수를 반복하고 싶음] 매도는 위와 반대로 하면 되겠지요.. 이해가 쉽도록 설명도 넣어서 부탁합니다..(가능하시면..)
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-04-14 17:11:53

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value1(0),value2(0),Bcnt(0),Scnt(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if crossdown(value1,value2) then{ var1 = -1; } if crossUP(value1,value2) then{ var1 = 1; } if var1 == 1 and crossup(value1,0) and Bcnt < 1 then{ buy("최초매수"); Bcnt = 1; } if Bcnt == 1 then{ if crossup(value1,0) then buy("재매수"); } if crossdown(value1,value2) and value1 > 0 then exitlong("매수청산"); if var1 == -1 and crossdown(value1,0) and Scnt < 1 then{ sell("최초매도"); Scnt = 1; } if Scnt == 1 then{ if crossdown(value1,0) then sell("재매도"); } if crossUP(value1,value2) and value1 < 0 then exitshort("매도청산"); 즐거운 하루되세요 > HH_ksmoon4 님이 쓴 글입니다. > 제목 : macd식 > 수고하십니다. macd 기준선 & oscilator를 병행하여 다음과 같은 조건으로 하고 싶은데 시스템 식 좀 부탁드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : value1(0), value2(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); vlue1 이 value2 상향 돌파시에는 기준선 "0" 돌파시 매수 기준선 "0" 위에서 value1이 value2 하향돌파시 매수청산, 기준선 "0" 위에서 value1이 value2 상향돌파시 재매수... [즉, 골든크로스후 0선 돌파시 최초 매수 진입후 매수청산/재매수를 반복하고 싶음] 매도는 위와 반대로 하면 되겠지요.. 이해가 쉽도록 설명도 넣어서 부탁합니다..(가능하시면..)