커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다.

주간장 그래프 위에 애간장 종가선을 그려넣고 싶은데요. 가능한지요.
프로필 이미지
묘선낭자
2014-06-26
147
글번호 76151
지표
답변완료

수식 문의

1. 피라미딩 진입이 A => B => C => D => E 순서로 되어 있다고 할때, D와 E를 알 수 있는 방법이 없는지요? 피라미딩 진입이 아닐 경우 아래 코드와 같이 하면 되는 듯 한데, 피라미딩시는 어떻게 할 수 없는지요? if (IsEntryName("D", 1) == TRUE) AND (IsEntryName("E", 0) == TRUE) then 청산 2. 피라미딩 A=>B=>C 순서로 진입되었다고 할때, 최종진입한 C를 기준으로 M1이 M3를 2번 크로스다운하면 청산하고자 하는데 원하는데로 나오질 않습니다. 검증부탁드리겠습니다. VARS: CNT(0); VARS: MMDxELCheck(0); VARS: MMD.xELGetReady(FALSE); if (MARKETPOSITION == 1) then { if (CURRENTCONTRACTS > CURRENTCONTRACTS[1]) then { CNT = 0; } if ( (MMDxELCheck == 0) AND (CNT == 0) AND (CROSSDOWN(M1, M3)) ) then { MMDxELCheck = 1; } if ( (MMDxELCheck == 1) AND (CROSSUP(M1, M3)) ) then { MMDxELCheck = 2; } if ( (MMDxELCheck == 2) AND (CROSSDOWN(M1, M3 - PRICESCALE)) ) then { MMDxELCheck = 3; } if ( (MMDxELCheck == 3) AND (M1 < M3) ) then { MMD.xELGetReady = TRUE; } if ( (MMD.xELGetReady == TRUE) AND (CROSSUP(M1, M3)) ) then { MMD.xELGetReady = FALSE; MMDxELCheck = 0; } } if (MARKETPOSITION == 0) then { CNT = 0; MMDxELCheck = 0; MMD.xELGetReady = FALSE; } 3. 그리고 위식에서 (아래 코드 참조) 다시 크로스업하면 MMD.xELGetReady = FALSE; 로 해주는데, 이게 아닌 다음 크로스 다운시 MMD.xELGetReady = TRUE; 로 해주고자 할때 어떻게 식을 변경해야 할지 모르겠습니다. 정리하면 M1이 M3를 크로스업하면 취소시키는게 아니라 다음 크로스다운시 청산이 진행됩니다. 즉 M1이 M3를 3번 크로스시 청산하고자 합니다. if ( (MMD.xELGetReady == TRUE) AND (CROSSUP(M1, M3)) ) then { MMD.xELGetReady = FALSE; MMDxELCheck = 0; } 4. 피라미딩 진입이 A => B => C => D => E 순서로 되어 있다고 할때, E를 기준으로 최대수익범위가 10틱 미만이고, 수익이 -1틱이 되었을때 모두 청산하고자 합니다. 다시 설명하자면 E진입이 7틱까지 수익을 냈다가 -1틱으로 손실전환되면 청산합니다. 수식 부탁드립니다. 감사합니다.
프로필 이미지
gt
2014-06-26
138
글번호 76149
시스템
답변완료

수식 작성 문의 드려요

항상 친절한 답변 감사드립니다. 지난번 제가 올렸던 두번의 질문들이 명확하지 않았던것 같아 좀 정리해서 질문 올립니다 주식에서 총진입횟수 5회 까지로 진입하고 ( 하루 당일 ) 진입수량 : 총5회 진입1(백만원), 진입2(삼백만원) , 진입3(4백만원), 진입4(5백만원), 진입5(6백만원) //진입 <시가대비진입> 1. 시가대비 2% 상승시 진입1 2. 시가대비 4% 상승시 진입2 3. 시가대비 5% 상승시 진이3 <저점대비 진입> 4.저점대비 4% 상승시 진입4 5.저점대비 5% 상승시 진입5 // 시가대비 진입이 먼저 진입할지 저점대비 진입이 먼저 진입할지는 당일의 조건에 따라 달라집니다 //청산 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량의 1/3 청산 2.전일종가 대비 12% 상승시 총 진입 수량의 1/3 청산 3.전일종가 대비 14% 상승시 총 진입 수량의 1/3 청산 <목표수익 청산> 1.각 진입별로 5% 수익 발생시 청산 2. 진입 평균 단가(종목평균수익) 대비 4% 수익 발생시 총진입 청산 < 트레일링 청산 > 1. 지수( 즉 종목가격) 고점대비 5% 하락시 전량 청산 2. 각 진입별로 진입가격 대비 3% 하락시 진입 수량 청산 3. 각 진입별로 수익이 5% 이상 발생시 고점대비 3% 하락시 청산 5. 진입 평균 단가(종목평균수익) 대비 3% 이상 발생시 1% 이상 하락시 전량 청산 좀 복잡해져서 계속 오류가 생겨 이렇게 질문 올려요..정말 항상 너무 감사합니다.
프로필 이미지
리버최
2014-06-26
162
글번호 76148
시스템
답변완료

문의 드립니다.

1.분봉에서 2일전 종가 위에 있으면 매수.아래에 있으면 매도. 2.분봉에서 2일전 고가 위에 있으면 매수.아래에 있으면 매도. 익절60틱 청산되면 진입 종료. 3.분봉에서 2일전 저가 위에 있으면 매수.아래에 있으면 매도. 익절60틱 청산되면 진입 종료. *2일전 종가 상향돌파.하향돌파가 아니어도 종가 위에 있거나 아래에 있거나 하면 진입 한다. 입니다. 수고하세요.
프로필 이미지
아침한때비51
2014-06-26
144
글번호 76146
지표
답변완료

과거 특정 시점 대비 봉수 카운트

항상 신속하고 상세하게 답변 주셔서 많은 도움을 받고 있습니다. 선물 분봉에적용하고자 합니다. 최근 500봉 동안 저가에서 300봉째인 경우 화면에 "300봉째"라고 나타나게 하고 싶습니다. 텍스트가 아니어도 되구요! 봉을 어떻게 카운트하는지가 어렵군요! 부탁합니다.
프로필 이미지
스퍼트시커
2014-06-26
162
글번호 76144
지표

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

프로필 이미지
회원
2014-06-26
0
글번호 76141
시스템

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

프로필 이미지
회원
2014-06-26
0
글번호 76140
시스템

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

프로필 이미지
회원
2014-06-26
0
글번호 76139
시스템

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

프로필 이미지
회원
2014-06-26
0
글번호 76138
시스템