커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

120분봉에서 240분봉 지표 표시

안녕하세요. 아래와 같은 240분봉 지표를 120분봉 차트에 표시하고 싶습니다. 1. 240분봉 데이타의 StochasticsK(10,5) 2. 240분봉 데이타의 MACD_OSC(12,26,9) 추가로 궁금한 점은 제 질문에 대한 수식을 작성하실때, 120분봉 2개를 1개의 240분봉 데이타로 합쳐서 구현하게 되는것인가요? 부탁 드립니다. 수고하세요.
프로필 이미지
hugnkiss
2013-04-18
215
글번호 62195
지표
답변완료

수식 부탁드립니다.

안녕하십니까? 수식 공부중인 초보입니다. 이동평균 5일선의 변곡점을 기준으로 매매를 하고 싶은데, 1. 하락하다가 상향전환하면 매수, 상승하다가 하락전환하면 매도하는 방법입니다. 2. 매수는 이평 20일선이 상승중인 조건에서만 매수, 매도는 관계없이 5일선 하락전환시 매도입니다. 바쁘시겠지만 시스템식 좀 부탁드립니다. 좋은 하루 되세요 ^-^
프로필 이미지
고돌이
2013-04-18
177
글번호 62194
시스템
답변완료

수식 수정부탁합니다

알려주신 수식으로 작성했는데 원하는 데로 진입이 제대로 안되고 엉망입니다. 이곳저곳에서 참고하여 작성하니 형편없습니다. 1차진입과 청산후 조건이 맞으면 재진입하고 싶습니다. 수식작성을 검토하시고 유치원생이라 생각하고 주석좀 달아주세요. 특히 청산식에 있는 ATR(20)*3 이부분 설명부탁합니다 정확한 용도를 알고 싶어요 1차진입에서 장시작후 매수와 매도조건을 비교해서 먼저 나오는 조건에 따라 진입을 하면 (예를들면 매수조건이 맞아서 매수하면 매도조건 카운트는 없어지는 건가요?) 계속 카운터가 되는 것 같아서, 제가 원하는 것은 매수나 매도 진입시점부터 다시 청산을 위한 조건을 카운트 하는 것인데.....가능한지요? 신호중에 당일오후3시 청산이 안되고 다음날 시초가에 청산되는 봉이 있는데 그건 왜그런지요? 주문이 많아서 죄송하고 감사합니다. var : cnt(0),count(0),피봇(0),저항1(0),저항2(0),지지1(0),지지2(0); 피봇=(DayHigh(1)+DayLow(1)+DayClose(1))/3;; 저항1=2*피봇-DayLow(1); 저항2=피봇+DayHigh(1)-DayLow(1); 지지1=2*피봇-DayHigh(1); 지지2=피봇-DayHigh(1)+DayLow(1); #진입횟수 - 주석부탁합니다 count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if date != date[1] Then{ Condition1 = false; var1 = 0; var2 = 0; } if Condition1 == false Then{ Condition1 = true; var1 = 0; } ##1차진입 if Count ==0 then{ if Condition1 == true then{ if (C[1]<O[1] or (C==O and C>=C[1])) and (C>O and V>V[1]) Then{ var1 = var1+1; if var1 == 3 Then buy("BA"); } } if (C[1]>O[1]or (C==O and C<=C[1])) and (C<O and V>V[1]) Then{ var2 = var2+1; if var2 == 3 Then Sell("SA"); } } ## 진입청산 Var3=Highest(H,BarsSinceEntry+1); Var4=Lowest(L,BarsSinceEntry+1); If IsEntryName("BA") or IsEntryName("SA") Then { ExitLong("EL",AtStop,Var3-ATR(20)*3); ExitShort("ES",AtStop,Var4+ATR(20)*3); } # 재진입 (이식이 맞는지요?) if count ==1 then{ Condition1 = false; var1 = 0; var2 = 0;} if Condition1 == true then{ if (C[1]<O[1] or (C==O and C>=C[1])) and (C>O and V>V[1]) Then{ var1 = var1+1; if var1 == 1 and CrossUp(H,저항2) or CrossUp(C,저항1)or CrossUp(C,피봇) or CrossUp(C,지지1)or CrossUp(C,지지2) Then Buy("상B");} if (C[1]>O[1]or (C==O and C<=C[1])) and (C<O and V>V[1]) Then{ var2 = var2+1; if var2 ==1 and CrossDown(H,저항2) or CrossDown(C,저항1)or CrossDown(C,피봇) or CrossDown(C,지지1)or CrossDown(C,지지2) Then sell ("하S");} } ## 진입청산 Var3=Highest(H,BarsSinceEntry+1); Var4=Lowest(L,BarsSinceEntry+1); If IsEntryName("상B") or IsEntryName("하S") Then { ExitLong("ELP",AtStop,Var3-ATR(20)*4); ExitShort("ESP",AtStop,Var4+ATR(20)*4); } SetStopEndofday(150000);
프로필 이미지
뱅어돔
2013-04-18
241
글번호 62193
시스템
답변완료

