커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

검색식 부탁드립니다.

컨셉은 이렇습니다. 1. 5일선돌파한 날부터의 시가평균인데 10/1일 5일선 돌파한날의 시가 10/2일 (10/1일 시가 + 10/2일 시가)/2 10/3일 (10/1일 시가 + 10/2일 시가 + 10/3일 시가)/3 10/4일 (10/1일 시가 + 10/2일 시가 + 10/3일 시가 +10/4일 시가)/4 이런식으로 시가의 평균가격이 만들어지는데 지속적으로 시가의 평균 가격이 상승하다가 하락하는 첫날에 해당하는 종목을 검색식으로 만들고 싶습니다. 위 기준대로 시가평균 이평선의 만들어질 경우 5일선을 이탈하더라도 어차피 다시 5일선 돌파가 나올것이기 때문에 문제가 되지 않을것 같습니다. 혹시 가능하실런지요? 부탁드리겠습니다.
프로필 이미지
주식승부
2024-10-29
573
글번호 184713
검색
답변완료

문의 드립니다.

매수 조건: 당일 시가 위이고 TRIX 5 3 기준선0 아래서 골든크로스 발생 시 매수 진입 만약 매수 진입 후 기준선0 아래서 반복적으로 골든 발생 시 피라미딩 매수 청산은 TRIX 기준선0 위에서 데드크로스 발생 시 매도 청산완료 만약 기준선0 아래서 반복해서 피라미딩 방식으로 매수된 모든 수량 청산할 것 매도 조건: 당일 시가 아래이고 TRIX 5 3 기준선0 위에서 데드크로스 발생 시 매도 진입 만약 매도 진입 후 기준선0 위에서 반복적으로 데드 발생 시 피라미딩 매도 청산은 TRIX 기준선0 아래에서 골든크로스 발생 시 매수 청산완료 만약 기준선0 아래서 반복해서 피라미딩 방식으로 매도된 모든 수량 청산할 것 부탁드립니다.
프로필 이미지
선물대장
2024-10-29
624
글번호 184712
시스템
답변완료

부틱드립니다

수고하십니다 키움수식 을 예스로부탁드립니다 T = (time/100)%100; Valuewhen(1, CrossUp(T, 14) or CrossUp(T, 44), O)
프로필 이미지
파생돌이
2024-10-29
629
글번호 184711
지표

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2024-10-29
27
글번호 184708
시스템

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2024-10-29
55
글번호 184707
지표
답변완료

문의 드립니다

안녕하세요 1. 다음 트랜드지표을 다음변수로 3개을 만들고자 합니다 1.라인1;10,1 2.라인1:11,2 3.라인3:12,3의 변수로 만들고 각 라인의 변수는 변경 가능 하게해주세요. input : Periods(10); input : Multiplier(3.0); input : changeATR(1);#1:SMA 0:RMA var : src(0),alpha(0),source(0),ATR1(0),ATR2(0),ATRV(0); var : up(0),up1(0),dn(0),dn1(0),trend(0),tx(0); src = (H+L)/2; alpha = 1 / Periods; atr1 = IFf(IsNan(atr1[1]) == true , ma(TrueRange, Periods) , alpha * TrueRange + (1 - alpha) * atr1[1]); atr2 = ATR(Periods); atrv = IFf(changeATR == 1 , atr1 , atr2); up=src-(Multiplier*atrv); up1 = IFf(IsNan(up[1]) == False,up[1],up); up = iff(close[1] > up1 , max(up,up1) , up); dn=src+(Multiplier*atrv); dn1 = IFf(IsNan(dn[1]) == False,dn[1], dn); dn = iff(close[1] < dn1 , min(dn, dn1) , dn); 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(up,"UpTrend",White); Else NoPlot(1); if trend == -1 then Plot2(dn,"Down Trend",Black); Else NoPlot(2); if trend == 1 and trend[1] == -1 Then { tx =Text_New(sDate,sTime,up,"●"); Text_SetStyle(tx,1,1); Text_SetColor(tx,Red); } if trend == -1 and trend[1] == 1 Then { tx =Text_New(sDate,sTime,dn,"●"); Text_SetStyle(tx,1,1); Text_SetColor(tx,Blue); } 2 10ema선을 고가,저가,종가을 기준으로 3개의 ema선을 만들고 싶습니다. 감사합니다
프로필 이미지
만강
2024-10-29
570
글번호 184706
지표
답변완료

