커뮤니티

수식 보완

프로필 이미지
당일선물
2018-07-07 05:34:33
242
글번호 120352
답변완료

첨부 이미지

수고하십니다. 지난번 문의드려 답변주신 수식을 아주 약간수정하여 사용중입니다만[참조수식], 기준시간(한국시간 22시30분~05시00분) 사이의 값을 활용하여 구한 지표를 챠트에 표시하는데, 05:00시간부터 22시30분까지 로 구현하는 수식보완 부탁드립니다. 예] 7월5일 22시 30분 ~ 7월6일 05시00분 까지의 값으로 지표값 산출 하여 이 값을 7월6일 05시00분 부터 7월7일 05시00분까지 표시 아래 수식에서 시가, 당일중심 로 산출된 값은 매일 22시 30분에 갱신되어 챠트에 표시되는 것으로 부탁드립니다.(22:30~22:30) 참조수식] input : 미국시작(223000),미국종료(050000); var : Tcond(false),cnt(0), 시가(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); If stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then { Tcond = true; OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } If stime == 미국종료 or (stime > 미국종료 and stime[1] < 미국종료) Then { Tcond = false; } if Tcond == true Then { if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; } plot1(HH[1],"전일고가"); plot2(LL[1],"전일저가"); plot3(CC[1],"전일종가"); plot4((HH[1]+LL[1])/2,"전일중심"); plot5((HH[0]+LL[0])/2,"당일중심"); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; if (stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작)) then 시가 = O; plot1(HH[1],"전일고가"); plot2(LL[1],"전일저가"); plot3(CC[1],"전일종가"); plot4((HH[1]+LL[1])/2,"전일중심"); plot5((HH[0]+LL[0])/2,"당일중심"); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; Plot6(Pivot, "피봇포인트"); Plot7(R1, "1차저항"); Plot8(R2, "2차저항"); Plot9(S1, "1차지지"); Plot10(S2, "2차지지"); plot11(시가,"시가");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-07-09 11:00:09

안녕하세요 예스스탁입니다. input : 미국시작(223000),미국종료(050000); var : Tcond(false),cnt(0); Array : O1[10](0),H1[10](0),L1[10](0),C1[10](0); Array : O2[10](0),H2[10](0),L2[10](0),C2[10](0); If stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then { Tcond = true; O1[0] = O; H1[0] = H; L1[0] = L; for cnt = 1 to 9 { O1[cnt] = O1[cnt-1][1]; H1[cnt] = H1[cnt-1][1]; L1[cnt] = L1[cnt-1][1]; C1[cnt] = C1[cnt-1][1]; } } If stime == 미국종료 or (stime > 미국종료 and stime[1] < 미국종료) Then { Tcond = false; O2[0] = O; H2[0] = H; L2[0] = L; for cnt = 1 to 9 { O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1]; L2[cnt] = L2[cnt-1][1]; C2[cnt] = C2[cnt-1][1]; } } if Tcond == true Then { if H > H1[0] Then H1[0] = H; if L < L1[0] Then L1[0] = L; C1[0] = C; } if Tcond == false and Tcond[1] == true Then { var1 = H1[0]; var2 = L1[0]; var3 = C1[0]; var11 = var1[1]; var22 = var2[1]; var33 = var3[1]; } Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (var1+var2+var3)/3; R1 = 2*Pivot-var2; R2 = Pivot+var1-var2; S1 = 2*Pivot-var1; S2 = Pivot-var1+var2; plot1(var1,"전일고가"); plot2(var2,"전일저가"); plot3(var3,"전일종가"); plot4((var11+var22)/2,"전일중심"); plot5((H1[0]+L1[0])/2,"당일중심"); Plot6(Pivot, "피봇포인트"); Plot7(R1, "1차저항"); Plot8(R2, "2차저항"); Plot9(S1, "1차지지"); Plot10(S2, "2차지지"); plot11(O1[0],"시가"); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : 수식 보완 > 수고하십니다. 지난번 문의드려 답변주신 수식을 아주 약간수정하여 사용중입니다만[참조수식], 기준시간(한국시간 22시30분~05시00분) 사이의 값을 활용하여 구한 지표를 챠트에 표시하는데, 05:00시간부터 22시30분까지 로 구현하는 수식보완 부탁드립니다. 예] 7월5일 22시 30분 ~ 7월6일 05시00분 까지의 값으로 지표값 산출 하여 이 값을 7월6일 05시00분 부터 7월7일 05시00분까지 표시 아래 수식에서 시가, 당일중심 로 산출된 값은 매일 22시 30분에 갱신되어 챠트에 표시되는 것으로 부탁드립니다.(22:30~22:30) 참조수식] input : 미국시작(223000),미국종료(050000); var : Tcond(false),cnt(0), 시가(0); Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0); If stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작) Then { Tcond = true; OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 9 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } If stime == 미국종료 or (stime > 미국종료 and stime[1] < 미국종료) Then { Tcond = false; } if Tcond == true Then { if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; } plot1(HH[1],"전일고가"); plot2(LL[1],"전일저가"); plot3(CC[1],"전일종가"); plot4((HH[1]+LL[1])/2,"전일중심"); plot5((HH[0]+LL[0])/2,"당일중심"); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; if (stime == 미국시작 or (stime > 미국시작 and stime[1] < 미국시작)) then 시가 = O; plot1(HH[1],"전일고가"); plot2(LL[1],"전일저가"); plot3(CC[1],"전일종가"); plot4((HH[1]+LL[1])/2,"전일중심"); plot5((HH[0]+LL[0])/2,"당일중심"); Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (HH[1]+LL[1]+CC[1])/3; R1 = 2*Pivot-LL[1]; R2 = Pivot+HH[1]-LL[1]; S1 = 2*Pivot-HH[1]; S2 = Pivot-HH[1]+LL[1]; Plot6(Pivot, "피봇포인트"); Plot7(R1, "1차저항"); Plot8(R2, "2차저항"); Plot9(S1, "1차지지"); Plot10(S2, "2차지지"); plot11(시가,"시가");