커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

차트 안눌리게

키움에 봉최소최대 옵션 같은게 혹시 있나요? 차트가 눌려서요 뾰족 튀어나온 선을 안봤으면 하는데 안되면 자르는 방법이라도 알려주세요
프로필 이미지
꾸셩
2021-01-27
1160
글번호 145863
지표
답변완료

종목 검색관련하여 문의드립니다.

아래와 같은 예스랭귀지 종목 검색 문의입니다. 감사합니다. 전략실행챠트가 아닌, 아래 언어로 종목을 검색해 필터링으로 볼 수있는 화면이 무엇일까요?;; 편집기에서 이대로 저장하니, find(1)이 종목검색식에만 쓸 수있는 언어라고 나오며, 저장제목 앞에 금지기호가 뜨는데.. 제대로 된건가요? 아래 식으로도 백데이터를 활용해 과거수익률 등 테스트, 보고서를 볼 수 있나요? Input : 투자심리선기간(10); input : 인벨로프기간(60),비율(19); input : 이평기간1(5),이평기간2(10),이평기간3(20); input : 거래량폭등률(33),거래량평균기간(5); var : 투자심리선(0),인벨로프상단(0),이평1(0),이평2(0),이평3(0),거래량이평(0); var : 이평정배열(False),이평역배열(False); 투자심리선 = Simrido(투자심리선기간); 인벨로프상단 = EnvelopeUp(인벨로프기간,비율); 이평1 = ma(c,이평기간1); 이평2 = ma(c,이평기간2); 이평3 = ma(c,이평기간3); 이평정배열 = 이평1 > 이평2 and 이평2 > 이평3; 이평역배열 = 이평1 < 이평2 and 이평2 < 이평3; 거래량이평 = ma(v,거래량평균기간); if CountIf(CrossUp(투자심리선,85),10) >= 1 and CountIf(CrossUp(c,인벨로프상단),30) >= 1 and CountIf(인벨로프상단 > 인벨로프상단[1],11) == 11 and CountIf(이평정배열 == true and Condition1[1] == False,11) >= 1 and CountIf(이평역배열 == true and Condition2[1] == False,3) == 0 and CountIf(V >= V[1]*(1+거래량폭등률/100),50) >= 1 and 거래량이평 >= 250000 and C >= C[30]*0.97 and C <= C[30]*2 and C >= C[15]*0.99 and C <= C[30]*1.8 and !(C >= C[4]*0.85 and C <= C[30]*0.95) and L > Lowest(L,3)[1] and H-max(C,O) < abs(C-O) Then Find(1);
프로필 이미지
goodegg
2021-01-27
1338
글번호 145862
검색
답변완료

for loop

안녕하세요.현재 바에서 부터 전체기간중의 첫번째바 까지 for loop을 돌리고 싶습니다. 그러면 for bar = 0; bar < 뭐로 하면 될까요?
프로필 이미지
kriskorn
2021-01-27
850
글번호 145861
지표
답변완료

스위칭 방식 재문의 드립니다.

안녕하세요 작성해 주신 수식을 사용해봤는데요 신호가 스위칭으로 나오지 않고 바이후 청산으로만 나오고 있어서 다시 문의 드립니다. 바이 상태에서 셀신호가 나오면 청산뿐만 아니라 셀포지션으로 포지션을 스위칭하고 또 셀포지션에서 바이신호가 나오면 청산뿐만아니라 바이포지션을 갖게 해야되니까 주문이 결국 최초포지션 진입시를 제외하면 그이후부터 최초포지션의 두배가 나가야되는것 같아요 한번더 부탁드리겠습니다~~ input : P1(20),P2(60); var : mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); Condition1 = C > mav1 and C > mav2; Condition2 = C < mav1 and C < mav2; if Condition1 == true and Condition1[1] == False Then Buy(); if Condition2 == true and Condition2[1] == False Then Sell();
프로필 이미지
beautyin
2021-01-27
1063
글번호 145860
시스템

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

프로필 이미지
보인다
2021-01-27
0
글번호 145856
지표
답변완료

부탁드립니다

안녕하세요....1분차트 데이타2에 라인수식부탁드립니다. 일봉라인...시가 고가 저가 종가 중심가 전일시가 전일고가 전일저가 전일종가 전일중심가 30분봉라인......... 시가 고가 저가 종가 중심가 전봉시가 전봉고가 전봉저가 전봉종가 전봉중심가 전전봉종가 참고로요..데이타 3이나 4에적용하는 방법도 알려주시면감사합니다. 수고하세요....꾸벅
프로필 이미지
보인다
2021-01-27
977
글번호 145855
지표
답변완료

일봉차트에서 분봉데이터에 접근

그림1이 6월11일의 일봉이고 그림2가 6월11일의 60분봉입니다. 저는 일봉차트를 기준으로 코드를 작성했습니다. 그런데 일봉들 중에 고점과 저점의 형성시간이 어떤게 앞서는지 계산할 필요가 있을 경우가 있습니다. 그림1 일봉에서는 일봉은 저점과 고점간의 형성시간을 알 수 없지만, 그림2 60분봉에서는 고점을 먼저 찍고 저점이 그 다음에 형성되었구나를 알 수 있습니다. 질문: 일봉 차트 지표코드에서 어떻게 해야 해당 일봉의 분봉데이터에 접근해서 고점과 저점 형성시간이 누가 더 빨랐는지를 정할 수 있는지가 궁금합니다.
프로필 이미지
ravit
2021-01-27
1027
글번호 145854
지표

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

프로필 이미지
꾸셩
2021-01-27
0
글번호 145849
지표
답변완료

시뮬레이션 차트의 건수 항목의 값을 추출하기

시뮬레이션 차트에서 건수를 선택할 수 있는데 (그림1) 이 값을 YesLanguage 에서 약속된 데이터변수로 쓸 수 있는 방법이 있나요? 예를들어 BarTotal 을 위 데이터 변수 명칭이라고 하면, Messagelog("%s",NumtoStr(BarTotal)); 디버그창 출력결과 = 그림 2 만약 불가능하다면 추후에 업데이트 해주실 수 있을까요?
프로필 이미지
ravit
2021-01-27
1056
글번호 145845
지표