커뮤니티

문의드립니다.

프로필 이미지
저스틴e
2025-03-11 21:18:39
271
글번호 189055
답변완료
주변에 수식들을 공부중에 조합이 가능한지 문의 드립니다. 조건 1) var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0); A1 = floor(date / 100); A2 = A1 % 100; if A2 != A2[1] Then { A3 = O; B1 = A3[1]; B2 = C[1]; B3 = O; } resistance = ((B1+B2)/2+B3)/2; if CROSSUP(C,resistance) Then Find(1); 조건 2) input : 기간(20), multi(2); var1 = SuperTrend(기간, multi); if CrossUp(C, var1) Then Find(1); 조건 3) input : Periods(20); input : Multiplier(2.0); input : changeATR(true); input : showsignals(true); input : highlighting(true); var : src(0),alpha(0),atr1(0),atr2(0),atrv(0); var : up(0),up1(0),dn(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; alpha = 1/Periods; atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1])); atr2 = ma(TrueRange, Periods); atrv = iff(changeATR ==true,atr1, atr2); up = src-(Multiplier*atrv); up1 = iff(isnan(up[1])==true,up,up[1]); up = iff(close[1] > up1 , max(up,up1), up); dn = src+(Multiplier*atrv); dn1 = iff(isnan(dn[1])==true,dn,dn[1]); dn = iff(close[1] < dn1 , min(dn, dn1) , dn); trend = 1; trend = iff(isnan(trend[1])==true,trend,trend[1]); trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend)); if trend == 1 Then { plot1(up,"Up Trend",Red); NoPlot(2); } Else { NoPlot(1); plot2(dn,"Down Trend",green); } if trend == 1 and trend[1] == -1 Then { tx = Text_New(sDate,sTime,up,"●"); Text_SetColor(tx,Red); Text_SetStyle(tx,2,2); } if trend == -1 and trend[1] == 1 Then { tx = Text_New(sDate,sTime,dn,"●"); Text_SetColor(tx,green); Text_SetStyle(tx,2,2); } 조건 1)번이 나온후 조건 2)번이 동시에 나오거나 4연봉 안에 조건 2)번이 나오는 검색식 을 만들고 싶습니다 그리고 조건 1)번이 나온후 조건 3)번이 동시에 나오거나 4연봉 안에 조건 3)번이 나오는 검색식을 만들고 싶습니다 그리고 조건 1)이 일봉으로 검색이 나오는게 맞는건지도 궁금합니다.. 감사합니다..
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-03-12 12:56:02

안녕하세요 예스스탁입니다. 1 var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0); A1 = floor(date / 100); A2 = A1 % 100; if A2 != A2[1] Then { A3 = O; B1 = A3[1]; B2 = C[1]; B3 = O; } resistance = ((B1+B2)/2+B3)/2; Condition1 = CROSSUP(C,resistance); input : 기간(20), multi(2); var1 = SuperTrend(기간, multi); Condition2 = CrossUp(C, var1); if Condition2 == true and CountIf(Condition1==true,4) >= 1 Then Find(1); 2 3번식은 지표식입니다. 빨간점을 검색조건으로 보고 1번과 결합해 작성해 드립니다. var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0); A1 = floor(date / 100); A2 = A1 % 100; if A2 != A2[1] Then { A3 = O; B1 = A3[1]; B2 = C[1]; B3 = O; } resistance = ((B1+B2)/2+B3)/2; Condition1 = CROSSUP(C,resistance); input : Periods(20); input : Multiplier(2.0); input : changeATR(true); input : showsignals(true); input : highlighting(true); var : src(0),alpha(0),atr1(0),atr2(0),atrv(0); var : up(0),up1(0),dn(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; alpha = 1/Periods; atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1])); atr2 = ma(TrueRange, Periods); atrv = iff(changeATR ==true,atr1, atr2); up = src-(Multiplier*atrv); up1 = iff(isnan(up[1])==true,up,up[1]); up = iff(close[1] > up1 , max(up,up1), up); dn = src+(Multiplier*atrv); dn1 = iff(isnan(dn[1])==true,dn,dn[1]); dn = iff(close[1] < dn1 , min(dn, dn1) , dn); trend = 1; trend = iff(isnan(trend[1])==true,trend,trend[1]); trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend)); Condition2 = trend == 1 and trend[1] == -1; if Condition2 == true and CountIf(Condition1==true,4) >= 1 Then Find(1); 3 예 일봉주기로 검색하는 내용이 맞습니다. 전월의 몸통중간값과 당월 시가의 중간값을 일봉에서 오늘종가가 돌파하는 종목을 찾는 내용입니다. 즐거운 하루되세요 > 저스틴e 님이 쓴 글입니다. > 제목 : 문의드립니다. > 주변에 수식들을 공부중에 조합이 가능한지 문의 드립니다. 조건 1) var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0),resistance(0); A1 = floor(date / 100); A2 = A1 % 100; if A2 != A2[1] Then { A3 = O; B1 = A3[1]; B2 = C[1]; B3 = O; } resistance = ((B1+B2)/2+B3)/2; if CROSSUP(C,resistance) Then Find(1); 조건 2) input : 기간(20), multi(2); var1 = SuperTrend(기간, multi); if CrossUp(C, var1) Then Find(1); 조건 3) input : Periods(20); input : Multiplier(2.0); input : changeATR(true); input : showsignals(true); input : highlighting(true); var : src(0),alpha(0),atr1(0),atr2(0),atrv(0); var : up(0),up1(0),dn(0),dn1(0); var : trend(0),tx(0); src = (h+l)/2; alpha = 1/Periods; atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1])); atr2 = ma(TrueRange, Periods); atrv = iff(changeATR ==true,atr1, atr2); up = src-(Multiplier*atrv); up1 = iff(isnan(up[1])==true,up,up[1]); up = iff(close[1] > up1 , max(up,up1), up); dn = src+(Multiplier*atrv); dn1 = iff(isnan(dn[1])==true,dn,dn[1]); dn = iff(close[1] < dn1 , min(dn, dn1) , dn); trend = 1; trend = iff(isnan(trend[1])==true,trend,trend[1]); trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend)); if trend == 1 Then { plot1(up,"Up Trend",Red); NoPlot(2); } Else { NoPlot(1); plot2(dn,"Down Trend",green); } if trend == 1 and trend[1] == -1 Then { tx = Text_New(sDate,sTime,up,"●"); Text_SetColor(tx,Red); Text_SetStyle(tx,2,2); } if trend == -1 and trend[1] == 1 Then { tx = Text_New(sDate,sTime,dn,"●"); Text_SetColor(tx,green); Text_SetStyle(tx,2,2); } 조건 1)번이 나온후 조건 2)번이 동시에 나오거나 4연봉 안에 조건 2)번이 나오는 검색식 을 만들고 싶습니다 그리고 조건 1)번이 나온후 조건 3)번이 동시에 나오거나 4연봉 안에 조건 3)번이 나오는 검색식을 만들고 싶습니다 그리고 조건 1)이 일봉으로 검색이 나오는게 맞는건지도 궁금합니다.. 감사합니다..