커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
3566
글번호 230811
지표

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

프로필 이미지
2685up
2025-03-31
251
글번호 189715
종목검색
답변완료

안녕하세요 수식 문의를 드릴려고 합니다.

코인 자동 매수 매도 시스템을 구상중인데 아주 초보적인 질문인거 같은데 제가 잘 몰라서 문의를 드립니다. 혹시 1. 수익률이 +2%일때 강제 청산 2. 수익률이 -1%일때 강제 청산 이거 두개 수식을 알수 있을까요? 검색해도 이렇게 간단한 수식은 잘 게시판에서 검색이 안되네요
프로필 이미지
deeparc
2025-03-31
495
글번호 189714
시스템
답변완료

다음 내용의 산식 부탁드립니다

현재 진입/청산식이 다음과 같이 되어 있는데요, If EntriesToday(Date) < 1 and sTime >= ET and sTime < 152500 Then { Buy("매수", AtStop, Var1); Sell("매도", AtStop, Var2); } If MarketPosition <> 0 Then { ExitLong("매수청산", AtStop, Var3); ExitShort("매도청산", AtStop, Var4); } #시간 SetStopEndofday(152500); 다음과 같이 변경 수식 부탁드립니다. 1) 위의 진입조건에서 4계약을 진입 2) 청산조건은 위의 청산조건에 추가로, 40포인트 수익 발생시 (계약당 10포인트 * 4계약 = 40포인트) 2계약은 즉시 익절 청산하고, 나머지 2계약은 15시25분에 청산 40포인트 손실 발생시 (계약당 -10포인트 * 4계약 = -40포인트) 2계약은 즉시 손절 청산하고, 나머지 2계약은 15시25분에 청산 감사합니다.
프로필 이미지
다이버
2025-03-31
474
글번호 189702
시스템
답변완료

1분봉 차트에...

안녕하세요...항상감사합니다. 아래의 RSI수식을 활용하여 ..., 1분봉 차트에 60분봉의 RSI 수식을 차트에 적용하고 싶습니다 input : p1(14),AL(40),AH(80); R=rsi(p1); if CrossUp(R,AL) Then var1 = L; if CrossDown(R,AH) Then var2 = H; plot1(var1); plot2(var2);
프로필 이미지
디딤돌
2025-03-31
555
글번호 189701
지표
답변완료

수식요청

input : N(120),Per(30); var : A1(0),A2(0),mav(0),hh(0),ll(0); A1=LRL(C,20); A2=LRL(C,40); if CrossUp(A1,A2) Then var1 = A1; mav = ma(C,10); if var1[1] > mav[1] and var1 < mav and var1[1] > var1*1.15 and mav[1] < mav and C<var1 and C>C[1]*1.05 Then Find(1); ============================================= 상기 수식은 며칠 전 작성해 주신 상승LRL을 반대로 이용, 15%이상 하락LRL의 종목검색을 만들어봤읍니다. 예스랭귀지 검증은 통과하는데 한번 봐주십시요. 별도로, LRL이 위와같이 15%이상 하락 시 그 하락일로부터 1 ~ 20일 이내에 (이 기간, LRL은 동일) RSI(20)이 70을 돌파하는 시점을 검색하려면 수식을 어찌해야 하는지요. 이 경우 위의 마지막부분 "mav[1] < mav and C<var1 and C>C[1]*1.05"은 빼도 될거같네요.
프로필 이미지
ksks
2025-03-31
570
글번호 189700
종목검색
답변완료

안녕하세요.. 이평선 위치 문의입니다.

안녕하세요.. 전일종가대비종가 15%이상 양봉이 발생 했을 때 위 아래 꼬리 제외 한 몸통의 1/2지점과 시가 사이에 120 지수 이평이 위치 하는 검색식을 알고 싶습니다. 항상 감사드립니다.
프로필 이미지
손느린주식
2025-03-31
459
글번호 189699
검색
답변완료

수식전환 부탁드립니다.

