커뮤니티

문의 드립니다.

프로필 이미지
신대륙발견
2024-08-12 05:58:30
1003
글번호 182444
답변완료
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATr2(0),ATrv(0),upv(0),up1(0),dnv(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR , atr(Periods) , atr2); upv = src-(Multiplier*atrv); up1 = iff(IsNaN(upv[1]) == False,upv[1],upv); upv = iff(close[1] > up1 , max(upv,up1) , upv); dnv =src+(Multiplier*atrv); dn1 = iff(isnan(dnv[1]) == False,dnv[1], dnv); dnv = iff(close[1] < dn1 , min(dnv, dn1) , dnv); trend = 1; trend = iff(IsNaN(trend[1]) == False,trend[1], trend); trend = iff(trend == -1 and close > dn1 , 1 , IFf( trend == 1 and close < up1 , -1 , trend)); if trend == 1 Then { plot1(upv,"UpTrend",green); NoPlot(2); if trend == 1 and trend[1] == -1 Then { tx = Text_New(sDate,sTime,upv,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } } Else { NoPlot(1); plot2(dnv, "Down Trend",red); if trend == -1 and trend[1] == 1 Then { tx = Text_New(sDate,sTime,dnv,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Blue); } } 위 수식에서 업트렌드에서 다운트렌드로, 다운트렌드에서 업트렌드로 바뀔때 신호가 나오게 좀 해주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-12 13:30:33

안녕하세요 예스스탁입니다. input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATr2(0),ATrv(0),upv(0),up1(0),dnv(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR , atr(Periods) , atr2); upv = src-(Multiplier*atrv); up1 = iff(IsNaN(upv[1]) == False,upv[1],upv); upv = iff(close[1] > up1 , max(upv,up1) , upv); dnv =src+(Multiplier*atrv); dn1 = iff(isnan(dnv[1]) == False,dnv[1], dnv); dnv = iff(close[1] < dn1 , min(dnv, dn1) , dnv); trend = 1; trend = iff(IsNaN(trend[1]) == False,trend[1], trend); trend = iff(trend == -1 and close > dn1 , 1 , IFf( trend == 1 and close < up1 , -1 , trend)); if trend == 1 and trend[1] == -1 Then Buy(); if trend == -1 and trend[1] == 1 Then Sell(); 즐거운 하루되세요 > 신대륙발견 님이 쓴 글입니다. > 제목 : 문의 드립니다. > input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true); var : src(0),ATr2(0),ATrv(0),upv(0),up1(0),dnv(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; atr2 = ma(TrueRange, Periods); atrv = iff(changeATR , atr(Periods) , atr2); upv = src-(Multiplier*atrv); up1 = iff(IsNaN(upv[1]) == False,upv[1],upv); upv = iff(close[1] > up1 , max(upv,up1) , upv); dnv =src+(Multiplier*atrv); dn1 = iff(isnan(dnv[1]) == False,dnv[1], dnv); dnv = iff(close[1] < dn1 , min(dnv, dn1) , dnv); trend = 1; trend = iff(IsNaN(trend[1]) == False,trend[1], trend); trend = iff(trend == -1 and close > dn1 , 1 , IFf( trend == 1 and close < up1 , -1 , trend)); if trend == 1 Then { plot1(upv,"UpTrend",green); NoPlot(2); if trend == 1 and trend[1] == -1 Then { tx = Text_New(sDate,sTime,upv,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); } } Else { NoPlot(1); plot2(dnv, "Down Trend",red); if trend == -1 and trend[1] == 1 Then { tx = Text_New(sDate,sTime,dnv,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Blue); } } 위 수식에서 업트렌드에서 다운트렌드로, 다운트렌드에서 업트렌드로 바뀔때 신호가 나오게 좀 해주세요.