안녕하세요 항상감사합니다.
아래와 같은 수식에서 수평선을 만들고 싶은데 수평선이 만들어지지 않습니다...
var1 이 if 문 밖에서 초기화 되는거 같은데.... 초기화가 안되게하는 방법이 있는지요?
if sDate==CurrentDate Then
{
var1 = 6755;
}
TL_Delete(TL);
TL = TL_New(시작일,시작시간,var1,종료일,종료시간,var1);
TL_SetExtRight(TL,true);
TL_SetColor(TL,Yellow);
TL_SetSize(TL,2);
답변 1
예스스탁
예스스탁 답변
2025-05-27 09:02:55
안녕하세요
예스스탁입니다.
올리신 수식은 첨부된 그림과 같이 그려지고 있습니다.
시작일과 종료일만 임의로 지정했습니다.
차트 현재봉 날짜가 오늘날짜가 아니면 var1이 0이므로
0으로 수평선이 그려지는데 차트 Y축 범위안에 들어오지 않으면 보이지 않습니다.
또한 추세선함수는 봉완성시에 동작합니다.
차트가 일봉이면 마지막봉은 미완성봉이므로
var1에 값을 저장하는 if sDate==CurrentDate Then조건은 사용하지 않으셔야 합니다.
즐거운 하루되세요
> 디딤돌 님이 쓴 글입니다.
> 제목 : 변수 관련
> 안녕하세요 항상감사합니다.
아래와 같은 수식에서 수평선을 만들고 싶은데 수평선이 만들어지지 않습니다...
var1 이 if 문 밖에서 초기화 되는거 같은데.... 초기화가 안되게하는 방법이 있는지요?
if sDate==CurrentDate Then
{
var1 = 6755;
}
TL_Delete(TL);
TL = TL_New(시작일,시작시간,var1,종료일,종료시간,var1);
TL_SetExtRight(TL,true);
TL_SetColor(TL,Yellow);
TL_SetSize(TL,2);