constant volume bar charts 구현

1.시간 단위가 아니고 일정한 거래량 단위로 끊어서 만든 바차트 또는 봉차트 구현 이기능은 아직 예스트레이더에서 지원되지 않는것 같습니다. 아래 사항이 표시 가능하면 지표식 부탁합니다. 예를 들어 1분봉 차트에서 일정한 거래양(volume threshold) 이상 되는 봉까지를 한개의 봉으로 합쳐서 표시하고. 그다음 새로운 봉도 같은 방식으로 봉을 그려서 차트상에 표시하는 방법을 지표식으로 작성해 주십시면 감사하겠습니다. 2. 1에서 새로 정해진 봉에 대한 이동평균(5,20,60 이평)을 구하는 식도 부탁합니다.
프로필 이미지
유아독존
2013-04-17
254
글번호 62192
지표
답변완료

지표

수고하십시다 kospi(종합주가지수)의 일봉차트에 아래 지표를 추가하려고 합니다. 1. 외국인 누적 순매수 지표 2. 개인 누적 순매수 지표 3. 기관계 누적 순매수 지표 를 만들고자 합니다. 첨부화일의 아래쪽 지표를 보면 누적 순매수량_개인, 누적 순매수량_외국인, 누적 순매수량_기관계 지표가 표시되어 있습니다. 이와같이 지표를 완성하여 주십시요 감사합니다
프로필 이미지
회원
2013-04-17
240
글번호 62191
지표
답변완료

수식 조건 문의

안녕하세요. 수식을 작성하다가 궁금한 사항이 있어서 문의 드립니다. 청산수식을 작성하는데 예를 들어 종가가 볼밴상단보다 높은 경우가 연속 다섯번 발생하였을때, 1차적으로 시그널을 발생시킨 이후에 1차 시그널이 발생되어 있는 상황 하에서 나중에 종가가 볼밴 상단보다 높은 경우가 연속 세번 발생할 경우에 매수청산하는 수식구현이 어떻게 이루어져야 할까요? 아래와 같이 수식을 짜면, el_sgnl = 0; If ( CountIF(C > bbup, 5) == 5 ) Then { el_sgnl = 1; If (el_sgnl == 1) and ( CountIF(C > bbup, 3) == 3 ) Then { ExitLong("2A-EL", OnClose) ; el_sgnl = 0; } } 이렇게 짜면 최초로 종가가 볼밴상단보다 다섯번 연속으로 높아 el_sgnl = 1 을 발생시킨 후 이후에 또다시 종가가 볼밴상단보다 세번 연속 높을 경우 매수청산을 기대하지만 제가 써놓고 수식을 봐도 다섯번 연속으로 높은 조건과 세번 연속으로 높은 조건의 신호가 현재가 기준으로 중복 인식되어 버려, 그냥 다섯번 연속으로 종가가 볼밴보다 높은 경우에 바로 청산이 이루어지게 되지요.. 예를 들어 위와 경우를 수식으로 적어서 여쭈어 보는거구요. 일반화해서 질문하면 1번 조건을 만족한 상태에서 봉이 진행되다가 2번 조건을 추가로 만족하는 경우에 청산.과 같은 수식 작성이 가능할까요~? ^^;; 가능하다면 위의 예시같은 경우에 어떻게 수식이 작성되어야 할지 조언 부탁 드립니다~ 감사합니다.
프로필 이미지
OJ
2013-04-17
178
글번호 62190
시스템

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

프로필 이미지
이의정
2013-04-18
13
글번호 62189
시스템

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

프로필 이미지
노단
2013-04-17
18
글번호 62188
지표
답변완료

시스템식 문의

시스템식 질문드립니다. 예를들어 특정기간(ex:일주일)에 x이평을 돌파하면 매수한다는 시스템을 작성하고자 할때, 실시간으로 변하는 시장상황을 반영하고자하는게 목표인데요. 시스템자체에서 10이평부터 50이평까지 5이평단위로 자체적으로 과거 특정기간(ex:일주일)만큼 검사를 실시해 이로부터 선택된 이평을 거래에 사용하는 시스템을 작성하고 싶습니다. 매수청산도 마찬가지 논리로 이평을 검사한다음 과거 특정기간에서 가장 잘 설명하는 이평으로 매수청산을 하려합니다. 이러한 코딩을 예시로 주신다면 감사하겠습니다. 언제나 빠른 답변 감사하며 부탁드립니다.
프로필 이미지
회원
2013-04-17
206
글번호 62187
시스템