커뮤니티

부탁 드립니다,

프로필 이미지
yes
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;