커뮤니티
문의
2021-07-07 14:14:53
916
글번호 150584
1. 전일 오후 2시 30분선에 수직선 표시
2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
답변 3
예스스탁 예스스탁 답변
2021-07-07 14:46:40
안녕하세요
예스스탁입니다.
전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면
알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다.
var : TL1(0),TL2(0),D1(0),T1(0),H1(0);
if sTime >= 143000 and sTime[1] < 143000 Then
{
D1 = sDate;
T1 = sTime;
H1 = h;
}
if sTime >= 143000 Then
{
if h > H1 Then
H1 = h;
}
if Bdate != Bdate[1] and D1 > 0 Then
{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(D1,T1,0,D1,T1,9999999);
TL_SetColor(TL1,GREEN);
TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1);
TL_SetColor(TL2,RED);
TL_SetExtRight(TL2,True);
}
즐거운 하루되세요
> 파일럿 님이 쓴 글입니다.
> 제목 : 문의
> 1. 전일 오후 2시 30분선에 수직선 표시
2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
파일럿
2021-07-07 15:05:36
챠트에 적용해 보니 아무런 표시가 되지 않는 군요
전일 2시30분에 수직선 표시하고 당일도 2시 30분에도 수직선이 표시되도록 부탁드리며,
전일 2시30분과 전일 장 종료까지 최고가 값을 변수로 표시 부착함니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
>
안녕하세요
예스스탁입니다.
전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면
알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다.
var : TL1(0),TL2(0),D1(0),T1(0),H1(0);
if sTime >= 143000 and sTime[1] < 143000 Then
{
D1 = sDate;
T1 = sTime;
H1 = h;
}
if sTime >= 143000 Then
{
if h > H1 Then
H1 = h;
}
if Bdate != Bdate[1] and D1 > 0 Then
{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(D1,T1,0,D1,T1,9999999);
TL_SetColor(TL1,GREEN);
TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1);
TL_SetColor(TL2,RED);
TL_SetExtRight(TL2,True);
}
즐거운 하루되세요
> 파일럿 님이 쓴 글입니다.
> 제목 : 문의
> 1. 전일 오후 2시 30분선에 수직선 표시
2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
예스스탁 예스스탁 답변
2021-07-07 16:15:39
안녕하세요
예스스탁입니다.
답변드린 수식은 차트에 적용하면 첨부된 그림과 같이 표시되는 식입니다.
전일과 당일에 2시 30분에 표시를 하고
전일2시30분부터 장종료까지의 최고가를 전일 장종료까지만 표시되게 수정해 드립니다.
var : TL1(0),TL2(0),D1(0),T1(0),H1(0),tl3(0);
if sTime >= 143000 and sTime[1] < 143000 Then
{
D1 = sDate;
T1 = sTime;
H1 = h;
#당일 14시 30분 표시
TL_Delete(TL3);
TL3 = TL_New(D1,T1,0,D1,T1,9999999);
TL_SetColor(TL3,BLUE);
}
if sTime >= 143000 Then
{
if h > H1 Then
H1 = h;
}
if Bdate != Bdate[1] and D1 > 0 Then
{
#전일 14시 30분 표시
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(D1,T1,0,D1,T1,9999999);
TL_SetColor(TL1,GREEN);
TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1);
TL_SetColor(TL2,RED);
}
즐거운 하루되세요
> 파일럿 님이 쓴 글입니다.
> 제목 : Re : Re : 문의
>
챠트에 적용해 보니 아무런 표시가 되지 않는 군요
전일 2시30분에 수직선 표시하고 당일도 2시 30분에도 수직선이 표시되도록 부탁드리며,
전일 2시30분과 전일 장 종료까지 최고가 값을 변수로 표시 부착함니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
>
안녕하세요
예스스탁입니다.
전일 지정한 시간동안의 최고가를 전일마지막봉까지만 그리고자 하시면
알래식 중 TL_SetExtRight(TL2,True);를 삭제하시면 됩니다.
var : TL1(0),TL2(0),D1(0),T1(0),H1(0);
if sTime >= 143000 and sTime[1] < 143000 Then
{
D1 = sDate;
T1 = sTime;
H1 = h;
}
if sTime >= 143000 Then
{
if h > H1 Then
H1 = h;
}
if Bdate != Bdate[1] and D1 > 0 Then
{
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(D1,T1,0,D1,T1,9999999);
TL_SetColor(TL1,GREEN);
TL2 = TL_New(D1,T1,H1,sDate[1],sTime[1],H1);
TL_SetColor(TL2,RED);
TL_SetExtRight(TL2,True);
}
즐거운 하루되세요
> 파일럿 님이 쓴 글입니다.
> 제목 : 문의
> 1. 전일 오후 2시 30분선에 수직선 표시
2. 전일 오후 2시 30분부터 전일 장종료 시간동안의 최고가 표시
다음글
이전글