커뮤니티

수식 수정 부탁드립니다.

프로필 이미지
매버릭
2020-01-10 12:32:03
145
글번호 135053
답변완료
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");