커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다.

// PVT If Close[1] * Volume <> 0 Then PVT = ((Close - Close[1]) / Close[1] * Volume) + PVT[1]; Else PVT = 0; 에서 1. <> 이게 무슨 의미인가요? 2. pvt 정의 내에 pvt[1] 이 들어있는데, 자기 정의 내에 자기를 다시 쓰는 건 왜 그런가요? 3. 위 식을 한글로 번역해 주실 수 있나요? 답변 감사드립니다.
프로필 이미지
alltoone
2024-12-08
571
글번호 186048
지표
답변완료

수식수정

var1 = ma(C,5); if var1 > highest(var1,8)[1]+0.5 Then Buy(); var2 = StochasticsK(10,5); if var2 < lowest(var2,5)[1]+30 Then Buy(); 안녕하세요 위식에 추가부탁드림니다 청산손절식 매수 진입후 다음봉에서 음봉발생 고가가 매수 진입가격보다 +5틱이상 미상승시 손절청산 매도 진입후 다음봉에서 양봉발생 저가가 매도 진입가보다 +5틱이상 미하락시 손절청산
프로필 이미지
아트정
2024-12-08
639
글번호 186047
시스템
답변완료

청산식부탁드립니다

진입식과 관계없이 일정한 조건만족시 (시스템진입식없이 손매매로 포지션구축) if 조건만족 then ===> 해당종목의 <<보유수량전부>>를 청산하는 청산식부탁드립니다. 감사합니다
프로필 이미지
e占쏙옙占싼쏙옙호
2024-12-08
519
글번호 186046
시스템
답변완료

부탁드립니다.

도움에 감사 드립니다. 그림에 화살표 구역에서 처럼 가끔 pick가 발생합니다. 나타 나지 않을 방법이 있는지요? input:n1(4); input:sig(100); var1 = accumn(iff(C>O,C*V,0),N1); var2 = var1/accumn(iff(C>O,1,0),N1); var11 = accumn(iff(C<O,C*V,0),N1); var12 = var11/accumn(iff(C<O,1,0),N1); var3=var2/var12; var52=ma(var3,sig); plot1(var52); PlotBaseLine1(0);
프로필 이미지
yes
2024-12-08
570
글번호 186045
지표
답변완료

지표의 표시 위치 변경 방법

첨부파일1에서 가운데 부분에 표시되는 노랑, 파랑,핑크색으로 된 부분의 표시 위치를 자동으로 변경시키고 싶습니다. 수식은 다음과 같읍니다. //===== 횡보구간 계산 ====================================== Input : 횡보표시위치(-2000),횡보구간(100),횡보장표시폭(70); VAR : 횡보색(0); IF b > b[1]-횡보구간 TheN 횡보색 = RgB (255,202,255); // 연핑크 IF b < b[1]+횡보구간 TheN 횡보색 = RgB (0,227,227); // 진하늘 IF b <= b[1]+횡보구간 AND b>= b[1]-횡보구간 TheN 횡보색 = RgB (249,249,0); // 진황색 Plot1(횡보표시위치,"횡보여부",횡보색,DeF,횡보장표시폭); 현재는 차트에 표시되는 위치를 input문을 사용하여 그때그때 수치를 입력해 주고 있는데, 화면표시의 중간 부분에 자동으로 표시되게 plot1 을 수정해 주세요. 예를들어 현재는 1. plot1 (횡보위치표시,"횡보여부"......) 로 되어 있는데... 현재 화면에 나타나는 최고, 최저 수치의 중간 위치에 자동으로 표시되도록 수정해 주세요. 2. 지표를 차트에 표시할 경우, 원형 형태로 나타 나는데 원형을 사각형이나 막대 그래프 형태로 변경 시킬수 있을까요?? 3. 아... 근본적으로 원하는 형태는 키움차트에서 보면은 강세약세 지표를 표시하고 싶은데, 방법을 몰라 아쉬운데로 만들어 본것인데, 첨부파일2에서 보듯이 강세약세 지표로 표시할수 있는 방법이 따로 있나요??
프로필 이미지
강심장
2024-12-08
562
글번호 186044
지표
답변완료

키움지표 예스트레이더 지표로 변환요청 드립니다.

아래 키움수식(기간 : 20)을 예스트레이더 지표로 변환 부탁드립니다. HH = Highest(H, 기간); Sv = sum(V); Sv - Valuewhen(1, HH(1) < H, Sv)
프로필 이미지
onlypsn
2024-12-08
612
글번호 186043
지표
답변완료

