커뮤니티

Williams accDist 관련

프로필 이미지
단팥빵
2022-05-06 10:16:07
1330
글번호 158616
답변완료
안녕하세요 Williams AccDist 지표의 타분봉 수치를 구하는 수식을 부탁드립니다. 예를 들어 1분봉에서 5분봉의 Williams AccDist지표를 나타내는 수식을 구하고자 합니다. 감사합니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2022-05-06 14:37:37

안녕하세요 예스스탁입니다. AccDist는 차트 전체봉에서 값을 누적합니다. 그러므로 차트에 과거봉 갯수에 따라 현재값이 다른 지표인데 1분봉에서 5분봉의 값을 계산하면 과거 봉수문제로 실제 5분봉에서 보시는 값과 차이가 많이 날수도 있습니다. 이용에 참고하시기 바랍니다. input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0); var : HH(0),LL(0),CC(0),VV(0); var : value(0),sum(0),AD(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { HH = H; LL = L; VV = 0; sum = sum + value[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; VV = VV+1; value = ((CC - LL) - (HH - CC)) / (HH - LL) * VV; AD = sum + value; Plot1(AD, "AccDist"); PlotBaseLine1(0,"기준선 0"); } 즐거운 하루되세요 > 단팥빵 님이 쓴 글입니다. > 제목 : Williams accDist 관련 > 안녕하세요 Williams AccDist 지표의 타분봉 수치를 구하는 수식을 부탁드립니다. 예를 들어 1분봉에서 5분봉의 Williams AccDist지표를 나타내는 수식을 구하고자 합니다. 감사합니다.
프로필 이미지

단팥빵

2022-05-06 14:47:02

수식에 도움을 주셔서 감사합니다 그런데 적성해주신 수식은 일반적인 Accdist인 것 겉습니다 제가 부탁드린 것은 예스함수 willa에 해당하는 Williams'accdist 함수입니다 바쁘시더라도 꼭 좀 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Williams accDist 관련 > 안녕하세요 예스스탁입니다. AccDist는 차트 전체봉에서 값을 누적합니다. 그러므로 차트에 과거봉 갯수에 따라 현재값이 다른 지표인데 1분봉에서 5분봉의 값을 계산하면 과거 봉수문제로 실제 5분봉에서 보시는 값과 차이가 많이 날수도 있습니다. 이용에 참고하시기 바랍니다. input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0); var : HH(0),LL(0),CC(0),VV(0); var : value(0),sum(0),AD(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { HH = H; LL = L; VV = 0; sum = sum + value[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; VV = VV+1; value = ((CC - LL) - (HH - CC)) / (HH - LL) * VV; AD = sum + value; Plot1(AD, "AccDist"); PlotBaseLine1(0,"기준선 0"); } 즐거운 하루되세요 > 단팥빵 님이 쓴 글입니다. > 제목 : Williams accDist 관련 > 안녕하세요 Williams AccDist 지표의 타분봉 수치를 구하는 수식을 부탁드립니다. 예를 들어 1분봉에서 5분봉의 Williams AccDist지표를 나타내는 수식을 구하고자 합니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2022-05-06 15:40:35

안녕하세요 예스스탁입니다. 수정한 식입니다. 직전 답변드린 일반 AccDist도 거래량계산이 잘못된 부분이 있어 1번식으로 다시 올려드립니다. 1 input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0); var : HH(0),LL(0),CC(0),C1(0),TH(0),TL(0); var : value(0),sum(0),WAD(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { C1 = C[1]; HH = H; LL = L; sum = sum + value[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; if C1 > 0 Then { if C1 > HH Then TH = C1; Else TH = HH; if C1 < LL Then TL = C1; Else TL = LL; if CC < C1 Then value = CC - TH; else if CC > C1 then value = CC - TL; Else value = 0; WAD = sum+value; Plot1(WAD, "Will AD"); PlotBaseLine1(0,"기준선 0"); } } 2 input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0); var : HH(0),LL(0),CC(0),VV(0); var : value(0),sum(0),AD(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { HH = H; LL = L; VV = 0; sum = sum + value[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; VV = VV+v; value = ((CC - LL) - (HH - CC)) / (HH - LL) * VV; AD = sum + value; Plot1(AD, "AccDist"); PlotBaseLine1(0,"기준선 0"); } 즐거운 하루되세요 > 단팥빵 님이 쓴 글입니다. > 제목 : Re : Re : Williams accDist 관련 > 수식에 도움을 주셔서 감사합니다 그런데 적성해주신 수식은 일반적인 Accdist인 것 겉습니다 제가 부탁드린 것은 예스함수 willa에 해당하는 Williams'accdist 함수입니다 바쁘시더라도 꼭 좀 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Williams accDist 관련 > 안녕하세요 예스스탁입니다. AccDist는 차트 전체봉에서 값을 누적합니다. 그러므로 차트에 과거봉 갯수에 따라 현재값이 다른 지표인데 1분봉에서 5분봉의 값을 계산하면 과거 봉수문제로 실제 5분봉에서 보시는 값과 차이가 많이 날수도 있습니다. 이용에 참고하시기 바랍니다. input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0); var : HH(0),LL(0),CC(0),VV(0); var : value(0),sum(0),AD(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { HH = H; LL = L; VV = 0; sum = sum + value[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; VV = VV+1; value = ((CC - LL) - (HH - CC)) / (HH - LL) * VV; AD = sum + value; Plot1(AD, "AccDist"); PlotBaseLine1(0,"기준선 0"); } 즐거운 하루되세요 > 단팥빵 님이 쓴 글입니다. > 제목 : Williams accDist 관련 > 안녕하세요 Williams AccDist 지표의 타분봉 수치를 구하는 수식을 부탁드립니다. 예를 들어 1분봉에서 5분봉의 Williams AccDist지표를 나타내는 수식을 구하고자 합니다. 감사합니다.