1. Hu = ma( 가격, 기간 ) ; UP = HU < HU(1) && HU(1) > HU(2) ; LL = Valuewhen(1, UP, L(1) ); DN = HU > HU(1) && HU(1) < HU(2) ; HH = ValueWhen(1, DN, H(1) ) ; bsUp = Barssince( UP )+1 ; BsM = valueWhen(1, crossdown( HU, LL ), bsUp ) ; Cnt = Countsince( crossdown( HU, LL ), HU < LL ) ; C1 = BsM < Cnt && crossup( C, HH ) 2. M = ma( C, 기간, 삼각 ) ; HH = highestsince(1, crossup( c, M ), H ) ; MM = highestsince(1, crossup( c, M ), M ) ; C1 = crossup( c, M ) ; bs = barssince( C1 ) + 1 ; Cnt = countsince( C1, C > M ) ; CC1 = Bs == Cnt && Bs > 20 && crossup( C, ( HH + MM)/2 ) ; Signal = Countsince( C1, CC1 ) ; c2 = Signal == 1 && Signal(1) ==0 c1과 c2를 각각 만족하는 종목검색 수식 감사합니다
프로필 이미지
예그리나
2025-03-30
509
글번호 189698
종목검색
답변완료

종목 검색 부탁드립니다.

기준=C>O&&V>V(1)*비율; 정의V=Valuewhen(1,기준,V/2); 캔들기준=if(BarsSince(기준)<봉수,정의V,0); 음거=if(C<O&&C<C(1),V,0); 범위=sum(음거); 음거10=범위-Valuewhen(1,기준,범위(1)); 최종=if(BarsSince(기준)<봉수,음거10,0); Crossup(최종,캔들기준) 지표변수 비율 20 봉수 5 종목 검색식 부탁 드립니다
프로필 이미지
골든도라도
2025-03-30
468
글번호 189697
종목검색
답변완료

종목 검색식 변환 부탁드립니다

안녕하세요 트레이딩뷰 수식 예스 검색식으로 0선 밑에서 골든크로스 검색되게 변환 부탁드립니다 // INPUTS ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――{ int length = input.int(20, minval=1, title="Filter Length") bool disp_lvl = input.bool(true, "Levels") color up_color = input.color(#55ffda, "", inline = "color") color dn_color = input.color(#8c5bff, "", inline = "color") var buy_line = line(na) var sell_line = line(na) // } // CALCULATIONS――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――{ float sma1 = ta.sma(close, 25) float sma_n1 = ((close - sma1) - ta.sma(close - sma1, 25)) / ta.stdev(close - sma1, 25) float area = ta.sma(high-low, 100) // Two-pole smooth filter function f_two_pole_filter(source, length) => var float smooth1 = na var float smooth2 = na alpha = 2.0 / (length + 1) if na(smooth1) smooth1 := source else smooth1 := (1 - alpha) * smooth1 + alpha * source if na(smooth2) smooth2 := smooth1 else smooth2 := (1 - alpha) * smooth2 + alpha * smooth1 // Oscillator two_p = f_two_pole_filter(sma_n1, length) two_pp = two_p[4] // Colors color buy_col1 = color.from_gradient(two_p, -1, 0.5, up_color, na) color buy_col2 = color.from_gradient(two_p, -1, 0.5, color.new(up_color, 50), na) color sell_col1 = color.from_gradient(two_p, -0.5, 1, na, dn_color) color sell_col2 = color.from_gradient(two_p, -0.5, 1, na, color.new(dn_color, 50)) color color = two_p > two_pp ? color.from_gradient(two_p, -1,1, up_color, color.new(up_color, 0)) : color.from_gradient(two_p, -1,1,color.new(dn_color, 0), dn_color) // Signals bool buy = ta.crossover(two_p, two_pp) and two_p < 0 and barstate.isconfirmed bool sell = ta.crossunder(two_p, two_pp) and two_p > 0 and barstate.isconfirmed // } 항상 감사합니다
프로필 이미지
신의천기사
2025-03-30
510
글번호 189696
종목검색