커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

다시올립니다

1번에서 날짜 부분이 쓰여지는 목적이 지정한날짜부터 저값을 계산하게 만드려는 목적이였거든요 근데 이게 적용해보니깐 차트시작하는 날짜부터 계산이 이뤄지는거같은데 수정가능할까요? 그리고 1번에 추가로 저날짜에나오는 지표값의 절반을 계속 나태주는 그래프 추가하고싶은데요 2. 차트 검색 적용 에서 사용하려는 건데 그부분이 빠졋는데 뭘추가해야하나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움에서 쓰던 지표 > 안녕하세요 예스스탁입니다. 1. input : AA(3),날짜(20170703); var : BB(0),DD(0); BB = Accum(iff(C >= O*(1+AA/100) or (C[1]*1.02<=H and C>=O) or (C[2]>O[2]*1.01 and C[1]>O[1]*1.01 and C>=O) , V, iff(C <= O*(1-AA/100) or (C < O and C[1]*1.03 <= H) or (C[1]*0.99>=C and C < O) or (C[1]*0.97>=L and C < O) or (H[1]*0.97 > C and O>C) , -V, 0))); if date == 날짜 and date[1] != 날짜 Then DD = BB[1]; var1 = BB - DD; plot1(var1); 2 var : AA(0),BB(0); AA = iff(ma(c, 40)[1] * 1.3 <= C and ma(m/C, 40)[1] * 6 <= ma(m/C, 2) and ma(((h-l)/((h+l)/2)), 40)[1] * 1.5 <= ma(((h-l)/((h+l)/2)), 2) and C[1] < C,1,0); BB = accum(AA); if BB[1] - BB[10] == 0 and AA == 1 then
프로필 이미지
하얀머리
2017-07-13
120
글번호 111299
지표

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

프로필 이미지
이심전심
2017-07-13
12
글번호 111298
지표
답변완료

다음 수식 작성

다음 수식 작성을 여쭤봅니다. and 명령이 아니고요. 조건 명령입니다. 1봉전 종가가 2봉전 종가보다 작다면, 현재봉 종가는 1봉전보다 크다 위 조건문을 어떻게 표현하는지요? (and 아니고요, 조건문입니다) 감사합니다.
프로필 이미지
스테디어드밴서
2017-07-13
97
글번호 111297
시스템
답변완료

문의드립니다.

장 시작과 함께 매수포지션을 가지고 가다가 오전 10시까지 원하는 목표를 달성하지 못하면 바로 매도로 스위칭하는 식을 작성하고 싶습니다. 답변 부탁드립니다.
프로필 이미지
2gloo
2017-07-13
103
글번호 111289
시스템
답변완료

수식 작성 문의 드립니다.

타증권 사에서 사용하던 수식을 그대로 사용하려 하는데.. 도저히 일봉차트와 분봉차트에 수식 기입하는 곳을 찾지를 못하겠습니다.. 아직 눈에 익지 않아서 찾지 못하는것 같은데.. 상세히 어디서 수식 입력하는지 설명좀 부탁드립니다
프로필 이미지
하길인
2017-07-13
103
글번호 111284
사용자 함수
답변완료

안녕하세요?

안녕하세요? 1. 아래 수식에서 분할청산과 청산수식 부탁드립니다. 3계약을 진입후 5,10,15틱 분할청산 수식 추가. 진입후 5개의 이내봉에서 저가 -1틱일때 매수청산. 진입후 5개의 이내봉에서 고가 +1틱일때 매수청산. 2. 진입 가격을 화면에 표시할수 있나요? 아래수식을 예를들면 매수시 "b"가 표시 되는데요 그위나 아래에 표시할수 있는 방법이 있나요? 항상 수식도움에 감사드립니다. --------------------------------------------------------- var : ii(0),T(0),TT(0); var2 = ma(c,20); if var2 > var2[1] Then T = 1; if var2 < var2[1] Then T = -1; if C > O Then TT = 1; if C < O Then TT = -1; if Crossdown (var3 , var4) and T == -1 Then{ ii = index; Condition1 = false; } if MarketPosition == 1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == -1 and TT == 1 and TT[1] == 1 Then buy("b",OnClose,def,1); if Crossdown (var3 , var4) and T == 1 Then{ ii = index; Condition1 = false; } if MarketPosition == -1 Then Condition1 = true; if Condition1 == false and var3<var4 and index >= ii and index < ii+20 and T == 1 and TT == -1 and TT[1] == -1 Then sell("s",OnClose,def,1);
프로필 이미지
상중하
2017-07-13
114
글번호 111282
시스템
답변완료

