커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

글번호 46465 번 재질문

글번호 46465 번 답변 감사드립니다. 재질문입니다. 매도진입의 경우, if BarsSinceEntry >= 1 then 으로 손실청산을 제어했으나 매수진입의 경우에는 손실청산에 대해 제어가 되었는지 확인이 안됩니다. 매수진입의 경우에도 제어 부탁드립니다.
프로필 이미지
통큰베팅
2016-02-18
131
글번호 95486
시스템
답변완료

질문

수식을 써주세요. 시장오프닝후 시간:(9시10분) (시간조정 가능) 매수: 시장 오픈후 (9시10분) 안의 최저가에 매수주문
프로필 이미지
erwe343
2016-02-18
115
글번호 95478
시스템
답변완료

로직문의

5분봉 기준으로, 아래의 2가지 경우 로직 부탁합니다. (지수옵션) (1) 9시 10분 이후에, 두개의 음봉이 연속으로 나온후에 바로 양봉(십자봉 제외)이 나오면, 두개의 음봉 내에서(두개의 음봉이 나온 시간 구간에서)의 최저가격 대비 5% 상승한 가격에 양봉 다음봉에서 매수한다. => if 연속두개 음봉 and 직후 바로 양봉, then 양봉 다음봉부터 5% 상승가격 매수. 이 경우, 익절 20%, 손절 5% 로 함. (2) 위 경우 (1)에서 음봉이 연속이 아닌 띄엄띄엄 나온경우, 두번째 음봉 직후 양봉이 나오면, 역시 두개의 음봉 구간에서 최저가격 대비 5% 상승한 가격에 매수함. 두개의 음봉이후 바로 양봉이 나오면, 그 다음봉부터 5% 상승가격 매수들어감. 이 경우, 익절 10%, 손절 5% 위 (1) (2) 경우에서 9시 10분 이후 음봉 출현은 반드시 3번째봉(9:10~9:15)부터 나올 필요는 없읍니다. 네번째봉 이후에 나올수도 있고, 7번째봉 이후(9:30~)에 나올수도 있읍니다. 좌우간, 9:10 이후에 음봉 2번 나오면 됩니다.(연속이든 아니든) 위 경우, 모든 봉에서 십자봉은 제외됩니다. (T 자봉도 제외)
프로필 이미지
초록이
2016-02-18
122
글번호 95477
시스템
답변완료

문의드립니다

아래 지표에서 상승 추세선의 중심가격을 돌파하는 음봉. 하락 추세선의 중심가격을 돌파하는 양봉 위 아래 2틱 검색식 부탁드립니다 ========================================================== Input:length(12); Var:j(0),lastHiVal(0),lastLoVal(0),turnPntBit(""),TL1(0); Array:valArr[10](0),barArr[10](0),turnPntArr[10](""); // 봉이 새로 생겼으므로 봉개수 관리하는 변수들의 봉개수 값 1씩 증가 For j = 0 To 9 { barArr[j] = barArr[j] + 1; } // 고점조건 = 현재 봉의 고가가 기간최고가이면서 최고가 갱신되었을 때; // 저점조건 = 현재 봉의 저가가 기간최저가이면서 최저가 갱신되었을 때; // 고점,저점조건 만족시 현재 봉의 고[저]가를 변수에 저장 Condition1 = Highest(H,length) == H and lastHiVal <> H; Condition2 = Lowest(L,length) == L and lastLoVal <> L; If Condition1 Then lastHiVal = H; If Condition2 Then lastLoVal = L; // 전환점구분 null값으로 초기화; turnPntBit = ""; // if 고점조건, 저점조건 동시 만족시 then // if 이전 고점,저점 범위를 모두 벗어났을 때 // 전환점구분 = 고저점; // else if 이전 고점을 갱신했다면 전환점구분 = 고점; // else if 이전 저점을 갱신했다면 전환점구분 = 저점; // else if 고점조건 만족하면 전환점구분 = 고점; // else if 저점조건 만족하면 전환점구분 = 저점; If Condition1 and Condition2 Then { If Max(valArr[1],valArr[2]) < H and Min(valArr[1],valArr[2]) > L Then turnPntBit = "HiLo"; Else If Max(valArr[1],valArr[2]) < H Then turnPntBit = "Hi"; Else If Min(valArr[1],valArr[2]) > L Then turnPntBit = "Lo"; } Else If Condition1 Then turnPntBit = "Hi"; Else If Condition2 Then turnPntBit = "Lo"; // if 전환점구분에 값이 있을 때만 then 아래 실행, 없으면 통과 If turnPntBit <> "" Then { // if 전환점구분이 고저점이면 then // 이전 파동은 연장시키고 아래에서 새로이 파동선을 추가토록 한다. If turnPntBit == "HiLo" Then { valArr[1] = IFF(turnPntArr[1] == "Hi",H,L); barArr[1] = 0; TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else turnPntBit = "Hi"; } // if 신규 전환점구분이 현재(전환점배열 1번째)와 다르면 then // 배열값들을 이전값으로 Move; If turnPntBit <> turnPntArr[1] Then { for j = 8 downto 1 { valArr[j+1] = valArr[j]; barArr[j+1] = barArr[j]; turnPntArr[j+1] = turnPntArr[j]; } } // if 전환점구분이 바뀌었거나 또는 // (전환점구분은 안바뀌었는데 // (이전 고점보다 높은 고점이 발생했거나 또는 // 이전 저점보다 낮은 저점이 발생했으면)) then If turnPntBit <> turnPntArr[1] or (turnPntBit == turnPntArr[1] and ((turnPntBit == "Hi" and valArr[1] < H) or (turnPntBit == "Lo" and valArr[1] > L))) Then { // 값 배열에는 고점 또는 저점을 대입; // 봉개수 배열에는 0값 대입; // 전환점 배열에 전환점구분값을 대입; valArr[1] = IFF(turnPntBit == "Hi",H,L); barArr[1] = 0; turnPntArr[1] = turnPntBit; // if 이전봉대비 전환점구분이 바뀌었다면 추세선 새로 그리고; // else 전환점구분이 안바뀌었으면 값만 바뀐거므로 추세선 연장; If turnPntArr[1][1] <> turnPntArr[1][0] Then TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2],sDate[barArr[1]],sTime[barArr[1]],valArr[1]); Else TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); } } TL_SetSize(TL1,4); TL_SetColor(TL1,GREEN); Plot1(Highest(H,length)); Plot2(Lowest(L,length)); =================================================== 위 지표를 이용하여 자동추세선 기능도 부탁드립니다 위 지표는 표시가 안되고. 추세선만 그려지게 부탁합니다 또한 생성된 추세선중 하나를 생략해도 수식이 존재 할수 있게 부탁드립니다 안된다면 추세선만 그려지게 부탁합니다
프로필 이미지
삼족오
2016-02-18
152
글번호 95476
검색
답변완료

