커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 변환 부탁 드립니다.

안녕하세요! 다음 수식을 예스로 변환 부탁드립니다. //@version=4 study(format=format.price, precision=4, overlay=true) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 200, defval = 11) sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=true) lin_reg = input(title="Lin Reg", type=input.bool, defval=true) linreg_length = input(title="Linear Regression Length", type=input.integer, minval = 1, maxval = 200, defval = 11) bopen = lin_reg ? linreg(open, linreg_length, 0) : open bhigh = lin_reg ? linreg(high, linreg_length, 0) : high blow = lin_reg ? linreg(low, linreg_length, 0) : low bclose = lin_reg ? linreg(close, linreg_length, 0) : close r = bopen < bclose signal = sma_signal ? sma(bclose, signal_length) : ema(bclose, signal_length) plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow: na, r ? bclose : na, title="LinReg Candles", color= color.green, wickcolor=color.green, bordercolor=color.green, editable= true) plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title="LinReg Candles", color=color.red, wickcolor=color.red, bordercolor=color.red, editable= true) plot(signal, color=color.white)
프로필 이미지
cooparoo
2024-05-10
762
글번호 179342
지표
답변완료

피벗문의

매번 수고가 많으십니다! 분봉 피벗 일봉 피벗을 쓰듯이 주봉 피벗도 사용해보고 싶은데 수식 부탁드립니다 아 그리고 주봉 2차저힝 돌파 표시와 더불어 종목검색식도 부탁드려요
프로필 이미지
로우너
2024-05-10
600
글번호 179341
지표
답변완료

문의드립니다.

늘 고맙습니다. 아직도 index 활용법에서 헤매고 있습니다. 추가 문의 드립니다. if L==lowest(L,50) then { t1=1; k1=index; } # 위에서 k1은 처음 조건을 만족한 봉번호인거죠? 최종적으로 조건을 만족한 봉번호를 찾으려면 어떻게 해야 하나요?
프로필 이미지
산골소년
2024-05-10
666
글번호 179340
시스템
답변완료

검색식 부탁 드립니다

A=(npredayclose(2)+npredayclose(1)+dayclose())/3; B=(npredayclose(4)+npredayclose(3)+npredayclose(2)+ npredayclose(1)+dayclose())/5; 분봉에서 이동평균선120일선 위에 A와B가있고 주가는 A아래있다A를돌파하는종목 검색식 부탁 드립니다 주석도 부탁드립니다
프로필 이미지
구경꾼그림자
2024-05-10
668
글번호 179339
종목검색
답변완료

부탁드려요

아래식을 시스템식으로 변환가능한가요? //ALMA Smoothing input : src(close); input : smooth(1); input : length1(25); var : offset(0.85),sigma1(7),pchange(0),avpchange(0); offset = 0.85; sigma1 = 7; pchange = (src-src[smooth]) / src * 100; var : i(0),mm(0),s(0),norm(0),sum(0),weight(0); var : r(0),rsiL(False),rsiS(False); var : length11(0),src1(0),momm(0); var : m1(0),m2(0),sm1(0),sm2(0),chandeMO(0),cL(False),cS(False); mm = offset * (length1 - 1); s = length1 / sigma1; norm = 0.0; sum = 0.0; for i = 0 to length1 - 1 { weight = exp(-1 * pow(i - mm, 2) / (2 * pow(s, 2))); norm = norm + weight; sum = sum + pchange[length1 - i - 1] * weight; } avpchange = sum / norm; //RSI r = rsi(14); rsiL = r > r[1]; rsiS = r < r[1]; //Chande Momentum length11 = 9; src1 = close; momm = src1-src1[1]; m1 = iff(momm >= 0.0 , momm , 0.0); m2 = iff(momm >= 0.0 , 0 , -momm); sm1 = AccumN(m1, length11); sm2 = AccumN(m2, length11); chandeMO = 100 * (sm1-sm2) / (sm1+sm2); cL = chandeMO > chandeMO[1]; cS = chandeMO < chandeMO[1]; //GAMA credit to author: &#169; LeafAlgo https://www.tradingview.com/v/th7NZUPM/ input : length(14); input : adaptive(true); input : volatilityPeriod(20); input : vv(1); var : gma(0),sumOfWeights(0),sigma(0),value(0),gmaColor(0),tx(0); // Calculate Gaussian Moving Average gma = 0.0; sumOfWeights = 0.0; sigma = iff(adaptive , std(close, volatilityPeriod) ,vv); for i = 0 to length - 1 { weight = exp(-pow(((i - (length - 1)) / (2 * sigma)), 2) / 2); value = highest(avpchange, i + 1) + lowest(avpchange, i + 1); gma = gma + (value * weight); sumOfWeights = sumOfWeights + weight; } gma = (gma / sumOfWeights)/2; gma = ema(gma, 7); gmaColor = iff(avpchange >= gma , rgb(0, 161, 5) , rgb(215, 0, 0)); var : currentSignal(0),barColor(Nan); currentSignal = iff(avpchange >= gma , 1 , -1); if currentSignal == 1 Then barColor = rgb(0, 186, 6); else if currentSignal == -1 Then barColor = rgb(176, 0, 0); PlotPaintBar(high, low, "Bar Color", barColor); if CrossUp(avpchange,gma) Then { tx = text_new(sDate[1],sTime[1],L[1],"B"); Text_SetStyle(tx,2,0); Text_SetColor(tx,rgb(0, 161, 5)); } if CrossDown(avpchange,gma) Then { tx = text_new(sDate[1],sTime[1],H[1],"S"); Text_SetStyle(tx,2,1); Text_SetColor(tx,rgb(215, 0, 0)); }
프로필 이미지
anj
2024-05-09
661
글번호 179338
시스템
답변완료

