예스스탁
예스스탁 답변
2024-09-09 15:51:03
안녕하세요
예스스탁입니다.
1
추세선 함수를 if문 없이 사용하면 매봉 호출이 됩니다.
추세선라인이 중첩되어 그려지면 보이지 않게 됩니다.
TL_SetDrawMode함수를 이용해서 중첩되어도 지정색으로 표시되게 설정하시면 됩니다.
var: TL_sDate(20240701), TL_sTime(150000), TL_sValue(18069), TL_eDate(20240901), TL_eTime(150000), TL_eValue(18069);
var: TL(0), TL_BeginDate(0), TL_BeginVal(0);
TL = TL_New(TL_sDate, TL_sTime, TL_sValue, TL_eDate, TL_eTime, TL_eValue);
TL_SetDrawMode(TL,0);
TL_BeginDate = TL_GetBeginDate(TL);
2
동일라인을 매봉 출력을 하면 비효율적이므로
아래와 같이 if문으로 끝지점에서만 한번 출력하게 처리하시면 됩니다.
var: TL_sDate(20240701), TL_sTime(150001), TL_sValue(18069), TL_eDate(20240901), TL_eTime(150001), TL_eValue(18069);
var: TL(0), TL_BeginDate(0), TL_BeginVal(0);
if sDate == TL_eDate and sTime == TL_eTime Then
TL = TL_New(TL_sDate, TL_sTime, TL_sValue, TL_eDate, TL_eTime, TL_eValue);
TL_BeginDate = TL_GetBeginDate(TL);
즐거운 하루되세요
> typeb 님이 쓴 글입니다.
> 제목 : TL_New 함수 사용 문의입니다.
> 추세선 그리는데 NDX 종목에서 다음같이 해도 추세선도 안그려지고 값을 못가저오네요.
기본 사용법 오류인거 같은데 검토 부탁드립니다. 종목은 NDX 나스닥 100입니다.
var: TL_sDate(20240701), TL_sTime(150000), TL_sValue(18069), TL_eDate(20240901), TL_eTime(150000), TL_eValue(18069);
var: TL(0), TL_BeginDate(0), TL_BeginVal(0);
TL = TL_New(TL_sDate, TL_sTime, TL_sValue, TL_eDate, TL_eTime, TL_eValue);
TL_BeginDate = TL_GetBeginDate(TL);
MessageLog("TL_BeginVal = %f", TL_BeginVal);
MessageLog("TL_BeginVal = %d", TL_BeginVal);
//---> TL_BeginVal 이 18069일거같은데 값이 위와 같이 나오는게 할당이 안된거 같습니다. 기초적인 사용법에서 잘못한거같은데 계속 해매고있네요 ^^;;