문의드립니다

제가 전혀 아는바가 없으니 가급적 자세한 설명을 부탁드립니다 시스템 수식이 있는데요 / 이것을 예스스탁 시스템트레이딩에 넣어서 수익등의 결과를 보고 시스템으로 매매하고싶습니다 예를들면 키움증권에서는 수식란에 매수진입 R=highest(H,X); S=lowest(L,X); A=countsince(time>=T1 crossUp(A,) and C>R(1) 매수청산 R=highest(H,X); S=lowest(L,X); crossDOWN 매도진입 R=highest(H,X); S=lowest(L,X); crossDOWN) 매도청산 R=highest(H,X); S=lowest(L,X); A=countsince(time>=T1 crossUp(A,) and C>R(1) 그리고 / 지표변수 란에 / 변수명 , 설정값을 입력하면 되는데요 변수명 설정값 a 3 t1 2222222 제가 언어를 전혀 모르는데요 / 키움증권에 있는 시스템트레이딩 전략을 nh증권 시스템전략에서 하는 방법을 알려주시면 감사하겠습니다
프로필 이미지
바람구름따라
2017-07-13
124
글번호 111281
시스템
답변완료

질문입니다.

다음과 같은 수식이 있다고 가정해봅니다. If MarketPosition(0) > 0 and CrossDown(C, NthHighest(2, H, BarsSinceEntry) - 0.5) Then { Sell("S", AtMarket, DEF, 1); } If MarketPosition(0) < 0 and CrossUp(C, NthLowest(2, L, BarsSinceEntry) + 0.5) Then { Buy("B", AtMarket, DEF, 1); } 질문1. 위 수식에 대한 해석이, 현재 포지션이 매수이고, 매도포지션으로 진입한 다음봉부터 두번째로 높은 고가에서 0.5포인트 하락하면 1계약 매도하고, 현재 포지션이 매도이고, 매수포지션으로 진입한 다음봉부터 두번째로 낮은 저가에서 0.5포인트 상승하면 1계약 매수하라. 이게 맞는것인가요? 질문2. 두번째 질문은 예를들어서 매수포지션으로 진입한 이후에 가격이 상승했다가 하락하면 저의 의도대로 매도포지션으로 전환이 잘 이루어집니다. 그런데 매수포지션으로 진입한 이후로 가격이 바로 하락하기 시작해버리면, 제 의도는 매도포지션으로 전환이 이루어져야 하는데 시스템은 꽤 오랫동안 매수포지션을 유지하는 경우가 있습니다. 마찬가지 경우로 매도포지션으로 전환이 이루어진 다음 가격이 하락이 없이 상승해버리거나, 하락폭을 미미하게 가져가고 쭉 상승해버리면, 매수포지션으로의 변환이 이루어지지 않는듯합니다. 그 이유가 궁금합니다. 자세한 설명부탁드립니다.
프로필 이미지
yanartas
2017-07-13
100
글번호 111279
시스템
답변완료

수식 문의 드립니다.

수식 문의 드립니다. if 20 이평선과 60 이평선 정배열에서 cci(9,10)이 golden cross시 매수 if cci(9)<ci(9)[1] or 최고 수익금 대비 최고 수익금의 50% 하락시 매도
프로필 이미지
회원
2017-07-13
97
글번호 111273
시스템