커뮤니티

수식좀 부탁드립니다

프로필 이미지
더월
2020-03-03 12:31:05
311
글번호 136520
답변완료
수고가 많으십니다 상승과 하락시 색상의 변화좀 부탁드립니다. input : P(22),n(3); var : AvgTR(0),BasicUpper(0),BasicLower(0); var : FinalUpper(0),FinalLower(0),SuperTrend(0); var : tx1(0); AvgTR = ATR(P); BasicUpper = (H+L)/2 + (AvgTR*n); BasicLower = (H+L)/2 - (AvgTR*n); if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then FinalUpper = BasicUpper; else FinalUpper = FinalUpper; if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then FinalLower = BasicLower; else FinalLower = FinalLower; SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0], IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0)))); plot3(SuperTrend);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-03 13:25:58

안녕하세요 예스스탁입니다. input : P(22),n(3); var : AvgTR(0),BasicUpper(0),BasicLower(0); var : FinalUpper(0),FinalLower(0),SuperTrend(0); var : tx1(0),T(0); AvgTR = ATR(P); BasicUpper = (H+L)/2 + (AvgTR*n); BasicLower = (H+L)/2 - (AvgTR*n); if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then FinalUpper = BasicUpper; else FinalUpper = FinalUpper; if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then FinalLower = BasicLower; else FinalLower = FinalLower; SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0], IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0)))); if SuperTrend > SuperTrend[1] then T = 1; if SuperTrend < SuperTrend[1] Then T = -1; plot3(SuperTrend,"SuperTrend",iff(T == 1,RED,BLUE)); 즐거운 하루되세요 > 더월 님이 쓴 글입니다. > 제목 : 수식좀 부탁드립니다 > 수고가 많으십니다 상승과 하락시 색상의 변화좀 부탁드립니다. input : P(22),n(3); var : AvgTR(0),BasicUpper(0),BasicLower(0); var : FinalUpper(0),FinalLower(0),SuperTrend(0); var : tx1(0); AvgTR = ATR(P); BasicUpper = (H+L)/2 + (AvgTR*n); BasicLower = (H+L)/2 - (AvgTR*n); if IsNaN(FinalUpper) == true or BasicUpper < FinalUpper or C[1] > FinalUpper then FinalUpper = BasicUpper; else FinalUpper = FinalUpper; if IsNaN(FinalLower) == true or BasicLower > FinalLower[1] or C[1] < FinalLower[1] then FinalLower = BasicLower; else FinalLower = FinalLower; SuperTrend = IfF(SuperTrend == FinalUpper[1] and Close[0] <= FinalUpper[0], FinalUpper[0], IfF(SuperTrend == FinalUpper[1] and Close[0] >= FinalUpper[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]>=FinalLower[0],FinalLower[0], IfF(SuperTrend == FinalLower[1] and Close[0]<=FinalLower[0],FinalUpper[0],0)))); plot3(SuperTrend);