커뮤니티

문의드립니다^^

프로필 이미지
체리피커
2022-09-15 11:01:35
1057
글번호 162202
답변완료

첨부 이미지

아래 수식으로 슈퍼트렌드를 사용하고 있습니다. 첨부 그림과 같이 매수, 매도가 전환이 될 때 라인도 같이 내려오거나 올라가는 연결선이 있는데 나오지 않게 할 수 있는지요? 그리고 그 시작점에 그림과 같이 점이나 바이 셀 등의 글씨를 표현하고 싶습니다 부탁드립니다^^ input : Periods(10),Multiplier(3.9),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then plot1(upv,"Trend",MAGENTA); Else plot1(dnv,"Trend",LGREEN);
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-09-15 13:09:12

안녕하세요 예스스탁입니다. 하나의 선으로는 가능하지 않습니다. 선그래프는 이전출력지점과 현재출력지점을 연결하므로 추세에 따라 각각 다름 plot넘버로 출력하게 하시면 됩니다. input : Periods(10),Multiplier(3.9),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1),tx(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then { plot1(upv,"Trend",MAGENTA); if trend != trend[1] Then { tx = Text_New(sDate,sTime,upv,"Buy"); Text_SetStyle(tx,2,0); Text_SetColor(tx,MAGENTA); } } Else NoPlot(1); if trend == -1 Then { plot2(dnv,"Trend",LGREEN); if trend != trend[1] Then { tx = Text_New(sDate,sTime,dnv,"Sell"); Text_SetStyle(tx,2,1); Text_SetColor(tx,LGREEN); } } Else NoPlot(2); 즐거운 하루되세요 > 체리피커 님이 쓴 글입니다. > 제목 : 문의드립니다^^ > 아래 수식으로 슈퍼트렌드를 사용하고 있습니다. 첨부 그림과 같이 매수, 매도가 전환이 될 때 라인도 같이 내려오거나 올라가는 연결선이 있는데 나오지 않게 할 수 있는지요? 그리고 그 시작점에 그림과 같이 점이나 바이 셀 등의 글씨를 표현하고 싶습니다 부탁드립니다^^ input : Periods(10),Multiplier(3.9),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR, atr(Periods), atr2); upv = src-(Multiplier*atrv); upv = iff(close[1] > upv[1],max(upv,upv[1]), upv); dnv = src+(Multiplier*atrv); dnv = iff(close[1] < dnv[1],min(dnv, dnv[1]), dnv); trend = iff(trend == -1 and close > dnv[1] , 1 ,IFf(trend == 1 and close < upv[1] , -1 , trend)); if trend == 1 Then plot1(upv,"Trend",MAGENTA); Else plot1(dnv,"Trend",LGREEN);
프로필 이미지

체리피커

2022-09-15 15:59:10

체리피커 님에 의해 삭제된 답변입니다.