커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

1. 알려주신수식인데요 뜻을 좀 설명해주실수있나요? if date != date[1] Then{ Condition1 = false; Condition2 = false; } var1 = StochasticsK(10,5); if CrossUp(var1,20) and Condition1 == false and stime < 120000 Then{ Condition1 = true; value1 = C; } if CrossDown(var1,80) and Condition2 == false and stime >= 120000 Then{ Condition2 = true; value2 = C; } if Condition1 == true and Condition2 == true Then plot1((value1+value2)/2); 2. 한가지더 문의드립니다 아래식의조건에맞는 값이 출력된후에 저점을 형성 했다면 var5 값과 저점의 차이만큼 var5 위로 고점선을 알고싶습니다 If Var1 == 50 Then{ Var5 = (H+L)/2;} Plot3(Var5);
프로필 이미지
처음처럼22
2013-11-05
164
글번호 69218
지표
답변완료

수고하십니다! AccumN 에 대해 문의 드립니다!!

//초보입니다. 잘부탁드려요! iff, AccumN 을 써서 만들어봐야할 것 같은데,,, 아무리 관련 검색을 해도 떠오르지가 않습니다. 도와주세요. 문의1. --------------------------------------------------------------------------- Var1 = Ma(C, 5); Var2 = Ma(C, 20); 현재봉을 기준으로 "이전" 40봉 동안, Var1이 Var2 를 Cross(CrossUp or CrossDown 두 개중 아무거나 상관없음)가 발생한 횟수를 누적하여 그 값이 4 미만인 경우, 매수하라 라는 식을 구현하고 싶습니다.
프로필 이미지
차싸
2013-11-05
186
글번호 69216
시스템
답변완료

참조데이타 지표화

#1.참조데이타를 삼성전자 1분봉 종가로 한 상태에서 오늘 장중 삼성전자 종가와 N개봉 전(=N분전)종가 사이의 1)가격차이와 2)가격변화율을 지표로 나타내는 방법은 무엇인지요? #2. 과거데이타를 표현할 때 어떨때는 (1)를 사용하고 어떨때는 [1]을 사용하는 것같습니다. 이 둘 사이의 차이가 무엇인지요? 감사합니다.
프로필 이미지
대단한콩
2013-11-05
183
글번호 69208
지표

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

프로필 이미지
유안
2013-11-05
10
글번호 69201
지표
답변완료

식 부탁요

안녕하세요 1.대만가권지수 는. 우리나라시간으로 10시작. 14시35분 끝나는데요 대만지수. 14시35분 종가 보다 한국 선물지수. 가 크면. 매수 한국 선물지수. 가. 작으면. 매도 2. 국내 선물. 9시 값. 보다 14시36분. 값이. 크면. 매수 전일. 14시36분 값보다. 9시. 값.이 크면. 매수 선물. 9시. 값. 보다 14시36븐 값이. 작으면. 매도 전일 14시36분. 값. 보다. 9시 값이 작으면. 매도 검사^^
프로필 이미지
회원
2013-11-05
226
글번호 69200
시스템
답변완료

질문입니다.

일봉에서 사용중인 수식인데 이것을 분봉에서 일봉을 기준으로 나타내려합니다. 1.분봉에서 최근 5일간 2음봉이상이면... countif(O>C,5)>1 2.분봉에서 최근 5일간 전일종가보다 금일종가가 작은 경우가 2일이상이면... countif(C[1]>C,5)>1 3.분봉에서 최근 5일간 전일저가보다 금일저가가 작은 경우가 2일이상이면... countif(L[1]>L,5)>0) 감사합니다..
프로필 이미지
회원
2013-11-05
134
글번호 69199
지표
답변완료

질문 올립니다.