기존 수식에 추가하고 싶어서 문의합니다

1. 현재 청산수식 적용해서 사용중인데요 여기에 수익률에 따라서 손절라인을 올리고 싶습니다. 예를 들어, 현재 (최초 적용된) 10% 수익률에 도달 했다하면 이때부터 손절라인(지금은 매수가 이하가 손절이지만)을 오르는 수익률의 1/10 수준(매수가 이상)으로 해당 분봉 완성 시점에 자동(up)으로 조정되는 수식이 가능 한지요? 그게 어렵다면 수기로 손절매가격을 입력 할수 있게 수식변경이라도...... 그리고 손절 손익 라인을 눈으로 직접 확인할 수 있게 색상라인으로 구현하고싶습니다 구현 가능 하시다면 간곡히 부탁 드립니다, SetStopProfittarget(10,PercentStop); SetStopLoss(2,PercentStop); 2. RSI 기준선 상하단 70 ,30 아래 일목에 추가합성 부탁합니다 일목균형표 한번 적용해 보고 싶어요 전환선(9),기준선(26),선행1(26),선행2(52),후행(26) 기준으로 선행스팬1과 전환선이 기준선(,RSI는 (30)) 뚫을때 all매수하고 매도대기 포지션 , 후행스팬이 전환선 상단에 위치시(하단위치시는 전환선 crossup시 매수) 후행스팬이 꼭지점에서 -1포인트라도 꼬꾸라지거나;RSI는 70에서 -1이라도 하향시 all매도하고 매수대기 포지션으로, 타점좀 잡아주세요 계속 노력하며 공부중이긴한데 아직 어려워요,머리 희끗해지니 안 돌아가요 ㅜ ㅜ 항상 감사드립니다!
프로필 이미지
꼬드롱
2024-12-08
506
글번호 186042
시스템
답변완료

수식전환 요청드립니다.

안녕하세요. 아래 트레이딩뷰 수식을 예스트레이더 형식으로 변환을 부탁드립니다. 감사합니다. //@version=5 indicator(shorttitle="E9 BRange", title="E9 Bollinger Range", overlay=true, timeframe="", timeframe_gaps=true) //input parameters length = input.int(70, minval=1) maType = input.string("EMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) src = input(ohlc4, title="Source") offset = input.int(0, "Offset", minval = -500, maxval = 500, display = display.data_window) show_HB = input.bool(false, title="Show Highlight Price Bars") col_trnd_Up = input.color(#97ff9c, "Trend Up") col_trnd_Dn = input.color(color.rgb(250, 86, 143), "Trend Down") ema1 = ta.ema(ohlc4, 50) ema2 = ta.ema(ohlc4, 200) ma(source, length, _type) => switch _type "SMA" => ta.sma(source, length) "EMA" => ta.ema(source, length) "SMMA (RMA)" => ta.rma(source, length) "WMA" => ta.wma(source, length) "VWMA" => ta.vwma(source, length) basis = ma(src, length, maType) //Signals trend_up = close > basis trend_dn = close < basis trend_up1 = ta.crossover(close, basis) trend_dn1 = ta.crossunder(close, basis) //EMA's MA1 = plot(ema1, "EMA1", color = #4136e8, linewidth = 3) MA2 = plot(ema2, "EMA2", color = color.red, linewidth = 3) //Bands1 mult = input.float(1.0, minval=0.001, maxval=50, title="StdDev Bands 1") dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev plot(basis, "Basis", color=color.rgb(255, 255, 255), offset = offset) p1 = plot(upper, "Upper", color=color.rgb(246, 125, 135, 100), offset = offset) p2 = plot(lower, "Lower", color=color.rgb(165, 249, 135, 100), offset = offset) fill(p1, p2, title = "Background", color=color.rgb(255, 255, 255, 82)) //Bands2 mult1 = input.float(2.0, minval=0.001, maxval=50, title="StdDev Bands 2") dev1 = mult1 * ta.stdev(src, length) upper1 = basis + dev1 lower1 = basis - dev1 p3 = plot(upper1, "Upper", color=color.rgb(246, 125, 135, 100), offset = offset) p4 = plot(lower1, "Lower", color=color.rgb(165, 249, 135, 100), offset = offset) fill(p3, p4, title = "Background", color=color.rgb(255, 255, 255, 84)) //Bands3 mult2 = input.float(3.0, minval=0.001, maxval=50, title="StdDev Bands 3") dev2 = mult2 * ta.stdev(src, length) upper2 = basis + dev2 lower2 = basis - dev2 p5 = plot(upper2, "Upper", color=#f67d87, offset = offset) p6 = plot(lower2, "Lower", color=#a5f987, offset = offset) fill(p5, p6, title = "Background", color=#ffffff0d) //Bands3 mult3 = input.float(3.5, minval=0.001, maxval=50, title="StdDev Bands 4") dev3 = mult3 * ta.stdev(src, length) upper3 = basis + dev3 lower3 = basis - dev3 p7 = plot(upper3, "Upper", color=#f67d87, linewidth = 2, offset = offset) p8 = plot(lower3, "Lower", color=#a5f987, linewidth = 2, offset = offset) fill(p7, p8, title = "Background", color=#ffffff0d) //Signals 2 upperbreak = close > upper3 lowerbreak = close < lower3 // Bar Color Function barColor() => trend_up ? col_trnd_Up : trend_dn ? col_trnd_Dn : na barcolor(show_HB ? barColor() : na, title="Trend Bars") //Trendchange plotshape(trend_up1, "Signal Arrows Up", style = shape.triangleup, location = location.belowbar, color = color.white, size = size.tiny) plotshape(trend_dn1, "Signal Arrows Down", style = shape.triangledown, location = location.abovebar, color = color.white, size = size.tiny) //Extension plotshape(upperbreak, "Extension Dots Upper", style = shape.circle, location = location.abovebar, color = #f67b7b, size = size.tiny) plotshape(lowerbreak, "Extension Dots Lower", style = shape.circle, location = location.belowbar, color = #a4f67b, size = size.tiny)
프로필 이미지
고박사122
2024-12-07
794
글번호 186041
지표
답변완료