타주기 참조에 관하여 문의드리고자 합니다.

타주기 참조에 관하여 궁금한 점이 있는데요, 타주기를 input 변수로 놓고 최적화를 시키는게 가능한가요? 예를들어 기본주기을 1분봉으로 하고 타주기를 30분봉~360분봉 범위에서 최적화를 시키고 싶은데 타주기 혹은 타종목은 한번 설정하면 그냥 고정인듯 해서요. 답변 부탁드립니다.
프로필 이미지
temp
2016-02-18
122
글번호 95473
시스템
답변완료

수식 문의드립니다.

안녕하세요... 이동평균선을 고가 가중 이평선, 저가 가중 이평선으로 나타내고 상승시에는 노란색, 하락시에는 파란색으로 나타나도록 부탁드립니다. 항상 감사합니다.
프로필 이미지
정후아빠
2016-02-18
120
글번호 95472
지표
답변완료

청산 시스템식 문의

안녕하세요? 운영자님.. 1계약만으로 매매하고 있습니다. ============================================================================== 0 매수 진입 시스템식 입니다. if v1>50 and v1>80 and v1>v2 and count < N and MarketPosition == 0 Then { Buy("매수3365"); } =============================================================================== 0 청산 시스템식입니다. if marketposition == 1 Then { if IsEntryName("매수3365") and v1>80 then ExitLong("청산3365"); } ============================================================================ [차트] 60분봉차트 입니다.(nh선물 60분봉) [문의] 예를 들어 진입신호 v1 >80 일때 조건이 맞아 매수진입을 했습니다. 이때 매수진입과 동시에 "그림 a" 에서 청산이 되는지요? 아니면 매수진입후 다음봉 "그림b " 에서 청산이 되는지요 ? [청산 시스템식이 v1>80 으로 했기 때문에 좀 헷갈립니다.] * 그리고 전체 시스템식 구성이 용어가 생각이 안났는데.. 청산후 동시 진입 구성이 아닙니다. 조건이 맞으면 진입 아니면 대기...이렇게 구성이 되어잇습니다.) 첨부 :그림캡쳐 수고하세요
프로필 이미지
수급저격수
2016-02-18
134
글번호 95471
시스템
답변완료

부탁 드립니다.

도움 주심에 깊이 감사 드립니다. 그림과 같이 틱차트에서 예를 들어 5분간격의 박스, 가능 하다면 변수 입력의 초(second) 단위로 부탁 드립니다. 미리 감사 드립니다.
프로필 이미지
yes
2016-02-18
168
글번호 95470
지표
답변완료

문의

저가에서 20틱 30틱 40틱 올라올때 선이나타나고 그선 위나 아래또는 옆에 20 30 40이라는 글자가 나오고 고가에서 20틱 30틱 40틱 내려갈때 선이나타나고 그선 위나 아래또는 옆에 -20 -30 -40이라는 글자가 나오게 부탁드릴게요
프로필 이미지
레전드
2016-02-18
142
글번호 95469
지표