아래의 32646 글에 대한 답글과 관련하여 질문 올립니다. 1. 첫 번 째 소스 중, 빈칸 포함 세번째 행에, nAtm = wfOptionATm(close); 이라고 표기된 것 중에서 wfOptionATm이 무엇을 의미하는지 알려 주시면 감사하겠습니다. 선언되지 않은 것으로 오류메시지가 뜨고 있습니다. 2. 그리고 소스 중에 Text_Delete, Text_New라는 것이 보이는데, 검색해 보니 TradeStation이나 MultiChart에서 사용되는 것 같습니다. 이 두 명령어에 대해서 간략하게라도 설명해 주시면 감사하겠습니다. YesLanguage_Help에서는 안 보이는데, YesLanguage에서는 TradeStation이나 MultiChart에서 사용되는 명령어들을 다 사용할 수 있는 것인지요? 아래: 32646글 내용: 안녕하세요 예스탁입니다. 1. var : nAtm(0),nAtmChage(0),BDoPlot(0); nAtm = wfOptionATm(close); var1 = natm+1.25; var2 = natm-1.25; plot1(natm); if C > nAtm Then { plot2(nAtm+1.25,"등UP"); } if C < nAtm Then { plot3(nAtm - 1.25,"등dn"); } #종가가 등dn을 0.5이내로 접근하다 상승하면 텍스트 출력 if C >= C[1] and C[1] < C[2] and C[1] < var2[1]+0.5 Then Text_New(sdate,stime,H,"등가경계선 지지"); #종가가 등dn을 하향해서 0.5이상 하락하지 않고 다시 등dn을 상향하면 텍스트 출력 if CrossDown(c,var2) Then value1 = C; if C < var2 and C < value1 Then value1 = C; if crossup(c,var2) and value1 > var2-0.5 then Text_New(sdate,stime,H,"등가경계선 지지"); #종가가 등up을 상향해서 0.5이상 상승하지 않고 다시 등up을 하향하면 텍스트 출력 if Crossup(c,var1) Then value2 = C; if C > var1 and C > value2 Then value2 = C; if CrossDown(c,var1) and value2 < var1+0.5 then Text_New(sdate,stime,H,"돌파실패"); 2. input : sig(20); var1 = ma(bids-asks,sig); plot1(bids,"매수잔량"); plot2(asks,"매도잔량"); plot3(bids-Asks,"차이"); plot4(ma(bids-Asks,sig),"시그널"); if CrossDown(var1,-2000) Then Text_New(sdate,stime,L,"매도물량상승"); if Crossup(var1,2000) Then Text_New(sdate,stime,L,"매수물량상승"); if var1 <= 0 and var1 >= -700 Then{ Text_Delete(value1); value1 = Text_New(sdate,stime,L,"매도물량중립"); } if var1 >= 0 and var1 <= 800 Then{ Text_Delete(value2); value2 = Text_New(sdate,stime,L,"매수물량중립"); } 3. 수식에 사용된 텍스트 출력 함수는 봉이완성되어야만 텍스트가 출력됩니다. 봉미완서이에 조건이 만족해도 표시가 되지는 않습니다. 즐거운 하루되세요 > HI_hm***** 님이 쓴 글입니다. > 제목 : 다시 부탁드립니다 > 첨부한 파일서 분홍색..연두색.하늘색선이 등가선은 연두색... 등가상승시 윗 등가경계선 꽃분홍색 등가하락시 아래 등가경계선이 하늘색선 선물지수가 하락시..하늘색 경계선부근서.0.5틱 아래로 깨고 내리가따가 다시 올라와 지지해줘도 지지로..경계선 부근까지 안내려오고 미달시시에도0.5틱 몬갔어도 지지로 보고 등가경계선 지지로 글로 표현해주셨음합니다 선물지수가 상승시... 돌파지지글하고.. 상승하다..0.5틱 돌파후 지지 몬받고 내려옴 돌파 실패로 뜨게 해주세염 ㅡ.ㅠ 그리고 아랜 선물 매도호가 매수호가 차이 건수..시그널이 -2000 ,+2000개 이상이면 텍스트로 매도물량상승..매수물량상승하고 글이 뜨게 해주삼여... 더불어..시그널0< -700 ,0< +800 일때 매도물량중립..매수물량중립도 조건에 맞게해서 뜨게 해주세여..부탁드립니다 .. 감사드립니다^^
프로필 이미지
즐겁게
2013-11-05
201
글번호 69198
지표

세발낚지 님에 의해서 삭제되었습니다.

프로필 이미지
세발낚지
2013-11-05
41
글번호 69197
지표
답변완료

궁금한게 있어서요, 여쭤볼게요..

var1 = ma(c,5) 이것은 5일선을 var1 이라고 칭한다는 뜻인데. 그러면 var1[1] 은 바로 앞봉의 5일선을 말하는 것인가요? 2는 두개 앞에.. 그러면 -1은 첫번째 뒤에 나올 봉을 말하는 것이 맞는지요.. 그리고 매수 혹은 매도 표시가 등장한 봉의 바로 앞봉을 지칭하려면 어떤 수식어를 써야하나요?? 사소한 것까지 질문드려 죄송합니다.. 몰라서...
프로필 이미지
회원
2013-11-05
161
글번호 69196
시스템