커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

감사합니다.

아래와 같이 하였는데 검증이 되지 않습니다.감사합니다. Condition1 = ExitDate(1) == sdate and MarketPosition == 0 And (IsExitName("bx1",1) == true or IsExitName("bx2",1) == true or IsExitName("StopTrailing",1)==true); var1 = (c+o)/2; var2 = ma(var1,5); var3 = ma(var1,20); var4 : cnt(0),EntryCount(0),LossCount(0); EntryCount = 0; LossCount = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then EntryCount = EntryCount+1; if sdate == EntryDate(cnt) and PositionProfit(cnt) < 0 Then LossCount = LossCount+1; } if crossdown (var2, var3) Then{ value1 = sdate; value2 = TimeToMinutes(stime); } if sdate == value1 and TimeToMinutes(stime) >= value2+20 and Condition1 == false or (Condition1 == true and TimeToMinutes(stime) >= TimeToMinutes(ExitTime(1))+90) Then{ if TimeToMinutes(stime) <= value2 +70 and (absValue(var3-var2)/var3)<=0.05 and Entrycount < 5 and LossCount < 3 Then buy("bi",onclose); } if MarketPosition == 1 and (Isentryname("bi")==true ) Then{ if highest(H,BarsSinceEntry) >= EntryPrice*1.20 Then ExitLong("bx1",atstop,var2*0.98); } if MarketPosition == 1 and ( Isentryname("bi") ) Then{ if highest(H,BarsSinceEntry) >= EntryPrice*1.30 Then ExitLong("bx2",atstop,var2*0.985); } > 안녕하세요 예스스탁입니다. 2. var : cnt(0),EntryCount(0),LossCount(0); EntryCount = 0; LossCount = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then EntryCount = EntryCount+1; if sdate == EntryDate(cnt) and PositionProfit(cnt) < 0 Then LossCount = LossCount+1; } if Entrycount < 5 and LossCount < 3 Then{ if 매수진입조건 Then buy(); if 매도진입조건 Then sell(); }
프로필 이미지
huhboo99
2013-11-29
159
글번호 69974
시스템
답변완료

YesGlobal 문의

데이타 함수중에 예스글로벌에서 money, ticks, OpenInterest, bids, asks 를 EURO FX 해외선물에서 지원됩니까 ?
프로필 이미지
회원
2013-11-29
168
글번호 69969
지표
답변완료

지표식수정

항상감사드립니다 아래 33648번 2번질의사항중 보완내용입니다.... var : cond(0),XX(0); var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; if date != date[1] Then{ value11 = value1[1]; value21 = value2[1]; value31 = value3[1]; } if date != date[1] Then cond = 0; if cond == 0 and value2==value21 Then{ cond = 1; xx = var7; } if cond == 0 and value1==value11 Then{ cond = -1; XX = var6; } if cond == 1 Then plot1(xx); if cond == -1 Then plot1(xx); 이부분에서 var6==>value6 var7==>value7 입니다(제가 잘못올렷습니다...죄송) 그리고 value6과 value7 값은 아래와 같습니다 #####신호발생봉의 매수손절라인(value7)/매도손절라인(value6) 지정 ###### if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then Condition2 = false; if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{ value6 = value2; Condition2 = true; } if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then Condition3 = false; if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{ value7 = value1; Condition3 = True; } 여기서 제가 지표식으로 표현하고자 하는것은 최초로 나오는 value6,value7 만 표시하고 싶습니다 첫신호가 매수면 value7/ 매도면 value6 을 챠트에 동시에 띄우고 싶습니다 기준선은 첫신호에만 발생합니다.. 두가지신호중 처음발생하는 신호만 챠트에 표시합니다. 감사합니다..
프로필 이미지
조민철
2013-11-29
173
글번호 69964
지표
답변완료

바쁘시더라도 시스템수식 부탁 좀 드립니다.

기본적인 시스템은 구현이 되었는데요. 변수형식처럼 "매수"입력을 하면 매수신호에만 매매를 하고, "매도" 입력을 하면 매도신호에만 매매를 하는 수식을 구현하고 싶습니다. 바쁘시더라도 꼭 좀 부탁드립니다.
프로필 이미지
회원
2013-11-29
155
글번호 69956
시스템
답변완료

문의드립니다.

