커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의

아래식을 적용해보니 차트에서 주봉을 설정한 5주봉 값과 30분봉에서 아래식을 적용한 5주봉 값의 차이가 크게 발생하고 있습니다. 다시한번 검토해주시면 감사하겠습니다. var : cnt(0),weekcnt(0),PreWcnt(0),sum(0); if ( DATA1(DayOfWeek(SDATE) < DayOfWeek(SDATE[1])) ) Then { weekcnt = 0; for WCNT = 1 to 9 { WeekCC[WCNT] = WeekCC[WCNT-1][1]; } } if date != date[1] Then{ weekcnt = weekcnt+1; PreWcnt = weekcnt[1]; } if PreWcnt >= 1 Then{ sum = 0; for cnt = 1 to PreWcnt{ sum = sum+DayClose(cnt); } WeekCC[0] = sum/PreWcnt; } M5W.SUM = 0; if (WeekCC[M5WP] > 0) Then { for WCNT = 0 to M5WP - 1 { M5W.SUM = M5W.SUM + WeekCC[WCNT]; } M5W = M5W.SUM / M5WP; PLOT99(M5W, "M5W", RGB(0,255,255), DEF, 1); }
프로필 이미지
gt
2015-02-10
162
글번호 83114
지표
답변완료

문의 드립니다.

(일봉기준) 이동평균선(5,10,20,60,120)을 2개 이상 돌파한 종목중에서 아래꼬리가 달린 양봉 종목검색식으로 부탁드립니다^^
프로필 이미지
무결점
2015-02-10
189
글번호 83108
종목검색
답변완료

종목검색식문의드립니다.

항상 친절한답변에 감사드립니다. macd가 시그널선 아래에 위차하면서 상승중이며(골드예상) n봉이전부터 현재까지 스톡캐스틱k가 30이하에서 탈피한적이 있는 종목 검색식 부탁드립니다. 감사합니다.
프로필 이미지
부양가족
2015-02-10
162
글번호 83106
시스템
답변완료

문의

처음매수날짜:예) 2014년1월5일 매수: 처음매수날짜의 첫번째봉 종가에 매수 추가매수: 최근 매수값에서 -1.5% 내려갈때마다 종가에 추가매수 매도: 매수한 총평균값이 +1.5% 이상일때 종가에 매수
프로필 이미지
erwe343
2015-02-10
156
글번호 83105
시스템
답변완료

행복; 지표식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지표식 & 종목검색식 작성 바랍니다 어제 질문이 상세하지 못하였고 오류가 있어서 이를 수정하여 질문합니다 << 지표식 >> ================ 주기; 일봉 대상; 삼성전자 < 지표 조건 > - 시점; 2014년 5월 1일 부터 - 상승 갭( L > H[1] ) 이 발생하면 지표가 1씩 증가하고 - 앞에서 발생한 상승 갭이 메워지면( L <= H[1] ) 지표가 1씩 감소 합니다 - 삼성전자를 예를 들면 - 2014년 05월 29일; 1번 상승 갭 발생 ==> 지표 1 이 때 H[1] = 1,435,000 - 2014년 06월 03일; 2번 상승 갭 발생 ==> 지표 2 이 때 H[1] = 1,458,000 - 2014년 06월 05일; 2번 상승 갭 메워짐 ==> 지표 1 이 때 L = 1,450,000 - 2014년 06월 09일; 1번 상승 갭 메워짐 ==> 지표 0 이 때 L = 1,402,000 - 2014년 10월 07일; 3번 상승 갭 발생 ==> 지표 1 이 때 H[1] = 1,156,000 - 2014년 10월 08일; 3번 상승 갭 메워짐 ==> 지표 0 이 때 L = 1,124,000 - 2014년 10월 31일; 4번 상승 갭 발생 ==> 지표 1 이 때 H[1] = 1,183,000 - 2014년 11월 14일; 4번 상승 갭 메워짐 ==> 지표 0 이 때 L = 1,180,000 - 2014년 11월 27일; 5번 상승 갭 발생 ==> 지표 1 이 때 H[1] = 1,211,000 - 2014년 12월 19일; 6번 상승 갭 발생 ==> 지표 2 이 때 H[1] = 1,279,000 ( 결국 메워지지 않고 남아있는 상승 갭의 개수는 2개 ) << 종목검색식 >> ================ 주기; 일봉 대상; 거래소 종목 < 종목검색 조건 > - 바로 위의 지표식을 근거로 하여, 조건을 검색하는 수식입니다 - 시점; 2014년 5월 1일 부터 - 상승 갭( L > H[1] ) 이 발생한 후 - 메워지지( L <= H[1] ) 않은 상승 갭이 3개 이상인 종목을 모두 검색 수고하십시요^^
프로필 이미지
행복한가방
2015-02-10
227
글번호 83104
지표
답변완료

Index로 분봉의 봉번호를 구할 수 있나요?

검색 수식을 작성할려고 합니다. 5분봉에서 봉번호를 BarIndex 대신 Index를 사용하여 구하는 방법을 알려주세요 Index와 함께 Date 같은 다른 함수를 혼용하여 사용하여도 됩니다.
프로필 이미지
회원
2015-02-09
214
글번호 83103
검색

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
회원
2015-02-09
5
글번호 83102
지표
답변완료

문의드립니다.

어떤 조건이 시간 순서대로 만족시에 매수 신호를 발생시키는 식을 만들고 싶습니다. 예를 들어 역배열 상태에서 한달 안에 5이평선이 60이평선을 돌파하고 이어서 30이평선을 돌파 후 10이평까지 돌파하면 매수하고 싶습니다. 돌파 순서가 무관하다면 한달동안 이평선들을 돌파햇는지의 여부만 확인하면 되지만 순서 조건을 넣으니 도무지 어떻게 시스템을 짜야할지 모르겠네요... 답을 주세요~
프로필 이미지
0시나브로0
2015-02-09
169
글번호 83101
시스템
답변완료

100틱

아래수식으로 100틱 수익발생시 포지션 청산하고 더이상 진입금지 할려면 어떻게 하나요? Inputs: PercentRLen(20), OverSold(30), OverBought(70), BTrigger(51), STrigger(48); Variables: PcntR(0), AvgValue(0), BSetup(False),Ssetup(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then BSetup = True; If PcntR > OverBought Then BSetup = False; If BSetup AND AvgValue > AvgValue[1] AND Crossup(PcntR,BTrigger) Then Begin BSetup = False; Buy ("매수"); End; If PcntR < OverSold Then SSetup = false; If PcntR > OverBought Then SSetup = true; If SSetup AND AvgValue < AvgValue[1] AND Crossdown(PcntR,STrigger) Then Begin SSetup = False; sell("매도"); End;
프로필 이미지
회원
2015-02-10
170
글번호 83100
시스템