수식 전환 요청

안녕하세요. 변함없는 노고에 감사 드립니다. 일봉 및 분봉(15분봉)으로 종목검색식 변환 요청 드립니다. <수식> shift((highest(high,shortPeriod) +lowest(low,shortPeriod) +highest(high,midPeriod) +lowest(low,midPeriod))/4,midPeriod-1), LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=VALUEWHEN(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2)AND BOX1,NewH); BTM=VALUEWHEN(1,BarsSince(H>HT(1))==(P2-2)AND BOX1,LT); Crossup(c,top) and (Disparity(120) <=Percent1 or Disparity(240) <=Percent2) <지표변수> shortPeriod 9 Percent1 130 midPeriod 26 Percent2 125 longPeriod 52 P1 20 P2 5 이상 부탁 드립니다. 감사합니다.
프로필 이미지
ssyoung
2024-05-09
680
글번호 179337
종목검색

우유 님에 의해서 삭제되었습니다.

프로필 이미지
우유
2024-05-10
254
글번호 179336
시스템
답변완료

문의 드립니다

안녕하세요 input : P(37),N(105); var1 = ema(C,37); if C > O Then var2 = var1; Else var2 = 0; var3 = highest(var2,N); plot1(var3); 상기수식은 highest 지표입니다 그반대인 lowest 지표을 만들고싶습니다 부탁드립니다 감사합니다
프로필 이미지
만강
2024-05-09
500
글번호 179335
지표
답변완료

예스트레이더 종목검색식으로 작성요청합니다.((요청2))

((요청2)) 예스랭귀지 수식에 조건을 한가지 추가할려고 합니다.. ((추가할 조건식)) *추가할 조건식 수식은 키움에서 작성된 것입니다... 적용은 분봉조건입니다.. a=(predayhigh()+predaylow()+predayclose())/3 +predayhigh()-predaylow(); crossup(c,a) 추가적으로 c>=a 조건도 적용해서 요청드립니다... ================================================================================== ((예스랭귀지수식)) var : a(0); a=((dayhigh(1)+daylow(1)+dayclose(1))/3)+(dayhigh(1)-daylow(1)); if crossup(c,a) Then Find(1);
프로필 이미지
서민순
2024-05-09
607
글번호 179334
종목검색
답변완료

예스트레이더 종목검색식으로 작성요청합니다^^(요청1)

((요청1)) 예스랭귀지 수식에 조건을 한가지 추가할려고 합니다.. ((추가할 조건식)) *추가할 조건식 수식은 키움에서 작성된 것입니다... 적용은 분봉조건입니다.. a=(predayhigh()+predaylow()+predayclose())/3 +predayhigh()-predaylow(); crossup(c,a) 추가적으로 c>=a 조건도 적용해서 요청드립니다... ================================================================================== ((예스랭귀지수식)) var : A(0),B(0),BB(0),En(0),S(0),대금(0),X(0),Y(0),Z(0),전거래량(0); A=ADX(11); B=Accum(v*((Pow((C-L),2) - Pow((H-C),2))/(H-L))); BB=BollBandUp(10,2); En=EnvelopeUp(10,2); S=(highest(high,26)+lowest(low,26))/2; 대금=V*(H+O+L+C)/4; X=Accum(v); if sDate != sDate[1] Then { Y=X[1]; 전거래량=Z[1]; } Z=X-Y; if Highest(H,3)[1]<=C and ma(C,5)>ma(C,20) and ma(C,20)>ma(C,60) and BB>En and C>BB and C>En and A>A[1] and C>S and B>=B[1] and V>V[1]*1.5 and (대금>2000000000 or X>전거래량) Then Find(1);
프로필 이미지
서민순
2024-05-09
528
글번호 179333
종목검색