안녕하세요. 올한해동안 도움 주셔서 감사했습니다.
지표식하나 부탁드립니다.
매 1시간마다 4등분 수평선이 새로 표시 되게하는 수식인데 시작시간은 변수처리 할수 있도
록 부탁 드립니다.
얼마남지않는 올해 마무리 잘하시고 새해에도 건강하시고 복 많이 받으시기 바랍니다.
답변 1
예스스탁
예스스탁 답변
2021-12-29 09:45:02
안녕하세요
예스스탁입니다.
지정한 시작시간을 기준으로 일정분씩 구분해 그리게 됩니다.
input : 시작시간(90000),분간격(60);
var : TF(0),S1(0),D1(0),TM(0),cnt(0),Tcond(False);
Array : HH[50](0),LL[50](0);
Tcond = (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간);
if Tcond == true Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%분간격;
if Tcond == true or
(Tcond == False and 분간격 > 1 and TF < TF[1]) or
(Tcond == False and 분간격 > 1 and TM >= TM[1]+분간격) or
(Tcond == False and 분간격 == 1 and TM > TM[1]) Then
{
HH[0] = H;
LL[0] = L;
for cnt = 1 to 49
{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
Plot1(HH[0],"최고");
Plot2(HH[0]-(HH[0]-LL[0])*0.25,"25%");
Plot3(HH[0]-(HH[0]-LL[0])*0.50,"50%");
Plot4(HH[0]-(HH[0]-LL[0])*0.75,"75%");
Plot5(LL[0],"최저");
}
새해 좋은 일만 가득하시길 바랍니다.
> 사냥꾼 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 안녕하세요. 올한해동안 도움 주셔서 감사했습니다.
지표식하나 부탁드립니다.
매 1시간마다 4등분 수평선이 새로 표시 되게하는 수식인데 시작시간은 변수처리 할수 있도
록 부탁 드립니다.
얼마남지않는 올해 마무리 잘하시고 새해에도 건강하시고 복 많이 받으시기 바랍니다.