커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식관련문의 드립니다.

안녕하세요? 늘 감사드립니다. input : P1(3),P2(20); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); var : AA(False),BB(False),CC(False),DD(False),EE(False); sum1 = 0; For cnt = 0 to P1-1 { sum1 = sum1 + DayVolume(cnt); } mav1 = sum1/P1; sum2 = 0; For cnt = 0 to P2-1 { sum2 = sum2 + DayClose(cnt); } mav2 = sum2/P2; AA = DayLow > DayLow(1); BB= DayVolume < mav1; CC= DayClose > mav2; DD= DayOpen+(DayHigh-DayLow)*0.5 > C; EE= C >= mav2*1.05; if NextBarSdate != sDate Then { if ((AA OR BB) AND CC AND DD) OR EE Then Buy("b",AtMarket); if EE == False Then ExitLong("bx",AtMarket); } 일전에 답변을 받은 수식인데 결과를 돌려보니 여러 매매건에서 일정가격에 매수후 당일바로 동일가격에 매도 거래가 뜨는데 이유를 모르겠습니다. 고견 부탁드립니다. 원하는건 매수후 익일 ee조건을 만족하면 지속보유하고 ee조건을 만족안할시 익일 시가매도 입니다. 감사합니다.
프로필 이미지
강건
2023-09-10
765
글번호 172317
시스템

와글이 님에 의해서 삭제되었습니다.

프로필 이미지
와글이
2023-09-10
17
글번호 172316
시스템

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

프로필 이미지
심홍
2023-09-10
22
글번호 172315
지표

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

프로필 이미지
고성
2023-09-11
29
글번호 172313
지표
답변완료

수식 전환 부탁드립니다

안녕하세요 항상 감사드립니다 트레이딩뷰 지표 두가지인데 예트수식으로 전환부탁드립니다 1) study("Cumulative Delta Volume", "CDV") linestyle = input(defval = 'Candle', title = "Style", options = ['Candle', 'Line']) hacandle = input(defval = true, title = "Heikin Ashi Candles?") showma1 = input(defval = false, title = "SMA 1", inline = "ma1") ma1len = input(defval = 50, title = "", minval = 1, inline = "ma1") ma1col = input(defval = color.lime, title = "", inline = "ma1") showma2 = input(defval = false, title = "SMA 2", inline = "ma2") ma2len = input(defval = 200, title = "", minval = 1, inline = "ma2") ma2col = input(defval = color.red, title = "", inline = "ma2") showema1 = input(defval = false, title = "EMA 1", inline = "ema1") ema1len = input(defval = 50, title = "", minval = 1, inline = "ema1") ema1col = input(defval = color.lime, title = "", inline = "ema1") showema2 = input(defval = false, title = "EMA 2", inline = "ema2") ema2len = input(defval = 200, title = "", minval = 1, inline = "ema2") ema2col = input(defval = color.red, title = "", inline = "ema2") colorup = input(defval = color.lime, title = "Body", inline = "bcol") colordown = input(defval = color.red, title = "", inline = "bcol") bcolup = input(defval = #74e05e, title = "Border", inline = "bocol") bcoldown = input(defval = #ffad7d, title = "", inline = "bocol") wcolup = input(defval = #b5b5b8, title = "Wicks", inline = "wcol") wcoldown = input(defval = #b5b5b8, title = "", inline = "wcol") tw = high - max(open, close) bw = min(open, close) - low body = abs(close - open) _rate(cond) => ret = 0.5 * (tw + bw + (cond ? 2 * body : 0)) / (tw + bw + body) ret := nz(ret) == 0 ? 0.5 : ret ret deltaup = volume * _rate(open <= close) deltadown = volume * _rate(open > close) delta = close >= open ? deltaup : -deltadown cumdelta = cum(delta) float ctl = na float o = na float h = na float l = na float c = na if linestyle == 'Candle' o := cumdelta[1] h := max(cumdelta, cumdelta[1]) l := min(cumdelta, cumdelta[1]) c := cumdelta ctl else ctl := cumdelta plot(ctl, title = "CDV Line", color = color.blue, linewidth = 2) float haclose = na float haopen = na float hahigh = na float halow = na haclose := (o + h + l + c) / 4 haopen := na(haopen[1]) ? (o + c) / 2 : (haopen[1] + haclose[1]) / 2 hahigh := max(h, max(haopen, haclose)) halow := min(l, min(haopen, haclose)) c_ = hacandle ? haclose : c o_ = hacandle ? haopen : o h_ = hacandle ? hahigh : h l_ = hacandle ? halow : l plotcandle(o_, h_, l_, c_, title='CDV Candles', color = o_ <= c_ ? colorup : colordown, bordercolor = o_ <= c_ ? bcolup : bcoldown, wickcolor = o_ <= c_ ? bcolup : bcoldown) plot(showma1 and linestyle == "Candle" ? sma(c_, ma1len) : na, title = "SMA 1", color = ma1col) plot(showma2 and linestyle == "Candle" ? sma(c_, ma2len) : na, title = "SMA 2", color = ma2col) plot(showema1 and linestyle == "Candle" ? ema(c_, ema1len) : na, title = "EMA 1", color = ema1col) plot(showema2 and linestyle == "Candle" ? ema(c_, ema2len) : na, title = "EMA 2", color = ema2col) 2) indicator(title='HA Market Bias', shorttitle='HA Market Bias', overlay=true) tf(_res, _exp, gaps_on) => gaps_on == 0 ? request.security(syminfo.tickerid, _res, _exp) : gaps_on == true ? request.security(syminfo.tickerid, _res, _exp, barmerge.gaps_on, barmerge.lookahead_off) : request.security(syminfo.tickerid, _res, _exp, barmerge.gaps_off, barmerge.lookahead_off) ha_htf = '' show_ha = input.bool(true, "Show HA Plot/ Market Bias", group="HA Market Bias") ha_len = input(100, 'Period', group="HA Market Bias") ha_len2 = input(100, 'Smoothing', group="HA Market Bias") // Calculations { o = ta.ema(open, ha_len) c = ta.ema(close, ha_len) h = ta.ema(high, ha_len) l = ta.ema(low, ha_len) haclose = tf(ha_htf, (o + h + l + c) / 4, 0) xhaopen = tf(ha_htf, (o + c) / 2, 0) haopen = na(xhaopen[1]) ? (o + c) / 2 : (xhaopen[1] + haclose[1]) / 2 hahigh = math.max(h, math.max(haopen, haclose)) halow = math.min(l, math.min(haopen, haclose)) o2 = tf(ha_htf, ta.ema(haopen, ha_len2), 0) c2 = tf(ha_htf, ta.ema(haclose, ha_len2), 0) h2 = tf(ha_htf, ta.ema(hahigh, ha_len2), 0) l2 = tf(ha_htf, ta.ema(halow, ha_len2), 0) ha_avg = (h2 + l2) / 2 // } // Oscillator { osc_len = input.int(7, "Oscillator Period", group="HA Market Bias") osc_bias = 100 *(c2 - o2) osc_smooth = ta.ema(osc_bias, osc_len) sigcolor = (osc_bias > 0) and (osc_bias >= osc_smooth) ? color.new(color.lime, 35) : (osc_bias > 0) and (osc_bias < osc_smooth) ? color.new(color.lime, 75) : (osc_bias < 0) and (osc_bias <= osc_smooth) ? color.new(color.red, 35) : (osc_bias < 0) and (osc_bias > osc_smooth) ? color.new(color.red, 75) : na // } // Plots { p_h = plot(h2, "Bias High", color=color(na), display=display.none, editable=false) p_l = plot(l2, "Bias Low", color=color(na), display=display.none, editable=false) p_avg = plot(ha_avg, "Bias Avergae", color=color(na), display=display.none, editable=false) fill(p_l, p_h, show_ha ? sigcolor : na) col = o2 > c2 ? color.red : color.lime plotcandle(show_ha ? o2 : na, h2, l2, c2, title='heikin smoothed', color=col) // }
프로필 이미지
seayun1
2023-09-10
1410
글번호 172312
지표
답변완료

수식 문의 드립니다

안녕하세요~ 키움수식으로 종목 검색및 매수해서 5% 익절 및 2%손절 부탁드립니다. 조건 1 a=shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midPeriod-26); b=shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midPeriod-1); if (crossup(a,b),1,0) midPeriod 26 longPeriod 52 조건 2 조건1의 와 b 는 같구요 midPeriod 26 longPeriod 77 조건1 만만족시 종목검색과 조건1과 조건2가 동시 만족시 종목 검색 부탁드립니다 감사합니다~ 편안한 휴일 보내세요
프로필 이미지
수민맘
2023-09-09
1590
글번호 172311
종목검색
답변완료

