커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

문의드립니다.

문의드립니다. 예스글로벌 차트 몇개에 "수치전환수평선"과 이동평균선/볼린저밴드 등을 많이 그어 놓았는데, 이동평균선 또는 볼린저밴드 등을 삭제할때, 어떤 차트에서는 "수치전환수평선" 이 그대로 남아있고, 어떤 차트에서는 "수치전환수평선" 전부가 사라지는 현상은 왜 발생되는 걸까요?
프로필 이미지
tops
2023-12-29
769
글번호 175303
지표
답변완료

수식요청드려요

지수 이평(112 224 448) 정배열일 경우 이격률 각 10%이하일때 매수 지수 이평(112 224 448) 역배열일 경우 이격률 각 10%이상일때 매수 10프로를 변수로 설정되게 부탁드립니다
프로필 이미지
234fsdae
2023-12-29
779
글번호 175302
시스템
답변완료

매수매도식부탁드립니다.

전일상승 3시10분 청산후 당일상승 상승이면 매수 전일하락 3시10분 청산후 당일하락 하락이면 매도 새해복많이 받으세요
프로필 이미지
외국인
2023-12-28
830
글번호 175301
시스템

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

프로필 이미지
para
2023-12-28
0
글번호 175300
지표
답변완료

수식 질문합니다.

안녕하세요. 상한가 몸통의 중심을 이탈하는 종목을 검색하는 수식에서 상한가 발생 후 N봉내(초기값 10) 이탈하는 종목을 검색하는 수식을 아래처럼 만들어 봤습니다. 최근 상한가 외에도 이전 상한가 중심을 이탈하는 종목까지 검색되는데, 최근 상한가 중심선을 N봉내에 처음으로 이탈하는 종목만 검색하려면 어떻게 해야 하는지 궁금합니다. ------------------------------------------------------- input: nbar(10); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else if date >= 20050328 and date < 20150615 Then UpLimit = (BP[0] * 1.15); Else UpLimit = (BP[0] * 1.30); if date >= 20230125 Then { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } Else { if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; up7 = int(UpLimit/1+0.00001)*1; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; up7 = int(UpLimit/1+0.00001)*1; } } if CodeCategory() == 1 || CodeCategory() == 2 then { if date >= 20230125 Then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 200000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=200000, up2, up3); Else If BP >= 20000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=20000, up4, up5); Else If BP >= 2000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=2000, up6, up7); } Else { if sdate < 20101004 Then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up6); } Else { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else If BP >= 1000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=1000, up6, up7); } } } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } var : S(0); if H >= 상한가 Then { S = (C+C[1])/2; } condition1= H >= 상한가; condition2 = S > 0 and C < O and CrossDown(C,S); if CountIf(condition1,nbar)>1 and CountIf(condition1,nbar)<=10 and condition2==true Then Find(1);
프로필 이미지
트더
2023-12-28
782
글번호 175299
종목검색

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-12-29
5
글번호 175298
지표

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-12-29
38
글번호 175297
시스템
답변완료

이평선돌파 수식

안녕하세요~~^^ 늘 감사드립니다~~ 틱챠트로 나스닥 매매를 하고 있습니다.. 60일이평선(단순)이 120일 이평선을 돌파(60일,120일 둘다 우상향일때)할때 빨간삼각형을 만들어주시고 반대로 60일 이평선이 120일선을 아래로 돌파(둘다 우하향)시 파란 삼각형 20일이평선이 60일 이평선을 돌파(둘다 우상향시) 반대로 둘다 우하향 돌파시 노란 삼각형 부탁드립니다.. 그리고,챠트에서 자동으로 모든 추세선이 만들어지면 같이 부탁드리겠습니다 미리 감사드립니다^^
프로필 이미지
pop700
2023-12-28
1223
글번호 175295
지표
답변완료

수식 부탁드립니다.

신호검색 수식을 작성하면 차트상 상단의 가격영역에 표시가 되는데 이걸 하단의 보조지표가 표시되는 부분(영역)에 나오게끔 할려면 어떤 수식을 사용해야하나요? 예를들면 신호수식1(빨강), 신호수식2(파랑), 신호수식3(검정), 신호수식4(노랑), 신호수식5(녹색)가 있는경우 하단영역 한곳에-즉 하나의 지표수식임- 신호수식별로 색깔을 지정하여 막대그래프 형식으로 표시되게끔 할수있는 수식을 알려주세요. 해당 캔들에 신호가 한개밖에 없으면 한개만, 세개가 해당되면 3층으로 층층이 색깔별로 표시되게 해주세요
프로필 이미지
해피오
2023-12-28
953
글번호 175292
검색