커뮤니티

지표식 검토 부탁 드립니다.

프로필 이미지
목포댁
2023-01-27 14:46:55
582
글번호 165767
답변완료
수고하십니다. 아래 지표수식 검토 부탁드립니다. 당일시점 계산방법으로 이평계산을 하므로 첫 dayindex에서 계산을 하여서 이평 계산이 index가 한개 늦습니다. 혹시 dayindex 0에서 계산된 값을 전일 last dayindex에서 나타낼 수 없습니까? input : P(10), nPre(0); Array : Ma_Volume[3](0) ; var : imsi(0) ; #if Bdate < NextBarSdate Then # 전일시점 계산 : last DayIndex에서 계산된다. If Bdate[1] != Bdate[0] Then # 당일시점 계산 : first DayIndex에서 계산된다. { Value99 = Value99+1; var72 = var72+DayVolume(1) ; # 전일까지 누적 if value99 > P Then { var73 = var73+DayVolume(P+1) ; # P전일까지 누적 Value72 = (var72-var73)/P ; # P이평계산(전일기준) } Ma_Volume[0] = Value72; imsi = DayVolume(0) ; } Else { if value99 > P Then { # if DayIndex == 0 Then # var76 = (Var72-Var73)+imsi-DayVolume(P+1); var76 = (Var72-Var73)+DayVolume(0)-DayVolume(P+1); Value74 = var76/P ; # P이평계산(당일기준) } Ma_Volume[0] = Value74[0] ; Ma_Volume[1] = Value74[1] ; Ma_Volume[2] = Value74[2] ; } Plot15(Value72); Plot16(Ma_Volume[0]);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-30 10:00:45

안녕하세요 예스스탁입니다. 문의하신 내용은 가능한 방법이 없습니다. 전일 마지막봉시점에서 다음날 첫봉시점의 dayvolume(1)을 가져오게 작성할 수는 없습니다. 수식에서 미래의 값을 사용하지 못하게 되어 있습니다. 현재봉보다 한봉전의 값을 가져오게는 자성이 불가합니다. 장후대량거래등으로 포함되는 데이타를 이용하기 위해서는 일봉자체에서 거래량을 가져와 사용할 수 밖에 없습니다. 현재 자성되는 형태가 아닌 for문으로 n일간 일간 거래량 가져와 사용하셔야 합니다. 즐거운 하루되세요 > 목포댁 님이 쓴 글입니다. > 제목 : 지표식 검토 부탁 드립니다. > 수고하십니다. 아래 지표수식 검토 부탁드립니다. 당일시점 계산방법으로 이평계산을 하므로 첫 dayindex에서 계산을 하여서 이평 계산이 index가 한개 늦습니다. 혹시 dayindex 0에서 계산된 값을 전일 last dayindex에서 나타낼 수 없습니까? input : P(10), nPre(0); Array : Ma_Volume[3](0) ; var : imsi(0) ; #if Bdate < NextBarSdate Then # 전일시점 계산 : last DayIndex에서 계산된다. If Bdate[1] != Bdate[0] Then # 당일시점 계산 : first DayIndex에서 계산된다. { Value99 = Value99+1; var72 = var72+DayVolume(1) ; # 전일까지 누적 if value99 > P Then { var73 = var73+DayVolume(P+1) ; # P전일까지 누적 Value72 = (var72-var73)/P ; # P이평계산(전일기준) } Ma_Volume[0] = Value72; imsi = DayVolume(0) ; } Else { if value99 > P Then { # if DayIndex == 0 Then # var76 = (Var72-Var73)+imsi-DayVolume(P+1); var76 = (Var72-Var73)+DayVolume(0)-DayVolume(P+1); Value74 = var76/P ; # P이평계산(당일기준) } Ma_Volume[0] = Value74[0] ; Ma_Volume[1] = Value74[1] ; Ma_Volume[2] = Value74[2] ; } Plot15(Value72); Plot16(Ma_Volume[0]);