커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6573
글번호 230811
회원 님에 의해서 삭제되었습니다.
2015-05-22
16
글번호 86344
답변완료
수급 교차차트
수급교차차트
키움 차트번호 0781 에서 차트에서 거래소 선택해서 선으로 보이는 차트
키움 차트번호 0781 에서 차트에서 선물 선택해서 선으로 보이는 차트
키움 차트번호 0781 에서 차트에서 주식선물 선택해서 선으로 보이는 차트
이것을 하나의 차트로 나오게 만들고 싶군요
자세한 것은 이미지 봐주세요
2015-05-22
280
글번호 86343
빨간여우 님에 의해서 삭제되었습니다.
2015-05-22
3
글번호 86342
회원 님에 의해서 삭제되었습니다.
2015-05-22
32
글번호 86341
답변완료
수식문의드립니다
매수매도 횟수 제한에 대한 수식문의드립니다
봉갯수가 20~30개 정도 되는 구간에서 고점과 저점이 만들어지고
박스모양(선물진폭10틱~15틱이하)으로 횡보하고 있을때 그구간에서는 매매를 하지 않기 위해서
어떻게 수식(조건)을 만들어야 하는지요?
1. 봉이 고점저점 돌파하기 전까지 매수매도를 하지 않는다.
2. 봉이 20~30개가 넘어갈시 다시 매수매도 전환
(박스구간이 평균 봉갯수 20~30개로 조건지정, 그이상도 가능함)
3. 봉이 고점저점을 넘어갈때 다시 매수매도 전환
2015-05-22
187
글번호 86338
답변완료
데이타 1 2 질문 만들어 주세요
특정 차트에 특정 이평선 돌파시 매매를 해볼까 합니다
또 환경도 어케 설정을 해야 하는지도 알려주세요
(주차트)데이타 1 에서 특정이평선 돌파시 가짜 매수1 (차트에 표시 않함 )
단 돌파봉이 몸통이 있는 양봉이어야 하고 돌파봉의
시가 종가 의 2/1의 값이 특정이평선 위에 있어야 합니다
또는 특정이평선에서 음봉 도지 양봉 관계없이
4봉이 연속 특정이평선위에서 종가를 유지하면 가짜 매수2
(차트에 표시 않함 )
참조 테이타 2 도 테이타 1 과 같은 조건입니다
테이타 1과 2과 같은 조건 같은 방향성이 나오면 매수 1 매수 2
손절은 없습니다 반대 포지션 나오면 진입으로 손절을 대신 합니다
고점대비 0.5포 하락하면 익절 합니다
차트에 매수 매도 익절다 한글로 부탁합니다
당일 연속 2회 이상 매매해서 손실이 발생하면 당일 매매중지
반대의 경우도 부탁합니다
참고로 테이타2 차트도 꼭 화면에 띠워야 하는지 궁금합니다 아니면 말 그대도 참고일
뿐인이 없어도 되는지요
2015-05-22
147
글번호 86337
답변완료
추가부탁드립니다.
아래의 수식에서 직전거래가 손실이 나면, 손실기간(봉의갯수) 만큼 쉬었다가(진입금지) 다시 가동하게 만들어주세요..
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2015-05-22
123
글번호 86332
답변완료
매수,매도표시와 수익정도표시건
스톡캐스틱에서 매수화살표와 매도화살표에 매수 매도글자표시와
일정한 수익중에 수익폭을 표시할려면
챠트상 지표식을 만들어 주시면 감사하겠습니당~!!!
2015-05-22
221
글번호 86330
답변완료
수식 부탁드립니다.
안녕하세요? 매번 성의있는 답변 감사드립니다.
1.
아래 식에서 16시 봉 바로 이전 봉이 15시 50분인 경우도 있지만,
다른 종목에서 16시 바로 이전 봉이 14시 라던가 10분전이 아닌 경우도 있습니다.
이럴 때 식이 꼬이게 되는데,
if MarketPosition == 0 and stime == 155000 Then
buy("b",AtStop,round(NextBarOpen*1.01,3));
if MarketPosition == 0 and stime == 155000 Then
sell("s",AtStop,round(NextBarOpen*0.99,3));
위 부분에서 155000 으로 지정하는 부분을 종목마다 일일히 바꿔야 되더군요.
이 부분을 일일히 지정하지 않고 그냥 '16시봉 바로 전의 봉' 으로 바꿀 수 없나요?
input : N(1);
var : loss(0);
if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then{
var1 = O;
Loss = 0;
}
if MarketPosition == 0 and CurrentContracts < CurrentContracts[1] and
(IsExitName("bx",1) == true or IsExitName("sx",1) == true) Then
loss = loss+1;
if MarketPosition == 0 and stime == 155000 Then
buy("b",AtStop,round(NextBarOpen*1.01,3));
if MarketPosition == 0 and stime == 155000 Then
sell("s",AtStop,round(NextBarOpen*0.99,3));
if loss < N then{
if MarketPosition == 0 and NextBarOpen <= round(var1*1.01,3) Then
buy("b1",AtStop,round(var1*1.01,3));
if MarketPosition == 0 and NextBarOpen > round(var1*1.01,3) Then
buy("b2",Atlimit,round(var1*1.01,3));
if MarketPosition == 0 and NextBarOpen >= round(var1*0.99,3) Then
sell("s1",AtStop,round(var1*0.99,3));
if MarketPosition == 0 and NextBarOpen < round(var1*0.99,3) Then
sell("s2",AtLimit,round(var1*0.99,3));
}
if MarketPosition == 1 Then
ExitLong("bx",AtStop,round(EntryPrice*0.99,3));
if MarketPosition == -1 Then
ExitShort("sx",AtStop,round(EntryPrice*1.01,3));
2.
그리고 위의 1번 질문에서 짜준식은 "if loss < N then{" 이 부분에서
"loss < N 이라는 조건이
15시 50분에 셋팅되는 식까지 포함을 시켜서 신호가 나오지 않았습니다"
라고 말슴해 주셔서 수정된 식인데,
저렇게 수정하니 원하던 대로 16시 봉이 장대봉이 나와서 16시 봉 안에서
바로 진입신호가 나오면 신호가 잘 잡힙니다.
그런데 이상하게도 제일 첫봉은 그게 안되네요.
무슨 말씀이냐면, 시뮬레이션 화면에서 예를들어 5월 1일 16시 봉부터 나오도록
봉의 건수를 예를들어 1500 봉으로 잡았는데,
그렇게 했을 때, 제일 첫봉이 아까 말씀드린 그런 장대봉이 나오면,
역시 그 장대봉 안에서는 신호가 안잡히네요. 하지만 뒤에서는 정상 작동합니다.
건수로 안잡고 날짜로 잡으면 첫 신호가 엉뚱한 기준에 의해서 잡히기 때문에,
저렇게 딱 건수로 맞춰서 해야만 됩니다.
3.
위 식은 시장가로 주문이 나가나요? 아니면 지정가로 주문이 나가나요?
지정가나 시장가 등을 설정하는 수식이 궁금합니다.
또는 시장가와 유사하게 빠른 체결을 위해서
매수시는 현재가 보다 3~5틱 초과, 매도시는 3~5틱 미만으로
주문을 내거나
또는 반대로 매수시는 낮게 매도시는 높게 주문을 내는 수식이 궁금합니다.
또는 진입신호는 지정가, 청산은 시장가 따위도 가능한지 궁금합니다.
2015-05-22
136
글번호 86325