수식 부탁드려요~

1.목표 매수 = (predayhigh()+predaylow()+predayclose())/3 +predayhigh() - predaylow(); 지지 = 2*((predayhigh()+predaylow()+predayclose())/3) - predayhigh(); 목표 = 매수 +(매수- 지지); valuewhen(1,목표,목표) 2. 매수 매수 = (predayhigh()+predaylow()+predayclose())/3 +predayhigh() - predaylow(); valuewhen(1,매수,매수) 3. 손절선 첫봉기준 = date!=date(1) && predayclose()*1.05; 중심선 = Valuewhen(1, 첫봉기준, (H+L)/1.96); if(CountSince(첫봉기준, date!=date(1)) == 1, 중심선, 0) 안녕하세요 위의 키움 라인수식을 목표 > 매수 > 손절선 으로 라인의 순서가 되어있으면서 주가가 손절선 위에 있을때 .. 주가가 손절선 아래에 있는경우는 제외되는 종목식을 부탁드립니다.
프로필 이미지
만복부자888
2024-10-29
719
글번호 184705
종목검색

스톰82 님에 의해서 삭제되었습니다.

프로필 이미지
스톰82
2024-10-29
0
글번호 184704
종목검색
답변완료

하이킨아시

input : MaPeriod(2),MaPeriod2(1); var : maOpen(0),maClose(0),maLow(0),maHigh(0); var : haOpen(0),haClose(0),haLow(0),haHigh(0); var : ExtMapBuffer1(0),ExtMapBuffer2(0),ExtMapBuffer3(0),ExtMapBuffer4(0); var : ExtMapBuffer5(0),ExtMapBuffer6(0),ExtMapBuffer7(0),ExtMapBuffer8(0); var : r(0),g(0),b(0), TL(0),t(0),tx(0); if Index == 0 Then { maOpen=Open; maClose=Close; maLow=Low; maHigh=High; } Else { maOpen=(maOpen[1]*(MAperiod-1)+Open)/MAPeriod; maClose=(maClose[1]*(MAperiod-1)+Close)/MAPeriod; maLow=(maLow[1]*(MAperiod-1)+Low)/MAPeriod; maHigh=(maHigh[1]*(MAperiod-1)+High)/MAPeriod; haOpen=(ExtMapBuffer5[1]+ExtMapBuffer6[1])/2; haClose=(maOpen+maHigh+maLow+maClose)/4; haHigh=Max(maHigh, Max(haOpen, haClose)); haLow=Min(maLow, Min(haOpen, haClose)); if (haOpen<haClose) then { r=255; g=10; b=0; ExtMapBuffer7=haLow; ExtMapBuffer8=haHigh; t = 1; } else { r=0; g=191; b=255; ExtMapBuffer7=haHigh; ExtMapBuffer8=haLow; t = -1; } ExtMapBuffer5=haOpen; ExtMapBuffer6=haClose; ExtMapBuffer1=WMA(ExtMapBuffer7,MAperiod2); ExtMapBuffer2=WMA(ExtMapBuffer8,MAperiod2); ExtMapBuffer3=WMA(ExtMapBuffer5,MAperiod2); ExtMapBuffer4=WMA(ExtMapBuffer6,MAperiod2); } 분봉에 일봉값을 구하고 싶습니다.지난번 것은 어찌 해결 했는데 이건좀 안되네요 일이 많으신데 부탁합니다
프로필 이미지
함지박
2024-10-29
781
글번호 184703
지표
답변완료

트레이딩뷰 사용중인 "Range DI[Misu]" 수식 수정요망

