커뮤니티

수식 문의 드립니다.

프로필 이미지
오토
2015-08-04 16:51:11
112
글번호 89165
답변완료
Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDs(0),macdo(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); if CrossUp(MACDV,0) Then var1 = 0; if MACDv > 0 and CrossUp(MACDV,MACDS) Then{ var1 = var1+1; if var1 == 1 Then value99 = 1; } Find(value99); 이렇게 작성하면... MACD 0선 돌파후 첫번째 골든크로스 된 종목을 검색할 수 있는거 아닌가요? 수식은 맞는거 같은데 검색이 엉뚱한게 되는거 같아요. ㅠㅠ
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-04 17:15:51

안녕하세요 예스스탁입니다. 작성하신 식은 첫번째 골드가 일어나면 변수에 값이 저장하고 해당 종목을 찾는 식이므로 골드가 1번이상 발생한 종목을 찾는식입니다. 아래와 같이 작성하셔야 합니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDs(0),macdo(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); if CrossUp(MACDV,0) Then var1 = 0; if MACDv > 0 and CrossUp(MACDV,MACDS) Then{ var1 = var1+1; } if var1 == 1 Then Find(value99); 즐거운 하루되세요 > 오토 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDs(0),macdo(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); if CrossUp(MACDV,0) Then var1 = 0; if MACDv > 0 and CrossUp(MACDV,MACDS) Then{ var1 = var1+1; if var1 == 1 Then value99 = 1; } Find(value99); 이렇게 작성하면... MACD 0선 돌파후 첫번째 골든크로스 된 종목을 검색할 수 있는거 아닌가요? 수식은 맞는거 같은데 검색이 엉뚱한게 되는거 같아요. ㅠㅠ