커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

종목검색에서 프로그램

종목검색에서 프로그램 매매 수량이 증가하는 종목을 골라내려면 어떻게 하나요? 또는 프로그램 매매 수량이 1% 이상이 종목을 골라내려면 어떻게 하나요? 감사합니다.
프로필 이미지
占쏙옙占쏙옙占쏙옙
2023-07-02
1951
글번호 170267
종목검색
답변완료

수식부탁드림니다

키움일목균형수식을 예스로 바꾸고 싶습니다 날씨가 더운데 건강조심하시고 미리 감사 드림니다 수식4 p4=21 HL=H-L; K=HL<Lowest(HL(1), p4-1); VALUEWHEN(1, K, L) 수식5 VALUEWHEN(1, K, H)
프로필 이미지
아트키노
2023-07-02
1673
글번호 170266
지표
답변완료

부탁드립니다.

1. 본차트 월고, 월저, 기준가, 당일 저가 및 보조차트1의 월고, 월저, 기준가, 당일 저가 지표를 모두 본차트에 구현해 주세요 2. 본차트 종가가 보조차트1의 당일 저가 이하로 하락하면 파란색으로, 보조차트 1의 종가가 본차트의 당일 저가 이하로 하락하면 빨강색으로 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2023-07-02
1040
글번호 170265
지표
답변완료

문의드립니다.

수고많습니다. 시가기준으로 50틱, 100틱, 150틱 내려가거나 오를때마다 B1, B2, B3와 S1, S2, S3로 3계약 분할 진입하는 역매매 진입 시스템에서 9시부터 23시 자동매매가 진행될 때 진입신호 발생후 누적 200틱 손실이면 즉시 손절되면서 당일 매매는 종료되게 하고 싶습니다. 즉, B1, B2든 B1, B2, B3든 진입 신호의 손실을 합산해 누적해서 200틱 손실이 되면 즉시 손절청산되며 당일 매매는 종료되는데 ★ 그전에 진입해서 수익이 나거나 손실이난 부분은 상관없이 해당 진입에서 독립적으로 누적된 200틱 손실 ★ 로 부탁 드리겠습니다. (당일 200틱 누적손실이면 매매 종료가 아닙니다) 하나 더 부탁드리면 B1, B2든 B1, B2, B3가 매수되었는데 진입했던 물량이 익절이든 손절이든 최종적으로 모두 청산되기전에 일부 청산되고서 일부 진입분이 남았는데도 재진입이 되는 경우가 있습니다. 해당 신호로 진입한 모든 진입분이 청산되기전에 청산된 일부 신호가 조건을 만족해도 다시 나오지 못하게 하고 싶습니다. 수식에 대한 간단한 주석도 좀 부탁 드리겠습니다. 미리 노고에 감사드립니다~
프로필 이미지
카르마다
2023-07-03
954
글번호 170264
시스템
답변완료

잘 부탁드립니다

안녕하세요 장마에 폭염에 도움주시는 것으로 많은 도움 받고 있스니다 ### 12일이평 26이평 60일이평 상승일때 하락일때 각각의 이평색을 다르게표현 부탁드립니다 input : length(10),multiplier(3.0),emaPeriod(60),P1(12),P2(26); var : supertrend(0),highestHigh(0),lowestLow(0); var : atrv(0),ii(0),supertrendcolor(0); var : ema60(0),emaColor(0); var : mav1(0),mav2(0),mav1color(0),mav2color(0); ATRV = ATR(length); supertrend = 0; highestHigh = 0; lowestLow = 0; for ii = length downto 1 { if close[ii] > close[ii+1] Then { if highestHigh == 0 or (highestHigh > 0 and high[ii] > highestHigh) Then highestHigh = high[ii]; } else { if lowestLow == 0 or (lowestLow > 0 and low[ii] < lowestLow) Then lowestLow = low[ii]; } } supertrend = iff(close > close[1] , lowestLow + multiplier * ATRV, highestHigh - multiplier * ATRV); supertrendColor = iff(supertrend > ema(close, emaPeriod) , green , red); ema60 = ema(close, emaPeriod); emaColor = iff(close > ema60 , Red , Green); mav1 = ma(close, P1); mav1Color = iff(close > mav1 , Red , Green); mav2 = ma(close, P2); mav2Color = iff(close > mav2 , Red , Green); plot1(supertrend, "Supertrend",supertrendColor); plot2(ema60,"60 EMA",emaColor); plot3(mav1,"12 MA",mav1Color); plot4(mav2,"26 MA",mav2Color);
프로필 이미지
매치다2
2023-07-02
738
글번호 170263
지표
답변완료