매번 항상 감사드립니다. 아래의 지표는 트레이딩뷰에서 사용중인 지표 수식 입니다. 예스스탁에서 사용할수 있도록 수식을 수정 부탁 드립니다. 감사합니다.. // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // &#169; profitprotrading //@version=5 indicator("ALMA Smoothed Gaussian Moving Average", shorttitle = "ASGMA", overlay=true) //ALMA Smoothing src = input(close, title='Source', group = "ALMA Smoothing") smooth = input.int(1, title='Smoothing', minval=1, group = "ALMA Smoothing") length1 = input.int(25, title='Lookback', minval=1, group = "ALMA Smoothing") offset = 0.85 sigma1 = 7 pchange = ta.change(src, smooth) / src * 100 avpchange = ta.alma(pchange, length1, offset, sigma1) //RSI rsi = ta.rsi(close, 14) rsiL = rsi > rsi[1] rsiS = rsi < rsi[1] //Chande Momentum length11 = 9 src1 = close momm = ta.change(src1) f1(m) => m >= 0.0 ? m : 0.0 f2(m) => m >= 0.0 ? 0.0 : -m m1 = f1(momm) m2 = f2(momm) sm1 = math.sum(m1, length11) sm2 = math.sum(m2, length11) percent(nom, div) => 100 * nom / div chandeMO = percent(sm1-sm2, sm1+sm2) cL = chandeMO > chandeMO[1] cS = chandeMO < chandeMO[1] //GAMA credit to author: &#169; LeafAlgo https://www.tradingview.com/v/th7NZUPM/ length = input.int(14, minval=1, title="Length", group = "Gaussian Adaptive Moving Average") adaptive = input.bool(true, title="Adaptive Parameters", group = "Gaussian Adaptive Moving Average") volatilityPeriod = input.int(20, minval=1, title="Volatility Period", group = "Gaussian Adaptive Moving Average") // Calculate Gaussian Moving Average gma = 0.0 sumOfWeights = 0.0 sigma = adaptive ? ta.stdev(close, volatilityPeriod) : input.float(1.0, minval=0.1, title="Standard Deviation", group = "Gaussian Adaptive Moving Average") for i = 0 to length - 1 weight = math.exp(-math.pow(((i - (length - 1)) / (2 * sigma)), 2) / 2) value = ta.highest(avpchange, i + 1) + ta.lowest(avpchange, i + 1) gma := gma + (value * weight) sumOfWeights := sumOfWeights + weight gma := (gma / sumOfWeights) / 2 gma:= ta.ema(gma, 7) gmaColor = avpchange >= gma ? color.rgb(0, 161, 5) : color.rgb(215, 0, 0) // Color bars based on signals until the next signal occurs var int currentSignal = 0 currentSignal := avpchange >= gma ? 1 : -1//le_final ? -1 : currentSignal var color barColor = na if currentSignal == 1 barColor := color.rgb(0, 186, 6) else if currentSignal == -1 barColor := color.rgb(176, 0, 0) barcolor(barColor) plotcandle(open, high, low, close, "Bar Color", barColor, barColor, bordercolor = barColor) //Plotting ema = ta.ema(close, 7) plot(ema, color=gmaColor, linewidth=3, title="Gaussian Moving Average") plotshape(ta.crossover(avpchange,gma) and barstate.isconfirmed, "Buy Signal", text = "B", textcolor = color.white, style = shape.labelup, location = location.belowbar, color = color.rgb(0, 161, 5), offset = -1) plotshape(ta.crossunder(avpchange,gma) and barstate.isconfirmed, "Sell Signal", text = "S", textcolor = color.white, style = shape.labeldown, location = location.abovebar, color = color.rgb(215, 0, 0), offset = -1) bgcolor(ta.crossover(avpchange,gma) and barstate.isconfirmed and rsiL and cL ? color.rgb(0, 162, 5, 85): na, offset = -1) bgcolor(ta.crossunder(avpchange,gma) and barstate.isconfirmed and rsiS and cS ? color.rgb(207, 0, 0, 85): na, offset = -1) barcolor(gmaColor) alertcondition(ta.crossover(avpchange,gma) and barstate.isconfirmed, title="Buy Signal", message="Go Long! {{exchange}}:{{ticker}}") alertcondition(ta.crossunder(avpchange,gma) and barstate.isconfirmed, title="Sell Signal", message="Go Short! {{exchange}}:{{ticker}}")
프로필 이미지
유경완
2024-10-29
800
글번호 184702
지표