커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

추세선의 높이 구하는 수식 부탁드립니다

추세선의 높이를 구하는 수식 부탁드립니다 상승추세는 빨강색 하락추세는 파랑색 ============================================= input : Period(35),선두께(2),기준(-10),p(5); Var:상승색(Turquoise), 하락색(Turquoise),Vpower(0),mav(0); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0), date21(0),date22(0),time21(0),time22(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0); Plot1(0); For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } Vpower = upVol/(upVol+downVol)*100-50; mav = ma(Vpower,p); if 기준 < mav Then T = 1; if 기준 > mav Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,하락색); date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]); } } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date22 = date[0]; time22 = stime[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); } } If T == 1 Then { If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,상승색); date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; for j = 0 to 5 { fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]); } } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date32 = date[0]; time32 = stime[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); } } TL_SetSize(TL1,선두께); TL_SetDrawMode(TL1,0);
프로필 이미지
팔보채
2025-07-16
231
글번호 192532
지표
답변완료

지표부탁드립니다.

시가총액1조이상 종목 일봉상 볼린저밴드240 상단보다 높고 전일고가돌파 시 1분봉에서 검색될수 있는 검색식좀 부탁드립니다. 항상 감사합니다. 좋은하루 되세요
프로필 이미지
mizno
2025-07-16
240
글번호 192525
종목검색
답변완료

수식을 부탁드립니다

늘 친절히 답해 주셔서 감사를 드립니다. 1분,5분,10분 모두 ADX 상승, +DI>-DI일 때 매수하고, 1분,5분 에서 ADX가 하락하면 매수 청산, 그리고 반대의 경우는 매도와 매도 청산하는 수식을 작성하고자 합니다.넓으신 마음으로 이해해 주시면 감사하겠습니다. 늘 건강하시기를 기원합니다.
프로필 이미지
장보고153
2025-07-16
225
글번호 192524
시스템
답변완료

수식문의

아래는 88455번에서 문의드리고 받았던 답변 복사입니다. 이를 하이킨아시 차트에서 검색가능한거로 변형이 가능할까요? ======================================================================= 안녕하세요 예스스탁입니다. var : AA(0),BB(0),MM(0); AA=BollBandUp(17,2); BB=BollBandUp(40,2); MM=EnvelopeUp(20,6); var1 = Disparity(120); if ((c>ma(h,5) and Crossup(AA,MM)) or (c>ma(h,5) and BB>MM and Crossup(AA,BB)) or (AA>BB and BB>MM and Crossup(C,AA)) or (Crossup(C,AA))and Crossup(C,BB) and Crossup(C,MM)) and var1 <= 112 Then Find(1); 즐거운 하루되세요 > ksks 님이 쓴 글입니다. > 제목 : 수식요청 > 아래 수식의 변환을 요청드립니다. A=BBandsUp(17,2); B=BBandsUp(40,2); M=EnvelopeUp(20,6); (c>ma(h,5) and Crossup(A,M)) or (c>ma(h,5) and B>M and Crossup(A,B)) or (A>B and B>M and Crossup(C,A)) or (Crossup(C,A)) and Crossup(C,B) and Crossup(C,M)) 이면서 120일선과 이격이 115이하.
프로필 이미지
ksks
2025-07-15
239
글번호 192523
종목검색
답변완료

익일 시가 청산 관련

안녕하세요. 해외선물에서 당일 종가 기준으로 써머타임에 따라 아래 수식은 종가 청산인데 익일 시가 청산으로 수식을 바꾸려면 어떻게 해야 할까요? =============================당일 종가 청산================================ var : dd(0),year(0),v1(0),v2(0),v3(0),v4(0),SUMMER(FalsE),ET(0); if NextBarSdate != sDate then begin DD = DayOfWeek(NextBarSdate); Year = Floor(NextBarSdate / 10000); // 써머타임 시작: 3월 둘째 일요일 V1 = (10000 * Year) + (100 * 3) + 1; V2 = 15 - DayOfWeek(V1); // 써머타임 종료: 11월 첫째 일요일 V3 = (10000 * Year) + (100 * 11) + 1; V4 = 8 - DayOfWeek(V3); summer = NextBarSdate > ((10000 * Year) + (100 * 3) + V2) and NextBarSdate < ((10000 * Year) + (100 * 11) + V4); if summer then ET = 055900; // 서머타임 청산: 오전 5:59 else ET = 065900; // 표준시간 청산: 오전 6:59 end; if ET > 0 and sDate != sDate[1] Then SetStopEndofday(ET); IF BdatE != BdatE[1] TheN SetStopEndofday(0); =================================================================================
프로필 이미지
강우
2025-07-15
200
글번호 192522
시스템
답변완료

예스종목검색으로 요청합니다^^*

