커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식 부탁드립니다

수고하십니다 아래수식과 정반대 신호가 가능한지요 가능하면 수식 부탁드립니다 -> 일정폭 이상 매도 일정폭 이하 매수 반복 input : k(10),k1(10),k2(12),k3(12),k4(14),k5(14),k6(16),k7(16),k8(18),k9(18); Buy("b",AtStop,C+PriceScale*k); Sell("s",AtStop,C-PriceScale*k1); Buy("b1",AtStop,C+PriceScale*k2); Sell("s1",AtStop,C-PriceScale*k3); Buy("b2",AtStop,C+PriceScale*k4); Sell("s2",AtStop,C-PriceScale*k5); Buy("b3",AtStop,C+PriceScale*k6); Sell("s3",AtStop,C-PriceScale*k7); Buy("b4",AtStop,C+PriceScale*k8); Sell("s4",AtStop,C-PriceScale*k9);
프로필 이미지
네온0609
2023-10-17
654
글번호 173134
시스템

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

프로필 이미지
파워
2023-10-17
635
글번호 173133
지표
답변완료

부탁드립니다

1. 매월 옵션 만기날자에 맞추어 그날 선물 해당 봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2023-10-17
610
글번호 173132
강조
답변완료

문의 드립니다.

//@version=5 indicator(title = "Bollinger Bands %B", shorttitle = "BB %B", format=format.price, precision=2, timeframe="", timeframe_gaps=true) length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev bbr = (src - lower)/(upper - lower) plot(bbr, "Bollinger Bands %B", color=#26A69A) band1 = hline(1, "Overbought", color=#787B86, linestyle=hline.style_dashed) hline(0.5, "Middle Band", color=color.new(#787B86, 50)) band0 = hline(0, "Oversold", color=#787B86, linestyle=hline.style_dashed) fill(band1, band0, color=color.rgb(38, 166, 154, 90), title="Background") 트레이딩뷰의 밴드%B 지표입니다. 예스에 있는 밴드%B 지표는 우측에 있는 수치가 백단위입니다. 이미지처럼 수치를 1단위로 나타내고 싶은데 위 수식을 이용해서 밴드%B 지표 좀 만들어주세요. 컬러는 빼주세요.
프로필 이미지
신대륙발견
2023-10-17
772
글번호 173131
지표
답변완료

수식 문의드립니다.

안녕하세요. 지난번에 23시00분00초부터 23시59분00초까지 거래할 수 있는 아래 식을 만들어주셨었는데요, 아래 식에서 거래시간만 00시00분10초부터 00시59분00초까지 거래가 이루어지도록 변경 부탁드립니다. 감사합니다. input : StartTime(230000),EndTime(235900); var : Tcond(False),Xcond(False),DayPL(0); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; Xcond = False; daypl = 0; IF Endtime <= starttime Then { SetStopEndofday(0); } } if TotalTrades > TotalTrades[1] then { daypl = dayPL + PositionProfit(1); if daypl > 0 Then Xcond = true; } if Tcond == true and Xcond == False Then { 진입청산수식 }
프로필 이미지
트레이더365
2023-10-17
763
글번호 173130
시스템

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

프로필 이미지
hakona
2023-10-17
81
글번호 173129
지표
답변완료

문의 드립니다....