문의 드립니다.

안녕하세요? 아래의 지표를 일봉/ 주봉/ 월봉에 적용시 수정 수식 부탁드립니다. 감사합니다. Input : AF(0.02), AFMAX(0.2); Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),CSarv(0); if Index == 0 or (Bdate != Bdate[1]) Then { Direction = 0; SAR_Value = C; AF_Value = 0.02; HighValue = H; LowValue = L; EP = 0; } if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = low; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = High; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if Close > Close[1] then Direction = 1; else if Close < Close[1] then Direction = -1; } else { if Direction == 1 then { if Close < Close[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if Close > Close[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(Low, LowValue); HighValue = max(High, HighValue); } } var : t(0),hh(0),hl(0),lh(0),ll(0); var : hh1(0),hl1(0),lh1(0),ll1(0); var : hh2(0),hl2(0),lh2(0),ll2(0); if CrossUp(C,CSarv) Then { t = 1; hh = h; hl = l; hh1 = hh[1]; hl1 = hl[1]; var1 = hh1*2-ll; Var2 = hh1; Var3 = ll; Var7 = ll*2-hh1; Var9 = CSarv; } if CrossDown(C,CSarv) Then { t = -1; lh = h; ll = l; lh1 = lh[1]; ll1 = ll[1]; var4 = ll1*2-hh; Var5 = ll1; Var6 = hh; Var8 = hh*2-ll1; Var10= CSarv; } if t == 1 Then { if h > hh Then hh = h; if l < hl Then hl = h; } if t == -1 Then { if h > lh Then lh = h; if l < ll Then ll = l; } Plot1(var1,"상승목표"); Plot2(var2,"HH1"); Plot3(var3,"LL"); Plot4(var4,"하락목표"); #녹밴 하락대칭 Plot5(var5,"LL1"); Plot6(var6,"HH"); Plot7(var7,"하락목표1"); Plot8(var8,"상승목표1"); Plot9(var1+PriceScale,"상승목표+"); Plot10(var8+PriceScale,"상승목표1+"); Plot11(var4-PriceScale,"하락목표-"); Plot12(var7-PriceScale,"하락목표1-");
프로필 이미지
조지1
2024-12-07
483
글번호 186040
지표
답변완료

종목검색식 부탁드림니다.

항상 노고에 감사드림니다. 아래의 수식을 종목검색식으로 부탁드림니다. A=Valuewhen(1, date!=date(1), if(C<O,Dayopen(),0)); 조건=A && A>0 && Crossup(C, A) && C>O && V>=V(1)*1.5; 조건 && !조건(1)
프로필 이미지
존슨비치
2024-12-06
557
글번호 186034
종목검색