*아래수식은 예스트레이더 지표수식입니다.. 종목검색조건은 PlotBaseLine2(30) 이하로 (rsiCss(blue),tsBearCss(Red),tsBullCss(Teal) 빠지는 경우 종목이 검색되도록 요청합니다.. 위 3개라인중에서 3개가 전부 PlotBaseLine2(30) 이하로 빠지는 조건 아니면 (rsiCss(blue),tsBearCss(Red) 2개 라인이 빠지는 조건을 묶어서 종목이 검색 되었으면 합니다.. 10분봉 기준입니다.. 부탁드립니다... input : length(14),factor(4.236),smooth(5),weight(2),rsiCss(blue),tsBearCss(Red),tsBullCss(Teal); var : src(0); src = close; #//Style #rsiCss = input(#3179f5, 'RSI', group = 'Style') # #tsBearCss = input(color.red, 'Trailing Stop', group = 'Style', inline = 'inline1') #tsBullCss = input(color.teal, '', group = 'Style', inline = 'inline1') //-----------------------------------------------------------------------------} //Weighted QQE //-----------------------------------------------------------------------------{ var : delta(0), ts(0),rsiv(0),w(0); var : alpha(0),num(0),den(0),diff(0); var : crossover(False),crossunder(False); var : css(0); delta = src - src[1]; w = IFf(IsNan(iff(delta * (rsiv - ts) > 0 , weight , 1))==true, 1,iff(delta * (rsiv - ts) > 0 , weight , 1)); alpha = 1/length; num = iff(isnan(num[1]) == true, ma((delta * w), length) , alpha * (delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,num[1])); den = iff(isnan(den[1]) == true, ma(abs(delta * w), length) , alpha * abs(delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,den[1])); rsiv = 50 * ema(num / den, smooth) + 50; //Trailing stop diff = iff(isnan(diff[1]) == true, ma(abs(rsiv - rsiv[1]), length) , alpha * abs(rsiv - rsiv[1]) + (1 - alpha) * iff(IsNaN(num[1])==true,0,diff[1])); crossover = CrossUp(rsiv, ts); crossunder = CrossDown(rsiv, ts); var1 = iff(crossover , rsiv - diff * factor, iff(crossunder , rsiv + diff * factor, iff(rsiv > ts , max(rsiv - diff * factor, ts), min(rsiv + diff * factor, ts)))); ts = iff(isnan(var1)==true,rsiv,var1); css = iff(rsiv > ts , tsBullCss , tsBearCss); plot1(rsiv, "RSI", rsiCss); plot2(ts, "Traling Stop", css); PlotBaseLine1(70); PlotBaseLine2(30);
프로필 이미지
서민순
2025-07-16
248
글번호 192521
종목검색

장보고153 님에 의해서 삭제되었습니다.

프로필 이미지
장보고153
2025-07-15
0
글번호 192520
시스템
답변완료

수식 검증 부탁드립니다

안녕하세요 늘 감사하고 있습니다. 수식을 얻었는데 검증이 안되서요~ 부탁드립니다. input:rsiperiod(21); input: bendlength(34); input: lengthrsipl(7); input: lengthratesi(2); var: src(0),r(0),mav(0), offs(0),up(0),dn(0),mid(0),fastma(0),slowma(0); src=close; r=rsi(rsiperiod); mav= ma(r, bandlength); offs= (1.6185*std(r,bandlength)); up= mav + offs; dn= mav - offs; mid= (up + dn)/2 fast ma= ma(r, lengthrsipl); slow ma = ma(r,lengthradesl); plot baseline 1 (20); plot baseline 2 (30); plot baseline 3 (50); plot baseline 4 (70); plot baseline 5 (80); plot1(up,"upper band");//upper band plot2(dn,"lowerband");//lower band plot3(mid, "middle of band");//middle of bands plot4(slow ma,"slowma);//plot slow ma; plot5(fast ma," fast ma"fast ma);//plot fast ma
프로필 이미지
라몬
2025-07-15
232
글번호 192519
지표
답변완료

부탁드립니다.

1> 아래 수식에 그림처럼 최고가 연결선. 최저가 (분홍색으로) 연결선 부탁드립니다. var : clr(0); var1 = Data7(c); if var1 >= 0 and var1 < 1000 Then clr = Pink; if var1 >= 1000 and var1 < 2000 Then clr = rgb(251, 188, 101); if var1 >= 2000 and var1 < 3000 Then clr = Orange; if var1 >= 3000 and var1 < 4000 Then clr = Red; if var1 >= 5000 Then clr = Magenta; if var1 < 0 and var1 > -1000 Then clr = Green; if var1 <= -1000 and var1 > -2000 Then clr = rgb(118, 220, 234); if var1 <= -2000 and var1 > -3000 Then clr = Cyan; if var1 <= -3000 and var1 > -4000 Then clr = Blue; if var1 <= -5000 Then clr = Black; Plot1(var1,"지표",clr); 2> 아래수식에 점선의 가로선을 넣어주세요 300, 700, 1000 -300. -700, -1000 var : clr(0); var1 = Data5(c)-data6(c); if var1 >= 0 and var1 < 200 Then clr = Pink; if var1 >= 200 and var1 < 500 Then clr = Orange; if var1 >= 500 and var1 < 1000 Then clr = Red; if var1 >= 1000 Then clr = Magenta; if var1 < 0 and var1 > -200 Then clr = Green; if var1 <= -200 and var1 > -500 Then clr = rgb(118, 220, 234); if var1 <= -500 and var1 > -1000 Then clr = Blue; if var1 <= -1000 Then clr = Black; Plot1(var1,"지표",clr);
프로필 이미지
어떤하루
2025-07-15
254
글번호 192511
지표
답변완료

키움에서의 합산수식을 구현하고싶습니다.

수고하십니다. 아래의 키움에서의 합산수식을 구현코져 합니다. B=sum(C,기간,시작봉) ; 시작봉=1 ; B 수식이 키움에서 1봉전 기준으로 기간만큼의 합산 수식인데 이 수식을 도와주십시요. 수고하세요!!
프로필 이미지
사랑민
2025-07-15
230
글번호 192503
지표