커뮤니티

당일 MACD진폭

프로필 이미지
맘속의행복
2016-10-06 15:33:21
158
글번호 102615
답변완료
안녕하세요. 당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요. 당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ 감사합니다.
지표
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2016-10-06 16:43:21

안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ HH = MACDV; LL = MACDV; } if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 당일 MACD진폭 > 안녕하세요. 당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요. 당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ 감사합니다.
프로필 이미지

맘속의행복

2016-10-06 21:21:45

답변해주셔서 감사합니다. 알려주신 수식으로 완벽하게 구현됩니다.^^ 그런데 시초에 갭상승/하락이 크게 발생하면 MACD 진폭이 과장되게 나타나는 경향이 있는거 같습니다. 이런 경우 장 시작후 10분 정도 시간이 지나야 MACD가 안정되기 시작하는데요. 위에 설명해주신 수식을 9시10분 이후부터의 진폭을 계산하게 수정해 주셨으면 감사하겠습니다. sTime => 091000을 if 문에 추가했는데 안되는군요;; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일 MACD진폭 > 안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ HH = MACDV; LL = MACDV; } if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 당일 MACD진폭 > 안녕하세요. 당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요. 당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2016-10-07 09:28:37

안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ RR = 0; } if stime == 091000 or (stime == 091000 and stime[1] < 091000) Then{ HH = MACDV; LL = MACDV; } if stime >= 091000 then{ if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; } plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 추가질문 드립니다. > 답변해주셔서 감사합니다. 알려주신 수식으로 완벽하게 구현됩니다.^^ 그런데 시초에 갭상승/하락이 크게 발생하면 MACD 진폭이 과장되게 나타나는 경향이 있는거 같습니다. 이런 경우 장 시작후 10분 정도 시간이 지나야 MACD가 안정되기 시작하는데요. 위에 설명해주신 수식을 9시10분 이후부터의 진폭을 계산하게 수정해 주셨으면 감사하겠습니다. sTime => 091000을 if 문에 추가했는데 안되는군요;; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일 MACD진폭 > 안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ HH = MACDV; LL = MACDV; } if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 당일 MACD진폭 > 안녕하세요. 당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요. 당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ 감사합니다.
프로필 이미지

맘속의행복

2016-10-07 13:04:29

답변해주셔서 감사합니다. 특정시간(9시10분) 이후의 MACD진폭 수식을 재검토해주시면 감사하겠습니다. 챠트에 알려주신 수식들을 적용한 이미지를 첨부하였습니다. 참고해주시길 바랍니다. 보조지표 "MACD진폭"은 아래의 수식으로 input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ HH = MACDV; LL = MACDV; } if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; plot1(RR); 그 아래 "MACD진폭_9시10분이후"는 역시 알려주신 아래의 수식으로 구현했습니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ RR = 0; } if stime == 091000 or (stime == 091000 and stime[1] < 091000) Then{ HH = MACDV; LL = MACDV; } if stime >= 091000 then{ if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; } plot1(RR); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 추가질문 드립니다. > 안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ RR = 0; } if stime == 091000 or (stime == 091000 and stime[1] < 091000) Then{ HH = MACDV; LL = MACDV; } if stime >= 091000 then{ if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; } plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 추가질문 드립니다. > 답변해주셔서 감사합니다. 알려주신 수식으로 완벽하게 구현됩니다.^^ 그런데 시초에 갭상승/하락이 크게 발생하면 MACD 진폭이 과장되게 나타나는 경향이 있는거 같습니다. 이런 경우 장 시작후 10분 정도 시간이 지나야 MACD가 안정되기 시작하는데요. 위에 설명해주신 수식을 9시10분 이후부터의 진폭을 계산하게 수정해 주셨으면 감사하겠습니다. sTime => 091000을 if 문에 추가했는데 안되는군요;; > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 당일 MACD진폭 > 안녕하세요 예스스탁입니다. input : short(12),long(26); var : MACDV(0),HH(0),LL(0),RR(0); MACDV = MACD(short,long); if Bdate != Bdate[1] Then{ HH = MACDV; LL = MACDV; } if MACDV > HH Then HH = MACDV; if MACDV < LL Then LL = MACDV; RR = HH-LL; plot1(RR); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 당일 MACD진폭 > 안녕하세요. 당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요. 당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ 감사합니다.