데이터 오류

MessageLog("닥스 %.0f - %.0f", sDate, sTime); MessageLog("종가=%.1f, 시가=%.1f", Data10(closeD(0)), Data10(openD(0))); MessageLog("고가=%.1f, 저가=%.1f", Data10(highD(0)), Data10(lowD(0))); 닥스 1분봉챠트에서 당일 종가/시가/고가/저가를 보려고 합니다. 위에 일간챠트와 1분봉차트를 띄워 일간챠트 마지막 봉에 종가/시가/고가/저가가 보이게 풍선 도움말을 띄웠습니다. 위 처럼 MessageLog를 코딩하고 그 아래 있는 디버그 창을 보면 값이 다르게 나옵니다. 그렇다고 1분봉 마지막 봉과도 같지 않습니다. 무엇이 잘못된 건가요? 그리고 '.$' '.#R' 쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?
프로필 이미지
와글이
2023-09-10
1304
글번호 172310
시스템
답변완료

도움부탁 드립니다

안녕하세요 늘 도움주셔서 감사합니다. 아래 지표는 전환선 색상변화 수식입니다. 그런데 하방 방향은 온전히 청색으로 나오는데 상방방향은 적색과 수평부분에서 청색으로 표시 됩니다. 상방방향만 적색으로만 나오게 수정부탁 드립니다.고맙습니다 var1 = (highest(H,16)+lowest(L,16))/2; Plot1(var1,"전환선",IFF(var1>var1[1],Red,Blue));
프로필 이미지
라몬
2023-09-09
876
글번호 172309
지표
답변완료

안녕하세요

안녕하세요 선물지표식 ㄱ, 시가 + 1P ㄴ, 시가 - 30% 감사합니다
프로필 이미지
금보
2023-09-09
877
글번호 172308
지표
답변완료

수식 문의 드립니다

수고하십니다 5년 종가평균선 즉 년애 주봉차트를 구현가능할까요 부탁드립니다 감사합니다
프로필 이미지
커피한잔
2023-09-09
901
글번호 172307
지표