선물일봉종가로 매수매도하는시스템입니다. 스토캐스틱은 지수와 단순으로 2가지 경우로 부탁드립니다. 선물매수 1.일봉종가에서 스토캐스틱(5,2,2) K가 D를 상향돌파시 매수 단,아래조건을 1개이상 만족시 1)주봉 스토캐스틱(5,2,2) or (5,3,3) K > D 2)주봉 스토캐스틱(10,6,6) and (15,8,8) K > 90 3)주봉 스토캐스틱(7,4,4) and (10,6,6) K > D 2.일봉종가에서 스토캐스틱(5,3,3) K가 D를 상향돌파시 매수 단,아래조건을 1개이상 만족시 1)주봉 스토캐스틱(5,2,2) or (5,3,3) K > D 2)주봉 스토캐스틱(10,6,6) and (15,8,8) K > 90 3)주봉 스토캐스틱(7,4,4) and (10,6,6) K > D 선물매수청산 일봉종가에서 스토캐스틱(5,2,2) K가 D를 하향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (5,2,2) K < 87 일봉종가에서 스토캐스틱(5,3,3) K가 D를 하향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (5,3,3) K < 87 일봉종가에서 스토캐스틱(10,6,6) K가 D를 하향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (10,6,6) K < 87 and 주봉 (10,6,6) K > D and 월봉 스토캐스틱 (5,3,3) K > D 선물청산날 일봉 종가에 청상(3,6,9,12 월 둘째주 목요일 종가) 선물매도 1.일봉종가에서 스토캐스틱(5,2,2) K가 D를 하향돌파시 매도 단,아래조건을 1개이상 만족시 1)주봉 스토캐스틱(5,2,2) or (5,3,3) K < D 2)주봉 스토캐스틱(10,6,6) and (15,8,8) K < 90 3)주봉 스토캐스틱(7,4,4) and (10,6,6) K < D 2.일봉종가에서 스토캐스틱(5,3,3) K가 D를 상향돌파시 매도 단,아래조건을 1개이상 만족시 1)주봉 스토캐스틱(5,2,2) or (5,3,3) K < D 2)주봉 스토캐스틱(10,6,6) and (15,8,8) K < 90 3)주봉 스토캐스틱(7,4,4) and (10,6,6) K < D 선물매도청산 일봉종가에서 스토캐스틱(5,2,2) K가 D를 상향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (5,2,2) K > 87 일봉종가에서 스토캐스틱(5,3,3) K가 D를 상향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (5,3,3) K > 87 일봉종가에서 스토캐스틱(10,6,6) K가 D를 상향돌파시 청산 단,아래조건일때 1)일봉 스토캐스틱 (10,6,6) K > 87 and 주봉 (10,6,6) K < D and 월봉 스토캐스틱 (5,3,3) K < D 선물청산날 일봉 종가에 청상(3,6,9,12 월 둘째주 목요일 종가)
프로필 이미지
비류천
2013-11-29
145
글번호 69955
시스템
답변완료

부탁드립니다...ㅎ

저...양봉이라고하나요???빨간봉 빨간봉 3개로 이평선 뚫는 식 같은것도 있나요??? 마지막3번째 봉이 이평선을 뚫는...
프로필 이미지
대박내자잉
2013-11-29
139
글번호 69954
시스템

오늘도수익 님에 의해서 삭제되었습니다.

프로필 이미지
오늘도수익
2013-11-29
24
글번호 69952
지표
답변완료

지표문의

1.안녕하세요.추운데 고생 많으시죠 2.아래 첨부 파일에 보면요 위에 지표는 마지막 지표값이 3290,아래는22.98 이것 둘 지표를 겹쳐서 (아래 3번째) 모이는지 아님 벌어 지는지 봐야 하는데 마지막 지표값이 너무 차이 나서 제대로 볼수가 없어요 어찌하면 비슷한 값으로 변형해서 볼수있는지 알려주세요. 참고로 백분율 있잖아요 value1 = (var1-var1[1])/var1[1] * 100; 이걸 적용해두 지 맘대로 놀아요. 3.그럼 부탁 할께요. 즐거운 하루 되세요
프로필 이미지
성공예견
2013-11-29
181
글번호 69946
지표
답변완료

수식문의

아래의수식을 시스템으로 만들어주세요 그리고 아래수식에서 오른쪽 연장선을 추가로 만들어주세요 input : 기간(7); var : cnt(0); Array :HD[10](0),HT[10](0),HH[10](0),LD[10](0),LT[10](0),LL[10](0); if SwingHigh(1,H,기간,기간,기간*2+1) != -1 Then{ HD[0] = sdate[기간]; HT[0] = sTime[기간]; HH[0] = H[기간]; plot1(HH[0]); for cnt = 1 to 2{ HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; if HH[cnt] > 0 and HH[0] < HH[cnt] Then TL_New(HD[cnt],HT[cnt],HH[cnt],HD[0],HT[0],HH[0]); } } if SwingLow(1,L,기간,기간,기간*2+1) != -1 Then{ LD[0] = sdate[기간]; LT[0] = sTime[기간]; LL[0] = L[기간]; plot1(LL[0]); for cnt = 1 to 2{ LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; if LL[cnt] > 0 and LL[0] > LL[cnt] Then TL_New(LD[cnt],LT[cnt],LL[cnt],LD[0],LT[0],LL[0]); } }
프로필 이미지
백진강
2013-11-29
145
글번호 69944
시스템