예스스탁
예스스탁 답변
2023-05-02 09:31:24
안녕하세요
예스스탁입니다.
최근값만 수평으로 표시하려면 추세선 함수를 이용해야 합니다.
추세선을 점그래프로 지정하고 굵기가 굵으면 선처럼 보이게 됩니다.
수식내 굵기는 0으로 처리해 드립니다.
굵기 조정해 보시기 바랍니다.
input : N(26),굵기(0);
var : hh(0),ll(0),tl1(0),tl2(0),cnt(0);
if Bdate != Bdate[1] Then
{
TL_Delete(tl1);
TL_Delete(tl2);
var1 = sDate;
Var2 = sTime;
hh = 0;
ll = 0;
For cnt = 0 to N-1
{
if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then
hh = DayHigh(cnt);
if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then
ll = DayLow(cnt);
}
tl1 = TL_New(var1,Var2,hh,NextBarSdate,NextBarStime,hh);
tl2 = TL_New(var1,Var2,ll,NextBarSdate,NextBarStime,ll);
TL_SetExtLeft(tl1,true);
TL_SetExtLeft(tl2,true);
TL_SetExtRight(tl1,true);
TL_SetExtRight(tl2,true);
TL_SetColor(tl1,Red);
TL_SetColor(tl2,Blue);
TL_SetStyle(tl1,3);
TL_SetStyle(tl2,3);
TL_SetSize(tl1,굵기);
TL_SetSize(tl2,굵기);
}
Else
{
if hh > 0 and DayHigh(0) > hh Then
{
hh = DayHigh(0);
TL_SetBegin(tl1,var1,Var2,hh);
}
if ll > 0 and DayLow(0) < ll Then
{
ll = DayLow(0);
TL_SetBegin(tl1,var1,Var2,hh);
}
TL_SetEnd(tl1,NextBarSdate,NextBarStime,hh);
TL_SetEnd(tl2,NextBarSdate,NextBarStime,ll);
}
즐거운 하루되세요
> 볼라레 님이 쓴 글입니다.
> 제목 : 수식문의
> 챠트에 26일 최저가, 최고가 라인을 나타내고 싶습니다
새로운 최저가, 최고가가 나오면 이전 라인은 지워지고 새로운 라인이
나오게 하고 싶습니다
점선으로 굵게 표시하고 싶습니다
수식 부탁드립니다
행복한 하루 되세요