안녕하세요 수식문의 부탁드립니다^^

안녕하세요 항상 친절한답변에 감사드립니다.^^ 제가 키움에서 분봉 중심선 (dayhigh()+daylow())/2 수식을 사용하는데요 예스트레이더 수식으로 변환을 부탁드립니다. 감사합니다.^^
프로필 이미지
고래상어의꿈
2023-07-02
680
글번호 170262
지표

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

프로필 이미지
hello
2023-07-01
12
글번호 170261
시스템
답변완료

수식추가

Inputs : Period(20), Sence(1.5), CC_DN(Yellow); input : 기준가(12345); Vars: VLineUp(0), VLineDn(0), HHighest(0), LLowest(0), JustChanged(FALSE), VLine(0), DBN(0),T(0); Array: Highs[35](0), Lows[35](0), RRange[35](0), UpWave[1](FALSE), DnWave[1](FALSE); If STime == 180000 Then DBN = 0; DBN = DBN + 1; Var1 = Period; Var2 = Var1 - 1; Var3 = Var1 - 2; Var5 = Sence; Var6 = H-L; JustChanged = FALSE; if CurrentBar <= Var2 then begin Highs[CurrentBar] = Close; Lows[CurrentBar] = Close; RRange[CurrentBar] = (H-L) /2; end; if CurrentBar == Var1 then begin if Highs[Var2] >= Highs[Var3] then begin UpWave[1] = TRUE; HHighest = Highs[Var2]; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); #Plot1(VLineUp,"VLineUp"); end; if Highs[Var2] < Highs[Var3] then begin DnWave[1] = TRUE; LLowest = Lows[Var2]; VLineDn = LLowest + (Var5 * MA(Var6,Var2)); #Plot2(VLineDn,"VLineDn"); end; end; if CurrentBar > Var1 then begin if DnWave[1] and Close > VLineDn then begin DnWave[1] = FALSE; UpWave[1] = TRUE; JustChanged = TRUE; HHighest = Close; LLowest = 0; end; if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin UpWave[1] = FALSE; DnWave[1] = TRUE; JustChanged = TRUE; LLowest = Close; HHighest = 0; end; if JustChanged == FALSE then begin if Close > HHighest then HHighest = Close; else if Close < LLowest then LLowest = Close; end; VLineUp = HHighest - (Var5 * MA(Var6,Var2)); VLineDn = LLowest + (Var5 * MA(Var6,Var2)); if UpWave[1] then T = 1; else if DnWave[1] then T = -1; end; Condition1 = T == 1 and C > 기준가; Condition2 = T == -1 and C < 기준가; if Condition1 == true and Condition1[1] == False Then Buy(); if Condition2 == true and Condition2[1] == False Then Sell(); 안녕하세요 위식에추가 부탁드림니다 시작시간 당일 03시30분 종료 익일 03시 당일 수익 100틱 완성시종료
프로필 이미지
아트정
2023-07-01
1311
글번호 170259
시스템
답변완료

궁금합니다. 도와주세요...

아래의 지표 수식에서 일봉과 분봉의 수치가 다른 것이 있습니다. D2의 수식값이 일봉에서 0.2이고, 분봉에서는 0.02 입니다. 이럴때는 어떻게 해야 하나요? 일봉과 분봉을 다르게 나타내고 싶은데.. 지표를 설정하면 일봉과 분봉이 똑같이 나오는데요.. 변수값을 바꾸어도 일봉과 분봉이 똑같이 바뀝니다. 일봉과 분봉의 수치를 다르게 하고 차트의 지표를 활용하는 방법은 어떻게 하나요? input : 기간(5),d1(20),d2(0.02) ; var : m5(0),m10(0),m20(0),m60(0),m120(0),m240(0),m480(0),평균(0),평균라인(0); var : bh(0),bc(0),BB_UP(0),BB_dn(0),ENV_UP(0),ENV_Dn(0); M5=ema(C,5); M10=ema(C,10); M20=ema(C,20); M60=ema(C,60); M120=ema(C,120); M240=ema(C,240); M480=ema(C,480); BH=BollBandUp(20,2); BC=ma(c,20); 평균=((M5*2)+(M10*2)+(M20*3)+(M60*2)+(M120*3)+(M240*2)+(M480*2)+(BH*1)+(BC*1)) / 18; 평균라인= ema(ema(ema(평균, 기간), 기간), 기간); BB_UP = 평균라인 + D1*std(평균라인,기간); BB_dn = 평균라인 - D1*std(평균라인,기간); ENV_UP = 평균라인 + 평균라인*D2; ENV_Dn = 평균라인 - 평균라인*D2; Plot1(평균라인); Plot2(BB_UP); Plot3(BB_dn); Plot4(ENV_UP); Plot5(ENV_Dn); plot6(ENV_UP);
프로필 이미지
占쏙옙占쏙옙占쏙옙
2023-07-01
1402
글번호 170258
지표
답변완료

