예스스탁
예스스탁 답변
2021-12-16 16:08:20
안녕하세요
예스스탁입니다.
현재 n개의 선이 그려지게 되어 있는데 색상을 많이 지정해 드리기 어렵습니다.
색상은 5개만 지정해 드립니다.추가로 필요하시면 아래수식 참고하셔서 내용을 추가하시기 바랍니다.
input : n(5);
input : 색1(RED),굵기1(1);
input : 색2(BLUE),굵기2(1);
input : 색3(YELLOW),굵기3(1);
input : 색4(GRAY),굵기4(1);
input : 색5(GREEN),굵기5(1);
var : cnt(0);
Array : TL[20](0), TX[20](0);
if Bdate != Bdate[1] Then
{
If DayClose(1) < DayOpen(1) Then
value1 = ((DayLow(1)*2)+DayHigh(1)+DayClose(1))/4;
Else If DayClose(1) > DayOpen(1) Then
value1 = ((DayHigh(1)*2)+DayLow(1)+DayClose(1))/4;
Else
value1 = ((DayClose(1)*2)+DayHigh(1)+DayLow(1))/4;
TL[0] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1);
TL_SetExtRight(TL[0],true);
Tx[0] = Text_New(sDate,sTime,value1,NumToStr(value1,2));
For cnt = 1 to 19
{
TL[cnt] = TL[cnt-1][1];
TX[cnt] = TX[cnt-1][1];
}
TL_SetColor(TL[0],색1);
TL_SetSize(TL[0],굵기1);
TL_SetColor(TL[1],색2);
TL_SetSize(TL[1],굵기2);
TL_SetColor(TL[2],색3);
TL_SetSize(TL[2],굵기3);
TL_SetColor(TL[3],색4);
TL_SetSize(TL[3],굵기4);
TL_SetColor(TL[4],색5);
TL_SetSize(TL[4],굵기5);
Text_SetColor(TX[0],색1);
Text_SetColor(TX[1],색2);
Text_SetColor(TX[2],색3);
Text_SetColor(TX[3],색4);
Text_SetColor(TX[4],색5);
TL_Delete(TL[n]);
text_Delete(TX[n]);
}
Else
{
For cnt = 0 to n-1
{
Text_SetLocation(tx[cnt],NextBarSdate,NextBarStime,TL_GetValue(TL[cnt],sDate,sTime));
}
}
즐거운 하루되세요
> 에이텍 님이 쓴 글입니다.
> 제목 : 선 속성 설정 추가 부탁 드립니다.
> 안녕하세요.
아래 식을 봤는데 이 식에서
선 색상과 선 굵기 그리고 각 선의 오른쪽 상단에 각각 다른 텍스트를 표현하고 싶습니다.
가능하다면 부탁 드립니다..
감사합니다.
---------------------------
아래 식에선 선 개수가 5개이니 텍스트도 각 선마다 1개씩, 그리고 각 선마다 색상과 굵기를 설정할 수 있기를 원합니다..
input : n(5);
var : cnt(0);
Array : TL[20](0), TXT[20](0);
if Bdate != Bdate[1] Then
{
If DayClose(1) < DayOpen(1) Then
value1 = ((DayLow(1)*2)+DayHigh(1)+DayClose(1))/4;
Else If DayClose(1) > DayOpen(1) Then
value1 = ((DayHigh(1)*2)+DayLow(1)+DayClose(1))/4;
Else
value1 = ((DayClose(1)*2)+DayHigh(1)+DayLow(1))/4;
TL[0] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1);
TL_SetExtRight(TL[0],true);
For cnt = 1 to 19
{
TL[cnt] = TL[cnt-1][1];
}
TL_Delete(TL[n]);
}