커뮤니티
수식 보완
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. 120942_이미지_1.jpg (0.57 MB)
답변 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(시가,"시가");