강조 지표 부탁드립니다 강세패턴 A=((기간1*(Sum(Sum(1)*C,기간1)))-(Sum(Sum(1),기간1)*(Sum(C,기간1))))/ ((기간1*Sum(Pow(Sum(1),2),기간1))-Pow(Sum(Sum(1),기간1),2)); A1=((기간2*(Sum(Sum(1)*C,기간2)))-(Sum(Sum(1),기간2)*(Sum(C,기간2))))/ ((기간2*Sum(Pow(Sum(1),2),기간2))-Pow(Sum(Sum(1),기간2),2)); A2=((기간3*(Sum(Sum(1)*C,기간3)))-(Sum(Sum(1),기간3)*(Sum(C,기간3))))/ ((기간3*Sum(Pow(Sum(1),2),기간3))-Pow(Sum(Sum(1),기간3),2)); B=((기간1*(Sum(Sum(1)*V,기간1)))-(Sum(Sum(1),기간1)*(Sum(V,기간1))))/ 약세패 avg(c,5) < avg(c,20) and Disparity(10) < 100 지표변수 기간1 : 5 기간2 : 10 기간3 : 20 ----------------------------------------------------------- 화살표 수식 부탁드립니다 input : 배분1(0.236),배분2(1.02); var : 중최고가(0),중최저가(0); var : 경계(0),경계1(False),경계2(False); var : 기준봉(0),기준봉1(False),기준봉2(False); var : 결과기준(0),결과기준1(False),결과기준2(False); var : 평균(0),평균라인(0); var : a(0), m5(0),m10(0),m20(0),m60(0),m120(0),m240(0),m480(0); var : bh(0),bc(0),b(0),aa(0); 중최고가=highest(h,20); 중최저가=lowest(l,20); 경계=(중최고가+중최저가)/2-(중최고가-중최저가)*배분1; 경계1=crossup(c, 경계)&& c>o*배분2; 경계2=crossdown(c, 경계); if 경계1 or 경계2 Then 기준봉 = O; 기준봉1=crossup(c, 기준봉); 기준봉2=crossdown(c, 기준봉); if 기준봉1 or 기준봉2 Then 결과기준=o; 결과기준1=crossup(c, 결과기준); 결과기준2=crossdown(c, 결과기준); if 결과기준1 or 결과기준2 Then A=o; 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(평균, 5), 5), 5); B=평균라인 + 20*std(평균라인,5); AA=sar(0.02,0.2); if C>=A && CROSSUP(C,B) && AA<=C Then Find(1); ------------------------------------------------------------------- 지표 부탁드립니다. 감사합니다 수식1 A=lowest(l,기간); B=highest(h,기간); (A-B)*0.236+B 수식2 (A-B)*0.382+B 수식3 (A-B)*0.5+B 수식4 (A-B)*0.618+B 수식5 A=lowest(l,기간); 변수 기간 : 20 ----------------------------------------------------------- 지표 부탁드립니다. 감사합니다 수식1 (highestsince(1,crossup(trix(20),0),c)+ lowestsince(1,crossdown(trix(20),0),c))/2
프로필 이미지
wkri
2023-10-17
811
글번호 173128
강조
답변완료

손절 신호와 재진입 신호가 같은 봉에 나왔을때 해결 방법 문의

항상 도움에 감사드립니다. 아래와 같이 매매수식을 짰는데요. 손절 후에 기준가격 터치시 재진입하는 식입니다. if MarketPosition <= 0 and CrossUp(C,상단) Then { Buy("수진입",AtMarket,Def,진입시도[진입시도_숫자,1]); 진입시도_숫자 = 진입시도_숫자 + 1; } if MarketPosition >= 0 and CrossDown(C,하단) Then { Sell("도진입",AtMarket,Def,진입시도[진입시도_숫자,1]); 진입시도_숫자 = 진입시도_숫자 + 1; } if MarketPosition == 1 Then { if CurrentContracts == MaxContracts Then { ExitLong("첫수청산",AtLimit,EntryPrice+PriceScale*진입시도[진입시도_숫자-1,2],"",max(CurrentContracts-1), 1); } Else { ExitLong("둘수청산",AtLimit,EntryPrice+PriceScale*150); ExitLong("손절수청산",AtStop,EntryPrice-PriceScale*tick_size*2/3); } } if MarketPosition == -1 Then { if CurrentContracts == MaxContracts Then { ExitShort("첫도청산",AtLimit,EntryPrice-PriceScale*진입시도[진입시도_숫자-1,2],"",max(CurrentContracts-1), 1); } Else { ExitShort("둘도청산",AtLimit,EntryPrice-PriceScale*150); ExitShort("손절도청산",AtStop,EntryPrice+PriceScale*tick_size*2/3); } } 손절신호와 재진입 신호가 한 봉에 다 같이 나오면 손절 후에 재진입이 되지 않는 것 같은데요. 같은 봉에 두 개의 신호가 나오게 되었을 때, 손절 신호가 먼저 나왔으니 손절 후에 재진입 신호로 재진입이 되도록 하려면 어떻게 하면 될까요?
프로필 이미지
예스쟁이
2023-10-16
618
글번호 173127
시스템
답변완료

수식요청

안녕하세요 수식부탁드림니다 date 2 30분봉 매수조건 이평 60선(변수)을 하향후 상승돌파 첫봉진입 30(변수)분봉 양봉 date2 macd 오실레이터 양봉 sw2 선 양선 일치시 매수 청산 20이평(변수) 하락하는 음봉시 익절 30틱(변수) 일일누적수익 100틱시(변수)매매스톱 시간 07시에서 06시까지(변수) 매도 매수의반대 첨부 sw2 78362
프로필 이미지
아트정
2023-10-17
809
글번호 173118
시스템
답변완료

문의 드립니다....

