ADX선이 20을 아래서 위로 돌파해서 위로 가고 있을 때는 붉은색으로,
ADX선이 40을 위에서 아래로 돌파해서 내려가고 있을 때는 검은색으로 칠하고 싶습니다.
================================================================================
input : Period(14);
var : ADXv(0,Data2), T(0,Data2);
ADXv = Data2(ADX(Period));
If Crossup(ADXv, 20) Then
T = 1;
Else
T = 0;
Plot1(ADXv,"ADXv", GRAY);
If T == True and and ADXv > 20 Then
Plot1(ADXv,"ADXv",RED);
If T == False and ADXv[0] < 40 Then
Plot1(ADXv,"ADXv",BLACK);
PlotBaseLine1(20,"20");
PlotBaseLine2(40,"40");
답변 1
예스스탁
예스스탁 답변
2020-01-10 15:12:54
안녕하세요
예스스탁입니다.
input : Period(14);
var : ADXv(0,Data2), T(0,Data2);
ADXv = Data2(ADX(Period));
If CrossDown(ADXv, 20) Then
T = -1;
If Crossup(ADXv, 20) Then
T = 1;
If Crossup(ADXv, 40) Then
T = 2;
If CrossDown(ADXv, 40) Then
T = -2;
Plot1(ADXv,"ADXv",iff(T == 1,RED,iff(T == -2,BLACK,GRAY)));
PlotBaseLine1(20,"20");
PlotBaseLine2(40,"40");
즐거운 하루되세요
> 매버릭 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> ADX선이 20을 아래서 위로 돌파해서 위로 가고 있을 때는 붉은색으로,
ADX선이 40을 위에서 아래로 돌파해서 내려가고 있을 때는 검은색으로 칠하고 싶습니다.
================================================================================
input : Period(14);
var : ADXv(0,Data2), T(0,Data2);
ADXv = Data2(ADX(Period));
If Crossup(ADXv, 20) Then
T = 1;
Else
T = 0;
Plot1(ADXv,"ADXv", GRAY);
If T == True and and ADXv > 20 Then
Plot1(ADXv,"ADXv",RED);
If T == False and ADXv[0] < 40 Then
Plot1(ADXv,"ADXv",BLACK);
PlotBaseLine1(20,"20");
PlotBaseLine2(40,"40");