커뮤니티

문의 드립니다

프로필 이미지
두부맛솜사탕
2021-07-09 18:52:19
972
글번호 150655
답변완료

첨부 이미지

안녕하세요, 73225번 글 관련 답변 잘 받았습니다. 결론적으로 만기일 다음날 금요일 아침 9시에 0으로 출발하는 문제는 잘 해결 되었습니다. 하지만 데이터의 수치 자체의 문제는 그대로인데요, 해당 수식에서 데이터는 확인을 위해 딱 하나만(Data6(C)) 사용했습니다. ================================ Var : V1(0,Data1); Var : sum1(0,Data1); var : month(0,Data1),nday(0,Data1),week(0,Data1),X(False,Data1); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); if (nday >= 8 and nday <= 14 and week == 4) then { X = true; } Else { X = False; } V1 = Data6(C); if X == False and X[1] == true Then { sum1 = 0; } sum1 = sum1 + v1; Plot1(sum1,"데이터1누적"); PlotBaseLine1(0,"0",BLACK); ============================== Data6(C)는 외국인선물순매수수량 지표이구요, 5분봉, 180틱 각각 하나씩 캡쳐를 해보았습니다. 7월 9일 금요일 기준 -2,931 이 당일 값인데 맨 아래가 위 수식의 지표 입니다. 5분봉은 -2,931 -2,946 차이가 비슷하게 나지만 위 수식은 수치가 -20만, -55만 이렇게 수치가 확연히 차이가 나고 그래프 모양 자체가 똑같지 않은 것으로 보아 매시간 가중치로 누적이 되는 것 같습니다. 저 수치 문제만 부탁 드리겠습니다ㅜ
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-12 10:43:53

안녕하세요 예스스탁입니다. 현재 매봉 값을 누적하게 되어 있습니다. 매일 일간값을 누적하고자 하시면 아래식으로 변경하시면 됩니다. data6이면 해당데이타의 주기로 누적해야 하므로 모든 변수도 data6기준으로 맞추어 주셔야 합니다. Var : V1(0,Data6); Var : sum1(0,Data6); var : month(0,Data6),nday(0,Data6),week(0,Data6),X(False,Data6),pre(0,Data6); month = data6(int(date/100)-int(date/10000)*100); nday = data6(date - int(date/100)*100); Week = data6(DayOfWeek(date)); if data6(nday >= 8 and nday <= 14 and week == 4) then { X = true; } Else { X = False; } V1 = Data6(C); if Data6(Bdate != Bdate[1]) Then { if X == False and X[1] == true Then Pre = 0; Else pre = pre + data6(CloseD(1)); } sum1 = v1+pre; Plot1(sum1,"데이터1누적"); PlotBaseLine1(0,"0",BLACK); 즐거운 하루되세요 > 두부맛솜사탕 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 안녕하세요, 73225번 글 관련 답변 잘 받았습니다. 결론적으로 만기일 다음날 금요일 아침 9시에 0으로 출발하는 문제는 잘 해결 되었습니다. 하지만 데이터의 수치 자체의 문제는 그대로인데요, 해당 수식에서 데이터는 확인을 위해 딱 하나만(Data6(C)) 사용했습니다. ================================ Var : V1(0,Data1); Var : sum1(0,Data1); var : month(0,Data1),nday(0,Data1),week(0,Data1),X(False,Data1); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); if (nday >= 8 and nday <= 14 and week == 4) then { X = true; } Else { X = False; } V1 = Data6(C); if X == False and X[1] == true Then { sum1 = 0; } sum1 = sum1 + v1; Plot1(sum1,"데이터1누적"); PlotBaseLine1(0,"0",BLACK); ============================== Data6(C)는 외국인선물순매수수량 지표이구요, 5분봉, 180틱 각각 하나씩 캡쳐를 해보았습니다. 7월 9일 금요일 기준 -2,931 이 당일 값인데 맨 아래가 위 수식의 지표 입니다. 5분봉은 -2,931 -2,946 차이가 비슷하게 나지만 위 수식은 수치가 -20만, -55만 이렇게 수치가 확연히 차이가 나고 그래프 모양 자체가 똑같지 않은 것으로 보아 매시간 가중치로 누적이 되는 것 같습니다. 저 수치 문제만 부탁 드리겠습니다ㅜ