항상감사드립니다. 많은 도움이 되고있습니다.5개 입니다. 지표좀 부탁드립니다(분봉) 수식1 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); upper_1= BC + (0.236*dev); 수식2 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); upper_2= BC + (0.382*dev); 수식3 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); upper_3= BC + (0.5*dev); 수식4 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); upper_4= BC + (0.618*dev); 수식5 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); upper_5= BC + (0.764*dev); ------------------------------------------------------------------------------------ 지표좀 부탁드립니다(분봉) 수식1 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); lower_1= BC - (0.236*dev); 수식2 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); lower_2= BC - (0.382*dev); 수식3 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); lower_3= BC - (0.5*dev); 수식4 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); lower_4= BC - (0.618*dev); 수식5 BC=BBandsC(20,3); dev = 3 * stdev((C+H+L)/3,20); lower_5= BC - (0.764*dev); ------------------------------------------------------------------- 라인지표 좀 부탁드립니다(분봉) 수식1 S=(O-avg(L,20))/stdev(L,20); valuewhen(1,crossup(s,0),c) 수식2 월=floor(date/100); 전체=sum(c); 총거래일수=countsince(월!=월(1),c>0); 거래일=전체-valuewhen(1,월!=월(1),전체(1)); 거래일/총거래일수 --------------------------------------------------------------------- 1번 2번 두가지다올려봅니다 예스트레이더 라인 지표 좀 부탁드립니다(분봉) 1번 키움 라인 지표 수식1 중최고가=최고값(고가,20); 중최저가=최저값(저가,20); 경계=(중최고가+중최저가)/2-(중최고가-중최저가)*배분1; 경계1=crossup(종가, 경계)&& 종가>시가*배분2; 경계2=crossdown(c, 경계); 기준봉=valuewhen(1, 경계1 or 경계2, 시가); 기준봉1=crossup(종가, 기준봉); 기준봉2=crossdown(종가, 기준봉); 결과기준=valuewhen(1, 기준봉1 or 기준봉2, 시가); 결과기준1=crossup(종가, 결과기준); 결과기준2=crossdown(종가, 결과기준); valuewhen(1, 결과기준1 or 결과기준2, 시가) 수식2 S=(O-avg(L,20))/stdev(L,20); valuewhen(1,crossup(S,0),C) 조건 배분1 : 0.236 배분2 : 1.02 2번 예스트레이더 1번 키움 라인 지표 종목 검색식 input : 배분1(0.236),배분2(1.02),DN(1.15); var : 중최고가(0),중최저가(0); var : 경계(0),경계1(False),경계2(False); var : 기준봉(0),기준봉1(False),기준봉2(False); var : 결과기준(0),결과기준1(False),결과기준2(False); var : A(0),S(0),b(0),a1(0),A2(0),A3(0),A4(0),A5(0),A6(0); 중최고가=highest(h,20); 중최저가=lowest(l,20); 경계=(중최고가+중최저가)/2-(중최고가-중최저가)*배분1; 경계1=crossup(c, 경계)&& c>o*배분2; 경계2=crossdown(c, 경계); if 경계1 or 경계2 Then 기준봉 = O; 기준봉1=crossup(c, 기준봉); 기준봉2=crossdown(c, 기준봉); if 기준봉1 or 기준봉2 Then 결과기준=o; 결과기준1=crossup(c, 결과기준); 결과기준2=crossdown(c, 결과기준); if 결과기준1 or 결과기준2 Then A=o; S=(O-MA(L,20))/std(L,20); IF crossup(S,0) TheN B=C; A1=100*EmA(C,10)/EmA(C[20],10); A2=WMA((((C-C[11])/C[11])*100) + (((C-C[14])/C[14])*100),10); A3=OBV(); A4=accum(V*(Pow(C-L,2)-Pow(H-C, 2))/(H-L)); A5=MAX(A,B); A6=MIN(A,B); if A6*1.01>=A5 && CrossUp(c,A5) && C>O && (A1[1]<A1 OR A2[1]<A2) && A3[1]<A3 && A4[1]<A4 Then Find(1); ----------------------------------------------------------------------------------- 라인지표 좀 부탁드립니다(분봉) 수식1 M5=eavg(C,5); M10=eavg(C,10); M20=eavg(C,20); M60=eavg(C,60); M120=eavg(C,120); M240=eavg(C,240); M480=eavg(C,480); BH=BBandsUp(20,2); BC=BBandsC(20,2); 평균=((M5*2)+(M10*2)+(M20*3)+(M60*2)+(M120*3)+(M240*2)+(M480*2)+(BH*1)+(BC*1)) / 18; 평균라인=Tema(평균, 기간, 지수); 수식2 평균라인 + D1*stdev(평균라인,기간) 수식3 평균라인 - D1*stdev(평균라인,기간) 수식4 평균라인 + 평균라인*D2 수식5 평균라인 - 평균라인*D2 지표조 기간 : 5 D1 : 20 D2 : 0.02
프로필 이미지
wkri
2023-10-16
1802
글번호 173116
지표