커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

분봉 차트에 일봉 볼린저 밴드를

안녕하세요. 분봉 차트에 일봉 볼린저 밴드를 표시할 수 있는 수식이 따로 있을까요?
프로필 이미지
아방
2020-08-17
1463
글번호 141552
지표
답변완료

수식문의

안녕하세요, 수고많으십니다~ 일목균형표 중 기준선수치를 2개설정하여 기준선1 에 26, 기준선2에 52을 설정가정하여 두 기준선에 겹치는 부분에 양봉돌파시 매수시그널 음봉하락시 매도시그널 부탁드립니다. 감사합니다~
프로필 이미지
gopang
2020-08-17
1159
글번호 141551
시스템
답변완료

종목검색식 문의드립니다

쌩초보라 이것저것 해보고 있는데요 종목검색식을 어떻게 작성해야 하는지 문의드립니다 nh트레이더를 사용하고 있는데 1.전일 상승률30종목 2.전일 동시간대 거래량 10% 이상 70%이하 3.금일 2%~ 4%대 횡보하는 종목 3.10분봉 횡보 이 모든 조건 충족하는 종목검색식을 만들어보고 싶은데 어떻게 만들어야 할까요
프로필 이미지
보르자
2020-08-17
1057
글번호 141550
종목검색
답변완료

예스와 키움의 파라볼릭

예스트레이더를 이용해서 전략을 구현하던 중 같이 사용하고 있던 키움과 지표가 좀 다르게 나오길래 확인을 해보니 파라볼릭이 미묘하게 다른 경우가 있더라구요. 시그널메이커에서 키움의 파라볼릭 수식을 찾긴했는데 어떤차이로 인해 이렇게 된건지는 파악하지 못했습니다. 혹시 어떻게 차이가 있는지 알 수 있을까요? 필요하시면 시그널메이커의 수식 제공은 가능합니다.
프로필 이미지
zwan
2020-08-17
1032
글번호 141549
지표
답변완료

문의 드려요

7일 이내 최고값을 현재 종가가 돌파 조건 검색 부탁드려요
프로필 이미지
아무다
2020-08-17
1083
글번호 141548
검색

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

프로필 이미지
qha71
2020-08-16
15
글번호 141547
지표
답변완료

수식 의뢰드립니다

안녕하세요! 수식 좀 부탁드립니다. 기간에 상관없이 전구간(월봉 ~ 분봉 or 틱봉)에 적용하고 싶습니다. 봉이 완성되면 그 봉의 고가와 저가 크기만큼 위, 아래로 동일한 진폭의 굵은 가격선이 자동으로 생성되는 수식을 만들고 싶습니다. 이해를 돕기위해 이미지를 첨부합니다. 부탁드립니다.
프로필 이미지
qha71
2020-08-20
988
글번호 141546
지표
답변완료

문의드립니다.

RSI 지표가 30이하로 내려간 이후에 첫번째 상승하면 1계약 매수 그후 RSI 값이 30 이상으로 올라간 후 70이상을 돌파하지 못하고 다시 30이하로 내려오면 다시 내려간 이후로부터 첫번째 상승에 또 1계약 매수 위에 사항을 반복하다가 70이상으로 올라오면, 올라온 이후 최초 RSI 값 하락에 모든 계약 전량 매도. 이렇게 시스템을 짜고 싶습니다.. 매수 후 매도 주문이 아닌, 조건만 만족한다면 매수를 여러번 할 수 있게 끔 만들고 싶고.. 매도 계약 수를 매수 한 물량만큼 한번에 털고 싶게 끔 시스템을 짜고 싶은대 쉽지가 않네요 ㅠㅠ 항상 도와주셔서 감사합니다
프로필 이미지
백상아리777
2020-08-16
1129
글번호 141545
시스템
답변완료

안녕하세요^^재질문 드려봅니다

