커뮤니티
부탁 드립니다.
2018-08-13 09:11:23
253
글번호 121316
도움 주심에 감사 드립니다.
첨부 그림과 같이 되도록 부탁 드립니다.
미리 감사드립니다.
- 1. q0809.png (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2018-08-13 13:59:50
안녕하세요
예스스탁입니다.
1
추세선이 지표영역까지 확장이 되지는 않습니다.
기본차트에만 표시됩니다.
2
경과시간은 거래일과 시간차이로만 계산됩니다.
오늘11시에부터 거래일로 다음날 11시이면 24시간으로 표시됩니다.
3
input : 날짜1(20180810),시간1(110000);
input : 날짜2(20180813),시간2(110000);
var : hh(0),ll(0),Tcond(false),T1(0),T2(0),dd(0),TT(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),tx(0);
if sdate == 날짜1 and
((sdate != sdate[1] and stime >= 시간1) or
(sdate == sdate[1] and stime >= 시간1 and stime[1] < 시간1)) Then
{
Tcond = true;
dd = 0;
hh = h;
ll = l;
T1 = TimeToMinutes(stime);
TL1 = TL_New(sdate[1],stime[1],hh,sdate,stime,hh);
TL2 = TL_New(sdate[1],stime[1],9999999999,sdate,stime,0);
TL_SetExtRight(TL1,true);
TL_SetExtLeft(TL1,true);
}
if Tcond == true then
{
if sdate != sdate[1] Then
dd = dd+1;
T2 = TimeToMinutes(stime);
if h > hh Then
hh = h;
if l < ll Then
ll = l;
TL_Delete(TL3);
TL_Delete(TL4);
TL3 = TL_New(sdate[1],stime[1],LL,sdate,stime,LL);
TL4 = TL_New(sdate[1],stime[1],9999999999,sdate,stime,0);
TL_SetExtRight(TL3,true);
TL_SetExtLeft(TL3,true);
if dd == 0 Then
TT = (T2-T1)/60;
if dd >= 1 Then
TT = ((1440-T1)+((dd-1)*1440)+T2)/60;
Text_Delete(Tx);
tx = Text_New(sdate,stime,(HH+LL)/2,"진폭 : "+NumToStr(hh-ll,2)+NewLine+"경과시간 : "+NumToStr(TT,2));
Text_SetStyle(tx,0,0);
}
if sdate == 날짜2 and
((sdate != sdate[1] and stime >= 시간2) or
(sdate == sdate[1] and stime >= 시간2 and stime[1] < 시간2)) Then
{
Tcond = false;
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 도움 주심에 감사 드립니다.
첨부 그림과 같이 되도록 부탁 드립니다.
미리 감사드립니다.
다음글
이전글