1 지표 막대그래프 적용시 높이가 너무많은 장소를 적용되니 높이을 조정 가능하게부탁합니다
input : sensitivity(3),Periods(30);
var : source(0),avgv(0),pi(0);
var : highestHigh(0),lowestLow(0),R(0);
var : ema34(0),x1_ema34(0),x2_ema34(0),y1_ema34(0),y2_ema34(0);
var : c_ema34(0),emaAngle_1(0),emaAngle(0),chopZoneColor(0);
source = close;
avgv = (h+l+c)/3;
pi = atan(1) * 4;
highestHigh = highest(H,periods);
lowestLow = lowest(L,periods);
r = 25 / (highestHigh - lowestLow) * lowestLow;
ema34 = ema(source, 34);
x1_ema34 = 0;
x2_ema34 = 1;
y1_ema34 = 0;
y2_ema34 = (ema34[1] - ema34) / avgv * r;
c_ema34 = sqrt((x2_ema34 - x1_ema34)*(x2_ema34 - x1_ema34) + (y2_ema34 - y1_ema34)*(y2_ema34 - y1_ema34));
emaAngle_1 = round(180 * acos((x2_ema34 - x1_ema34)/c_ema34) / pi,0);
emaAngle = iff(y2_ema34 > 0, - emaAngle_1, emaAngle_1);
chopZoneColor = iff(emaAngle >= 5 , Turquoise ,
IFf(emaAngle < 5 and emaAngle >= 3.57 , DarkGreen ,
IFf(emaAngle < 3.57 and emaAngle >= 2.14 , Green ,
IFf(emaAngle < 2.14 and emaAngle >= .71 ,Lime ,
IFf(emaAngle <= -1 * 5 ,DarkRed ,
IFf(emaAngle > -1 * 5 and emaAngle <= -1 * 3.57 , Red ,
IFf(emaAngle > -1 * 3.57 and emaAngle <= -1 * 2.14 , Orange ,
IFf(emaAngle > -1 * 2.14 and emaAngle <= -1 * .71 , Gold ,Yellow))))))));
plot1(1,"1",chopZoneColor);
답변 1
예스스탁
예스스탁 답변
2022-11-17 15:20:27
안녕하세요
예스스탁입니다.
올리신 내용은 수식으로 제어가 되지 않습니다.
해당식은 단지 숫자1을 조건에 따라 색만 달리해 표현하는 내용입니다.
적용후 지표영역이 크면 마우스로 영역을 조정해 보셔야 합니다.
수식으로 해당내용은 제어가 되지 않습니다.
즐거운 하루되세요
> 외국인 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다
> 1 지표 막대그래프 적용시 높이가 너무많은 장소를 적용되니 높이을 조정 가능하게부탁합니다
input : sensitivity(3),Periods(30);
var : source(0),avgv(0),pi(0);
var : highestHigh(0),lowestLow(0),R(0);
var : ema34(0),x1_ema34(0),x2_ema34(0),y1_ema34(0),y2_ema34(0);
var : c_ema34(0),emaAngle_1(0),emaAngle(0),chopZoneColor(0);
source = close;
avgv = (h+l+c)/3;
pi = atan(1) * 4;
highestHigh = highest(H,periods);
lowestLow = lowest(L,periods);
r = 25 / (highestHigh - lowestLow) * lowestLow;
ema34 = ema(source, 34);
x1_ema34 = 0;
x2_ema34 = 1;
y1_ema34 = 0;
y2_ema34 = (ema34[1] - ema34) / avgv * r;
c_ema34 = sqrt((x2_ema34 - x1_ema34)*(x2_ema34 - x1_ema34) + (y2_ema34 - y1_ema34)*(y2_ema34 - y1_ema34));
emaAngle_1 = round(180 * acos((x2_ema34 - x1_ema34)/c_ema34) / pi,0);
emaAngle = iff(y2_ema34 > 0, - emaAngle_1, emaAngle_1);
chopZoneColor = iff(emaAngle >= 5 , Turquoise ,
IFf(emaAngle < 5 and emaAngle >= 3.57 , DarkGreen ,
IFf(emaAngle < 3.57 and emaAngle >= 2.14 , Green ,
IFf(emaAngle < 2.14 and emaAngle >= .71 ,Lime ,
IFf(emaAngle <= -1 * 5 ,DarkRed ,
IFf(emaAngle > -1 * 5 and emaAngle <= -1 * 3.57 , Red ,
IFf(emaAngle > -1 * 3.57 and emaAngle <= -1 * 2.14 , Orange ,
IFf(emaAngle > -1 * 2.14 and emaAngle <= -1 * .71 , Gold ,Yellow))))))));
plot1(1,"1",chopZoneColor);