커뮤니티

수식부탁드립니다

프로필 이미지
seayun1
2023-07-03 20:56:46
1597
글번호 170291
답변완료
안녕하세요 항상 감사합니다 하이킨아시 시고저종가를 기준으로 아래수식으로 B를 계산했을때 영웅문 하이킨아시차트상 나온값하고 달라서 문의드립니다 동일한 값이 나오도록 어떻게해야하는지 부탁드립니다 영웅문 수식(하이킨아시 차트) aa=PREDAYHIGH() - PREDAYLOW(); DAYOPEN()+aa*0.5 ========================================================= var : xClose(0),xOpen(0),xHigh(0),xLow(0); var : A(0),B(0),B1(0),B2(0),B3(0) ; #Heiken Ashi 시고저종 if index == 0 then { xOpen = open; xClose = (O+H+L+C)/4; xHigh = MaxList( high, xOpen, xClose); xLow = MinList( low, xOpen,xClose); } else { xClose = (O+H+L+C)/4; xOpen = (xOpen [1] + xClose [1])/2 ; xHigh = MaxList(High, xOpen, xClose) ; xLow = MinList(Low, xOpen, xClose) ; } A=xHigh[1]-xLow[1]; B=xOpen+A*0.5;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-04 11:39:32

안녕하세요 예스스탁입니다. 1 aa=PREDAYHIGH() - PREDAYLOW(); DAYOPEN()+aa*0.5 키움식이 전일고가-전일저가입니다. 올리신 수식을 일봉에 적용하신 다면 별도로 수정할 부분이 없습니다. 분봉이면 아래와 같이 수정하셔야 합니다. 2 var : xClose(0),xOpen(0),xHigh(0),xLow(0); var : A(0),B(0),B1(0),B2(0),B3(0) ; var : do(0),dh(0),dl(0),do1(0),dh1(0),dl1(0); #Heiken Ashi 시고저종 if index == 0 then { xOpen = open; xClose = (O+H+L+C)/4; xHigh = MaxList( high, xOpen, xClose); xLow = MinList( low, xOpen,xClose); } else { xClose = (O+H+L+C)/4; xOpen = (xOpen [1] + xClose [1])/2 ; xHigh = MaxList(High, xOpen, xClose) ; xLow = MinList(Low, xOpen, xClose) ; } A=xHigh[1]-xLow[1]; B=xOpen+A*0.5; if Bdate != Bdate[1] Then { do = xopen; dh = Xhigh; dl = Xlow; do1 = do[1]; dh1 = dh[1]; dl1 = dh[1]; } Else { if xhigh > 0 and xhigh > dh Then dh = xhigh; if xlow > 0 and xlow < dl Then dl = xlow; } if do1 > 0 Then { var1 = dh1-dl1; Var2 = do+var1*0.5; Plot1(Var2); } 즐거운 하루되세요 > seayun1 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > 안녕하세요 항상 감사합니다 하이킨아시 시고저종가를 기준으로 아래수식으로 B를 계산했을때 영웅문 하이킨아시차트상 나온값하고 달라서 문의드립니다 동일한 값이 나오도록 어떻게해야하는지 부탁드립니다 영웅문 수식(하이킨아시 차트) aa=PREDAYHIGH() - PREDAYLOW(); DAYOPEN()+aa*0.5 ========================================================= var : xClose(0),xOpen(0),xHigh(0),xLow(0); var : A(0),B(0),B1(0),B2(0),B3(0) ; #Heiken Ashi 시고저종 if index == 0 then { xOpen = open; xClose = (O+H+L+C)/4; xHigh = MaxList( high, xOpen, xClose); xLow = MinList( low, xOpen,xClose); } else { xClose = (O+H+L+C)/4; xOpen = (xOpen [1] + xClose [1])/2 ; xHigh = MaxList(High, xOpen, xClose) ; xLow = MinList(Low, xOpen, xClose) ; } A=xHigh[1]-xLow[1]; B=xOpen+A*0.5;