예스스탁
예스스탁 답변
2022-06-17 17:18:38
안녕하세요
예스스탁입니다.
점선을 굵게 지정하면 봉간격으로 인해
일반선처럼 보일수 있습니다. 이용에 참고하시기 바랍니다.
input : 간격(0.5),색1(Red),색2(Blue),굵기1(1),굵기2(0);
var : TL(0),cnt(0),TX(0);
Array : HTL[100](0),LTL[100](0);
Array : HTX[100](0),LTX[100](0);
if Index == 1 or Bdate != Bdate[1] Then
{
var1 = Floor(DayOpen);
TL_Delete(TL);
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetExtLeft(TL,true);
TL_SetExtRight(TL,true);
TL_SetStyle(TL,3);
TL_SetColor(TL,색1);
TL_SetSize(TL,굵기1);
Text_Delete(TX);
TX = Text_New(NextBarSdate,NextBarStime,var1,NumToStr(var1,1));
Text_SetStyle(TX,0,1);
For cnt = 1 to 99
{
TL_Delete(HTL[cnt]);
TL_Delete(LTL[cnt]);
HTL[cnt] = TL_New(sDate,sTime,var1+간격*cnt,NextBarSdate,NextBarStime,var1+간격*cnt);
LTL[cnt] = TL_New(sDate,sTime,var1-간격*cnt,NextBarSdate,NextBarStime,var1-간격*cnt);
TL_SetExtLeft(HTL[cnt],true);
TL_SetExtLeft(LTL[cnt],true);
TL_SetExtRight(HTL[cnt],true);
TL_SetExtRight(LTL[cnt],true);
TL_SetStyle(HTL[cnt],3);
TL_SetStyle(LTL[cnt],3);
Text_Delete(HTX[cnt]);
Text_Delete(LTX[cnt]);
if cnt%2 == 0 Then
{
TL_SetColor(HTL[cnt],색1);
TL_SetColor(LTL[cnt],색1);
TL_SetSize(HTL[cnt],굵기1);
TL_SetSize(LTL[cnt],굵기1);
HTX[cnt] = Text_New(NextBarSdate,NextBarStime,var1+간격*cnt,NumToStr(var1+간격*cnt,2));
LTX[cnt] = Text_New(NextBarSdate,NextBarStime,var1-간격*cnt,NumToStr(var1-간격*cnt,2));
Text_SetStyle(HTX[cnt],0,1);
Text_SetStyle(LTX[cnt],0,1);
}
Else
{
TL_SetColor(HTL[cnt],색2);
TL_SetColor(LTL[cnt],색2);
TL_SetSize(HTL[cnt],굵기2);
TL_SetSize(LTL[cnt],굵기2);
HTX[cnt] = -1;
LTX[cnt] = -1;
}
}
}
Else
{
Text_SetLocation(TX,NextBarSdate,NextBarStime,var1);
For cnt = 1 to 99
{
if HTX[cnt] != -1 Then
{
Text_SetLocation(HTX[cnt],NextBarSdate,NextBarStime,var1+간격*cnt);
}
if LTX[cnt] != -1 Then
{
Text_SetLocation(LTX[cnt],NextBarSdate,NextBarStime,var1-간격*cnt);
}
}
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 간격
>
input : 간격(0.5);
var : TL(0),cnt(0);
Array : HTL[100](0),LTL[100](0);
if Index == 1 or Bdate != Bdate[1] Then
{
var1 = Floor(DayOpen);
TL_Delete(TL);
TL = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetExtLeft(TL,true);
TL_SetExtRight(TL,true);
TL_SetStyle(TL,3);
For cnt = 1 to 99
{
TL_Delete(HTL[cnt]);
TL_Delete(LTL[cnt]);
HTL[cnt] = TL_New(sDate,sTime,var1+간격*cnt,NextBarSdate,NextBarStime,var1+간격*cnt);
LTL[cnt] = TL_New(sDate,sTime,var1-간격*cnt,NextBarSdate,NextBarStime,var1-간격*cnt);
TL_SetExtLeft(HTL[cnt],true);
TL_SetExtLeft(LTL[cnt],true);
TL_SetExtRight(HTL[cnt],true);
TL_SetExtRight(LTL[cnt],true);
TL_SetStyle(HTL[cnt],3);
TL_SetStyle(LTL[cnt],3);
}
}
전체적인 간격은 0.5p인데 1p와 0.5p 둘로 나누어 색상과 굵기를 따로 설정하고 싶습니다.
예를들어 1p 간격은 red에 실선 굵게,그 중간에 0.5p 간격은 green에 점선 가늘게 이런식으로요,
1p 가로선만 숫자 값을 왼쪽에 표시할수 있을까요? 감사합니다.