var : VV(0); var : A1(False),A2(False),A3(False),A4(False),A5(False),A6(False),A7(False),A8(False),A9(False),A10(False),A11(False),A12(False),A13(False); var : B1(False),B2(False),B3(False),B4(False),B5(False),B6(False),B7(False),B8(False),B9(False),B10(False),B11(False); VV = AccumN(DownVol,3)[1]/AccumN(Volume,3)[1]; A1 = C[1] >= C[10]*1.06; A2 = Highest(H,6)[4] >= C[10]*1.06; A3 = Accumn(H-O,3)[7] > Accumn(H-O,3)[4]; A4 = Highest(H,6)[4] > Highest(H,3)[1]; A5 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.25 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.30; A6 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.20 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.25; A7 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.15 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.20; A8 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.10 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.15; A9 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.05 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.10; A10 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.01 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.05; A11 = AccumN(V,3)[4] > AccumN(V,3)[1]; A12 = C[1] <= C[4]*1.01 and C[1] >= C[4]*0.99; A13 = 0.59 >= VV and VV >= 0.46; B1 = C[1] < C[10]*1.06; B2 = Highest(H,6)[4] >= C[10]*1.06; B3 = Accumn(H-O,3)[7] > Accumn(H-O,3)[4]; B4 = Highest(H,6)[4] > Highest(H,3)[1]; B5 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.25 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.30; B6 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.20 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.25; B7 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.15 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.20; B8 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.10 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.15; B9 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.05 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.10; B10 = AccumN(v,3)[1] >= AccumN(v,6)[4]*0.01 and AccumN(v,3)[1] <= AccumN(v,6)[4]*0.05; B11 = AccumN(V,3)[4] > AccumN(V,3)[1]; if A1 and A2 and A3 and A4 and A5 and A11 and (A12 or A13) Then Buy("A6"); if A1 and A2 and A3 and A4 and A6 and A11 and (A12 or A13) Then Buy("A5"); if A1 and A2 and A3 and A4 and A7 and A11 and (A12 or A13) Then Buy("A4"); if A1 and A2 and A3 and A4 and A8 and A11 and (A12 or A13) Then Buy("A3"); if A1 and A2 and A3 and A4 and A9 and A11 and (A12 or A13) Then Buy("A2"); if A1 and A2 and A3 and A4 and A10 and A11 and (A12 or A13) Then Buy("A1"); if B1 and B2 and B3 and B4 and B5 and B11 Then Buy("B6"); if B1 and B2 and B3 and B4 and B6 and B11 Then Buy("B5"); if B1 and B2 and B3 and B4 and B7 and B11 Then Buy("B4"); if B1 and B2 and B3 and B4 and B8 and B11 Then Buy("B3"); if B1 and B2 and B3 and B4 and B9 and B11 Then Buy("B2"); if B1 and B2 and B3 and B4 and B10 and B11 Then Buy("B1"); #A1매수진입후 if MarketPosition == 1 and IsEntryName("A1") == true Then { #12% 수익이면 청산 ExitLong("C1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("C2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("C3",AtStop,EntryPrice*0.93); } #A2매수진입후 if MarketPosition == 1 and IsEntryName("A2") == true Then { #12% 수익이면 청산 ExitLong("D1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("D2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("D3",AtStop,EntryPrice*0.93); } #A3매수진입후 if MarketPosition == 1 and IsEntryName("A3") == true Then { #12% 수익이면 청산 ExitLong("E1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("E2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("E3",AtStop,EntryPrice*0.93); } #A4매수진입후 if MarketPosition == 1 and IsEntryName("A4") == true Then { #12% 수익이면 청산 ExitLong("F1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("F2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("F3",AtStop,EntryPrice*0.93); } #A5매수진입후 if MarketPosition == 1 and IsEntryName("A5") == true Then { #12% 수익이면 청산 ExitLong("G1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("G2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("G3",AtStop,EntryPrice*0.93); } #A6매수진입후 if MarketPosition == 1 and IsEntryName("A6") == true Then { #12% 수익이면 청산 ExitLong("H1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("H2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("H3",AtStop,EntryPrice*0.93); } #B1매수진입후 if MarketPosition == 1 and IsEntryName("B1") == true Then { #12% 수익이면 청산 ExitLong("I1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("I2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("I3",AtStop,EntryPrice*0.93); } #B2매수진입후 if MarketPosition == 1 and IsEntryName("B2") == true Then { #12% 수익이면 청산 ExitLong("J1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("J2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("J3",AtStop,EntryPrice*0.93); } #B3매수진입후 if MarketPosition == 1 and IsEntryName("B3") == true Then { #12% 수익이면 청산 ExitLong("K1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("K2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("K3",AtStop,EntryPrice*0.93); } #B4매수진입후 if MarketPosition == 1 and IsEntryName("B4") == true Then { #12% 수익이면 청산 ExitLong("L1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("L2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("L3",AtStop,EntryPrice*0.93); } #B5매수진입후 if MarketPosition == 1 and IsEntryName("B5") == true Then { #12% 수익이면 청산 ExitLong("M1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("M2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("M3",AtStop,EntryPrice*0.93); } #B6매수진입후 if MarketPosition == 1 and IsEntryName("B6") == true Then { #12% 수익이면 청산 ExitLong("N1",AtLimit,EntryPrice*1.12); #2% 이상 수익이후에 7% 하락하면 청산 if Highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("N2",AtStop,Highest(H,BarsSinceEntry)*0.93); #7% 손실시 청산 ExitLong("N3",AtStop,EntryPrice*0.93); } ----------------------------------------------------------------- 안녕하세요 아까 질문에 대한 답변을 받아 제가 수정해서 완성시켜 봤는데요 질문이 다시 생겨서 글남깁니다. 이렇게 작성했는데 일단 검증은 되서 다행이긴 한데요 뭘 잘못한건지 ㅍ.ㅍ 예상과는 달라서요 질문 1. 파일을 보면 A3 A2의 청산은 나타나지 않고 A5의 청산인 G1만 동시에 3개가 뜹니다. 즉,왜 H1, D1이 나타나지 않는지 나타나게 하려면 어케해야하는지 알려주세요 따로따로 뜨게해주세요 ㅠ.ㅠ왜 수익선이 한곳에 몰려있는지 후아,,,, 2. G1보다 먼저 2봉전에 A3의 청산조건인 H1이 충족(12프로이상됨)되어 차트상 떠야하는데 왜 안뜨는지 알려주세요 3. 시스템 변수 설정창에서 당일청산에서 시간으로 3:00PM으로 설정하면 매도청산이 그 시점까지만 이루어지는지 알려주세요 4. 이건 기본 차트 질문인데요. 차트 오른쪽에 가격이 뜨는것을 퍼센티지로 변경하려면 어케해야하는지 알려주세요 첨부파일을 보면 7000~9000원이 아닌 0프로에서 30프로로 이런식으로..뜨게요 정말 항상 노고에 감사드리며 첨부파일 올립니다
프로필 이미지
말라
2020-08-20
968
글번호 141544
시스템