커뮤니티

부탁드립니다

프로필 이미지
까시서방
2017-06-29 01:09:14
107
글번호 110813
답변완료
var : V_CR(0) T(0),upv(0),dnv(0); if bdate != bdate[1] Then{ T = 1; upv = v; dnv = 0; } if C > C[1] Then T = 1; if C < C[1] Then T = -1; if T == 1 Then upv = upv+v; if T == -1 Then dnv = dnv+v; V_CR = (upv/dnv); 위 V_CR값은 300틱 챠트에서 보는것입니다 V_CR 값을 Data2 즉 타주기 참조 없이 1분봉 V_CR값으로 알고 싶습니다. 항상 고맙습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-29 14:05:59

안녕하세요 예스스탁입니다. 틱봉자체로 분봉의 값을 그대로 구현할수가 없습니다. 작성된다면 단순히 근사값인데 사용하는 차트가 300틱이면 하나의 봉자체가 1분이상일수도 있어 차이가 많이 발생할수도 있습니다. input : 분봉(1); var : TF(0),PreC(0),ii(0),vv(0),T(0),V_CR(0); var : UPv(0),Dnv(0),PreUPv(0),PreDnv(0); if Bdate != Bdate[1] Then{ ii = 0; PreC = C[1]; vv = 0; } if 분봉 == 1 Then{ TF = TimeToMinutes(stime); if (Bdate == Bdate[1] and TF > TF[1]) Then{ PreUPv = upv[1]; PreDnv = Dnv[1]; ii = ii +1; vv = 0; PreC = C[1]; } } if 분봉 > 1 Then{ TF = TimeToMinutes(stime)%분봉; if (Bdate == Bdate[1] and TF < TF[1]) Then{ PreUPv = upv[1]; PreDnv = Dnv[1]; ii = ii +1; vv = 0; PreC = C[1]; } } vv = vv+v; if ii == 0 Then{ upv = vv; dnv = 0; } else{ if C > PreC Then T = 1; if C < PreC Then T = -1; if T == 1 Then upv = Preupv+vv; Else upv = Preupv; if T == -1 Then dnv = PreDnv+vv; Else Dnv = PreDnv; } V_CR = (upv/dnv); plot1(V_CR); 즐거운 하루되세요 > 까시서방 님이 쓴 글입니다. > 제목 : 부탁드립니다 > var : V_CR(0) T(0),upv(0),dnv(0); if bdate != bdate[1] Then{ T = 1; upv = v; dnv = 0; } if C > C[1] Then T = 1; if C < C[1] Then T = -1; if T == 1 Then upv = upv+v; if T == -1 Then dnv = dnv+v; V_CR = (upv/dnv); 위 V_CR값은 300틱 챠트에서 보는것입니다 V_CR 값을 Data2 즉 타주기 참조 없이 1분봉 V_CR값으로 알고 싶습니다. 항상 고맙습니다