커뮤니티
부탁 드립니다,
2017-06-06 11:11:04
137
글번호 110177
도움 주심에 경배로 감사 인사 올립니다.
과거의 지정일시를 기준점(PP1)으로 하고
그점에서 부터의 과거 지정일시(PP2) 까지를 계산하여
기준점(PP1)부터 pivot선을 현재까지 긋는 수식과
과거 몇개봉을 기준시점(PP101)으로
그점에서 부터 과거 몇개봉(PP102)을 계산하여
기준시점(P101)부터 pivot선을 현재까지 긋는 수식
을 부탁드리고자 합니다.
참고수식)
Var : Pivot(0),R1(0),R2(0),R3(0),S1(0),S2(0),S3(0);
var : HH7(0),LL7(0),CC7(0),L71(0),H71(0),C71(0);
if bdate != bdate[1] Then{
HH7 = H;
LL7 = L;
H71 = HH7[1];
L71 = LL7[1];
C71 = CC7[1];
}
if H > HH7 Then
HH7 = H;
if L < LL7 Then
LL7 = L;
CC7 = C;
Pivot = (H71+L71+C71)/3;
답변 2
예스스탁 예스스탁 답변
2017-06-07 11:29:27
안녕하세요
예스스탁입니다.
1
input : SD(20170401),ED(20170531);
var : HH(0),LL(0),CC(0),Pivot(0),Tcond(false);
if Sdate == SD or (Sdate > SD and Sdate[1] < SD) Then{
Tcond = true;
HH = H;
LL = L;
CC = C;
}
if Sdate == ED or (Sdate > ED and Sdate[1] < ED) Then
Tcond = true;
if Tcond == true then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
CC = C;
Pivot = (HH+LL+CC)/3;
}
if Sdate >= ED and HH > 0 and LL > 0 then
plot1(Pivot);
2
input : n1(10),n2(10);
var : HH(0),LL(0),CC(0),Pivot(0),Tcond(false),cnt(0),TL(0);
HH = H[n1];
LL = L[n1];
for cnt = n1 to (n1+n2)-1{
if H[cnt] > HH Then
HH = H[cnt];
if L[cnt] < LL Then
LL = L[cnt];
}
CC = C[n1];
Pivot = (HH+LL+CC)/3;
TL_Delete(TL);
TL = TL_New(sdate[n1],Stime[n1],Pivot,sdate,stime,Pivot);
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다,
> 도움 주심에 경배로 감사 인사 올립니다.
과거의 지정일시를 기준점(PP1)으로 하고
그점에서 부터의 과거 지정일시(PP2) 까지를 계산하여
기준점(PP1)부터 pivot선을 현재까지 긋는 수식과
과거 몇개봉을 기준시점(PP101)으로
그점에서 부터 과거 몇개봉(PP102)을 계산하여
기준시점(P101)부터 pivot선을 현재까지 긋는 수식
을 부탁드리고자 합니다.
참고수식)
Var : Pivot(0),R1(0),R2(0),R3(0),S1(0),S2(0),S3(0);
var : HH7(0),LL7(0),CC7(0),L71(0),H71(0),C71(0);
if bdate != bdate[1] Then{
HH7 = H;
LL7 = L;
H71 = HH7[1];
L71 = LL7[1];
C71 = CC7[1];
}
if H > HH7 Then
HH7 = H;
if L < LL7 Then
LL7 = L;
CC7 = C;
Pivot = (H71+L71+C71)/3;
yes
2017-06-07 15:57:52
노고에 경배로 감사 드립니다.
답변 수식1)에서
예를 들어 20170401부터 20170531까지 피봇을 계산하여 그계산값이
20170531부터는 수평선이 그어지게 가능한지요?
수식2)를
다음과 같이 함수로 실행 한결과 정상이 아닙니다.
수정 부탁 드립니다.
input : n1(numeric),n2(numeric);
var : HH(0),LL(0),CC(0),Pivot(0),Tcond(false),cnt(0),TL(0);
HH = H[n1];
LL = L[n1];
for cnt = n1 to (n1+n2)-1{
if H[cnt] > HH Then
HH = H[cnt];
if L[cnt] < LL Then
LL = L[cnt];
}
CC = C[n1];
Pivot = (HH+LL+CC)/3;
TL_Delete(TL);
허1910pivot = TL_New(sdate[n1],Stime[n1],Pivot,sdate,stime,Pivot);
실행파일)
input:n1(10),n2(10);
var1=허1910pivot(n1,n2);
plot1(var1);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다,
> 안녕하세요
예스스탁입니다.
1
input : SD(20170401),ED(20170531);
var : HH(0),LL(0),CC(0),Pivot(0),Tcond(false);
if Sdate == SD or (Sdate > SD and Sdate[1] < SD) Then{
Tcond = true;
HH = H;
LL = L;
CC = C;
}
if Sdate == ED or (Sdate > ED and Sdate[1] < ED) Then
Tcond = true;
if Tcond == true then{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
CC = C;
Pivot = (HH+LL+CC)/3;
}
if Sdate >= ED and HH > 0 and LL > 0 then
plot1(Pivot);
2
input : n1(10),n2(10);
var : HH(0),LL(0),CC(0),Pivot(0),Tcond(false),cnt(0),TL(0);
HH = H[n1];
LL = L[n1];
for cnt = n1 to (n1+n2)-1{
if H[cnt] > HH Then
HH = H[cnt];
if L[cnt] < LL Then
LL = L[cnt];
}
CC = C[n1];
Pivot = (HH+LL+CC)/3;
TL_Delete(TL);
TL = TL_New(sdate[n1],Stime[n1],Pivot,sdate,stime,Pivot);
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다,
> 도움 주심에 경배로 감사 인사 올립니다.
과거의 지정일시를 기준점(PP1)으로 하고
그점에서 부터의 과거 지정일시(PP2) 까지를 계산하여
기준점(PP1)부터 pivot선을 현재까지 긋는 수식과
과거 몇개봉을 기준시점(PP101)으로
그점에서 부터 과거 몇개봉(PP102)을 계산하여
기준시점(P101)부터 pivot선을 현재까지 긋는 수식
을 부탁드리고자 합니다.
참고수식)
Var : Pivot(0),R1(0),R2(0),R3(0),S1(0),S2(0),S3(0);
var : HH7(0),LL7(0),CC7(0),L71(0),H71(0),C71(0);
if bdate != bdate[1] Then{
HH7 = H;
LL7 = L;
H71 = HH7[1];
L71 = LL7[1];
C71 = CC7[1];
}
if H > HH7 Then
HH7 = H;
if L < LL7 Then
LL7 = L;
CC7 = C;
Pivot = (H71+L71+C71)/3;
이전글