부탁드립니다.

이전 문의드릴때 일정시간을 넘어가는 수식이기에 변형이 힘들다고 하셔서 부분적으로 문의 드립니다. 꼭좀 부탁 드립니다. indicator('HIGH AND LOW Optimized Trend Tracker', 'HL OTT', overlay=true) length = input.int(2, 'OTT Period', minval=1) percent = input.float(0.6, 'OTT Optimization Coeff', step=0.1, minval=0) hllength = input.int(10, 'Highest and Lowest Length', minval=1) src = ta.highest(high, hllength) srcl = ta.lowest(low, hllength) highlighting = input(title='Highlighter On/Off ?', defval=true) mav = input.string(title='Moving Average Type', defval='VAR', options=['SMA', 'EMA', 'WMA', 'DEMA', 'TMA', 'VAR', 'WWMA', 'ZLEMA', 'TSF', 'HULL']) Var_Func(src, length) => valpha = 2 / (length + 1) vud1 = src > src[1] ? src - src[1] : 0 vdd1 = src < src[1] ? src[1] - src : 0 vUD = math.sum(vud1, 9) vDD = math.sum(vdd1, 9) vCMO = nz((vUD - vDD) / (vUD + vDD)) VAR = 0.0 VAR := nz(valpha * math.abs(vCMO) * src) + (1 - valpha * math.abs(vCMO)) * nz(VAR[1]) VAR VAR = Var_Func(src, length) DEMA = 2 * ta.ema(src, length) - ta.ema(ta.ema(src, length), length) Wwma_Func(src, length) => wwalpha = 1 / length WWMA = 0.0 WWMA := wwalpha * src + (1 - wwalpha) * nz(WWMA[1]) WWMA WWMA = Wwma_Func(src, length) Zlema_Func(src, length) => zxLag = length / 2 == math.round(length / 2) ? length / 2 : (length - 1) / 2 zxEMAData = src + src - src[zxLag] ZLEMA = ta.ema(zxEMAData, length) ZLEMA ZLEMA = Zlema_Func(src, length) Tsf_Func(src, length) => lrc = ta.linreg(src, length, 0) lrc1 = ta.linreg(src, length, 1) lrs = lrc - lrc1 TSF = ta.linreg(src, length, 0) + lrs TSF TSF = Tsf_Func(src, length) HMA = ta.wma(2 * ta.wma(src, length / 2) - ta.wma(src, length), math.round(math.sqrt(length))) Var_Funcl(srcl, length) => valphal = 2 / (length + 1) vud1l = srcl > srcl[1] ? srcl - srcl[1] : 0 vdd1l = srcl < srcl[1] ? srcl[1] - srcl : 0 vUDl = math.sum(vud1l, 9) vDDl = math.sum(vdd1l, 9) vCMOl = nz((vUDl - vDDl) / (vUDl + vDDl)) VARl = 0.0 VARl := nz(valphal * math.abs(vCMOl) * srcl) + (1 - valphal * math.abs(vCMOl)) * nz(VARl[1]) VARl VARl = Var_Funcl(srcl, length) DEMAl = 2 * ta.ema(srcl, length) - ta.ema(ta.ema(srcl, length), length) Wwma_Funcl(srcl, length) => wwalphal = 1 / length WWMAl = 0.0 WWMAl := wwalphal * srcl + (1 - wwalphal) * nz(WWMAl[1]) WWMAl WWMAl = Wwma_Funcl(srcl, length) Zlema_Funcl(srcl, length) => zxLagl = length / 2 == math.round(length / 2) ? length / 2 : (length - 1) / 2 zxEMADatal = srcl + srcl - srcl[zxLagl] ZLEMAl = ta.ema(zxEMADatal, length) ZLEMAl ZLEMAl = Zlema_Funcl(srcl, length) Tsf_Funcl(srcl, length) => lrcl = ta.linreg(srcl, length, 0) lrc1l = ta.linreg(srcl, length, 1) lrsl = lrcl - lrc1l TSFl = ta.linreg(srcl, length, 0) + lrsl TSFl TSFl = Tsf_Funcl(srcl, length) HMAl = ta.wma(2 * ta.wma(srcl, length / 2) - ta.wma(srcl, length), math.round(math.sqrt(length)))
프로필 이미지
다올
2023-07-01
1759
글번호 170257
지표