커뮤니티

문의드립니다.

프로필 이미지
백테
2024-02-22 22:17:21
690
글번호 176910
답변완료
분봉 차트 기준으로 아래 3개 지표의 시그널이 나올때의 합을 구해서 플랏을 하는것을 도움받고 싶습니다. #macd macd = 12일 이동평균선 - 26일 이동평균선 macd시그널 = macd의 9일 이동평균선 if macd > macd시그널 s_macd = 100 else if macd < macd시그널 s_macd = -100 #obv if 현재종가=이전종가 현재obv=이전obv else if 현재종가>이전종가 현재obv=이전obv+현재거래량 else if 현재종가<이전종가 현재obv=이전obv-현재거래량 if 현재OBV가 직전 고점을 상향 돌파할 때 s_obv=100 else if 현재OBV가 직전 저점을 하향 돌파 할 때 s_obv=-100 #VR vr = (주가 상승일의 거래량 합계 + 보합일 거래량/2) / (주가 하락일의 거래량 합계 + 보합일 거래량/2) * 100 if vr > 450% s_vr = -100 else if vr > 300% s_vr = -50 else if vr >150% s_vr = -10 else if vr >70% s_vr = 50 else if vr >40% s_vr = 100 else s_vr = 0 s_sum = s_macd + s_obv + s_vr plot(s_sum) //막대그래프로 0기준선 위는 빨간색 바, 0기준선 아래는 파란색 바
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-26 09:18:34

안녕하세요 예스스탁입니다. 1 현재OBV가 직전 고점이나 직전 저점을 돌파/이탈에서 직전고점과 직전저점에 대한 설명이 없어 직전 하락전환지점, 직전 상승전환지점으로 지정했습니다. 2 수식에서 그래프 종류를 지정할 수 없습니다. 지표속성에서 막대그래프로 지정하시면 됩니다. 3 input : short(12),long(26),signal(9),VRperiod(10); var : macdv(0),macds(0),s_macd(0); var : OBVv(0),OBVhh(0),OBVll(0),s_obv(0); var : volr(0),s_vr(0); var : s_sum(0); #macd macdv = macd(short,long); macds = ema(macdv,signal); if macdv > macds Then s_macd = 100; else if macdv < macds Then s_macd = -100; #obv OBVv= OBV; if OBVv > OBVv[1] Then var1 = 1; if OBVv < OBVv[1] Then var1 = -1; if var1 == -1 and var1 != var1[1] Then OBVhh = OBVv[1]; if var1 == 1 and var1 != var1[1] Then OBVll = OBVv[1]; if CrossUp(OBVv,OBVhh) Then s_obv=100; else if CrossDown(OBVv,OBVhh) Then s_obv=-100; #VR volr = VR(VRperiod); if volr > 450 Then s_vr = -100; else if volr > 300 Then s_vr = -50; else if volr >150 Then s_vr = -10; else if volr >70 Then s_vr = 50; else if volr >40 Then s_vr = 100; else s_vr = 0; s_sum = s_macd + s_obv + s_vr; plot1(s_sum,"합계",IFf(s_sum>0,Red,Blue)); 즐거운 하루되세요 > 백테 님이 쓴 글입니다. > 제목 : 문의드립니다. > 분봉 차트 기준으로 아래 3개 지표의 시그널이 나올때의 합을 구해서 플랏을 하는것을 도움받고 싶습니다. #macd macd = 12일 이동평균선 - 26일 이동평균선 macd시그널 = macd의 9일 이동평균선 if macd > macd시그널 s_macd = 100 else if macd < macd시그널 s_macd = -100 #obv if 현재종가=이전종가 현재obv=이전obv else if 현재종가>이전종가 현재obv=이전obv+현재거래량 else if 현재종가<이전종가 현재obv=이전obv-현재거래량 if 현재OBV가 직전 고점을 상향 돌파할 때 s_obv=100 else if 현재OBV가 직전 저점을 하향 돌파 할 때 s_obv=-100 #VR vr = (주가 상승일의 거래량 합계 + 보합일 거래량/2) / (주가 하락일의 거래량 합계 + 보합일 거래량/2) * 100 if vr > 450% s_vr = -100 else if vr > 300% s_vr = -50 else if vr >150% s_vr = -10 else if vr >70% s_vr = 50 else if vr >40% s_vr = 100 else s_vr = 0 s_sum = s_macd + s_obv + s_vr plot(s_sum) //막대그래프로 0기준선 위는 빨간색 바, 0기준선 아래는 파란색 바