예스스탁
예스스탁 답변
2022-10-25 14:51:21
안녕하세요
예스스탁입니다.
if trend == 0 Then
{
if IsNaN(trend[1]) == False and trend[1] != 0 Then
{
up = iff(IsNaN(down[1]) == true,down,down[1]);
arrowUp = up - atr2;
}
else
{
up = iff(IsNan(up[1]) == true, maxLowPrice , max(maxLowPrice, up[1]));
}
atrHigh = up + dev;
atrLow = up - dev;
}
else
{
if isnan(trend[1]) == False and trend[1] != 1 Then
{
down = iff(IsNan(up[1]) == true, up , up[1]);
arrowDown = down + atr2;
}
else
{
down = iff(IsNan(down[1]) == true, minHighPrice ,min(minHighPrice, down[1]));
}
atrHigh = down + dev;
atrLow = down - dev;
}
ht = iff(trend == 0 , up , down);
plot1(ht, "HalfTrend",iff(trend == 0 , Rgb(255,90,90), Green));
var : box(0),tl(0);
if trend == 0 Then
{
if trend != trend[1] Then
{
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Rgb(255,90,90));
Box_SetFill(box,true);
Box_SetExtFill(box,true);
TL = TL_New(sDate,sTime,0,sDate,sTime,999999999);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
}
}
Else
{
if trend != trend[1] Then
{
box = Box_New(sDate,sTime,h,NextBarSdate,NextBarStime,l);
Box_SetColor(box,Green);
Box_SetFill(box,true);
Box_SetExtFill(box,true);
TL = TL_New(sDate,sTime,0,sDate,sTime,999999999);
}
Else
{
Box_SetEnd(box,NextBarSdate,NextBarStime,l);
}
}
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 아래 지표식에서 지표 라인의 색상이 바뀌면 화면바탕색도 바뀌게 하고싶습니다
검색해보니까 강조식으로 이런식으로 표현하는거 같은데요. (예를 든겁니다)
input : P(20);
var : T(0);
var1 = ma(C,P);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 Then
PlotPaintBar(99999999,0,"강조",RED);
if T == -1 Then
PlotPaintBar(99999999,0,"강조",BLUE);
---------------------------------------------
2가지 버전으로 부탁합니다
1. 아래지표식에서 Plot1 ht 의 색상이 바뀔때 바탕화면 색도 바뀌는 강조식
2. ht의 색상이 바뀔때 세로선이 그어지게 하는 지표식
감사합니다
if trend == 0 Then
{
if IsNaN(trend[1]) == False and trend[1] != 0 Then
{
up = iff(IsNaN(down[1]) == true,down,down[1]);
arrowUp = up - atr2;
}
else
{
up = iff(IsNan(up[1]) == true, maxLowPrice , max(maxLowPrice, up[1]));
}
atrHigh = up + dev;
atrLow = up - dev;
}
else
{
if isnan(trend[1]) == False and trend[1] != 1 Then
{
down = iff(IsNan(up[1]) == true, up , up[1]);
arrowDown = down + atr2;
}
else
{
down = iff(IsNan(down[1]) == true, minHighPrice ,min(minHighPrice, down[1]));
}
atrHigh = down + dev;
atrLow = down - dev;
}
ht = iff(trend == 0 , up , down);
plot1(ht, "HalfTrend",iff(trend == 0 , Rgb(255,90,90), Green));