예스스탁
예스스탁 답변
2024-04-26 16:35:28
안녕하세요
예스스탁입니다.
차트 배경색을 직접 변경하는 기능은 없어
박스함수로 비슷하게 보실 수 있게 처리해 드립니다.
input : P1(60),P2(240);
var : m1(0),m2(0);
var : t1(0),t2(0);
var : clr(0),box(0);
m1 = ma(C,P1);
m2 = ma(C,P2);
#t1은 60이평 상승구간이면 1 하락구간이면 -1
if m1 > m1[1] Then
t1 = 1;
if m1 < m1[1] Then
t1 = -1;
#t2은 240이평 상승구간이면 1 하락구간이면 -1
if m2 > m2[1] Then
t2 = 1;
if m2 < m2[1] Then
t2 = -1;
#모두 상승구간
if T1 == 1 and T2 == 1 Then
clr = Yellow;#노랑
#60이평 하락구간, 240이평 상승구간
if T1 == -1 and T2 == 1 Then
clr = White;#흰색
#모두 하락구간
if T1 == -1 and T2 == -1 Then
clr = Lime;#라임
#60이평 상승구간, 240이평 하락구간
if T1 == 1 and T2 == -1 Then
clr = Green;#초록
Plot1(m1,"이평1",IFF(t1 == 1,red,Blue));
Plot2(m2,"이평2",IFF(t2 == 1,red,Blue));
if Clr != Clr[1] Then
{
box = Box_New(sDate,sTime,0,NextBarSdate,NextBarStime,9999999999);
Box_SetColor(box,clr);
Box_SetFill(box,true);
}
Else
Box_SetEnd(box,NextBarSdate,NextBarStime,9999999999);
즐거운 하루되세요
> 중추신경 님이 쓴 글입니다.
> 제목 : 차트에 이평선에 따라 전체 색상으로 나타내기
> 항상 도와주셔서 감사하게 생각하고 있습니다.
240선과 60선을 기울기의 일치에 따라 구간을 차트에 전체 색상으로 표시되게 하고 싶습니다.
기울기에 따라서 이평선 선의 색깔을 달리 하는건 아는데요..
바탕색을 변경하고 싶습니다.
60선의 기울기가 양이고 240선의 기울기가 양이면 노란색으로
60선의 기울기가 음이고 240선의 기울기가 양이면 흰색으로
60선의 기울기가 음이고 240선의 기울기가 음이면 초록형광색으로
60선의 기울기가 양이고 240선의 기울기가 음이면 연두색으로
즉, 240선의 기울기를 기준으로 60선의 기울기가 같거나 다른걸 차트에서 바탕색으로 표현해서 알기 쉽게 하려고 합니다.