커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7495
글번호 230811
우리상향 님에 의해서 삭제되었습니다.
2014-08-25
9
글번호 77983
답변완료
문의드립니다.
안녕하십니까.
10분봉을 기준으로 시스템 식 문의드립니다..
조건1.
각각의 해당식을 시간별로(09:00~09:10)식으로 적용할수 있도록 하려면
식을 기재하기전에 어떤 수식을 넣어야하나요?
조건2.
지수 이동평균선지표를 이용한 값으로
지수이동평균선(7분선, 18분선)이 상향돌파할 때
청산 매수포지션 ,
하향돌파할 때 청산 매도포지션
조건3.
하루에 진입 청산, 진입 청산 두번만 발생되게 끔
(조건4의 내용은 두번만이라는 조건에 포함되지 않음)
조건4.
매수or매도 포지션 시작한 봉의 고가or저가를
이후 봉에서 돌파할시
청산하고 반대포지션 진입
(반대포지션 진입한 봉에서는 포지션 변경되지 않음)
이후 반대포지션 진입한 값이 고가or저가 가 됨.
(단, 반대포지션 진입후 값이 반대로 마이너스 발생시 해당봉의 고가or저가
가 됨)
(조건5의 내용과 관계없이 진행됨)
조건5. 매수포지션시 macd의 특정시간의 값이 특정시간의 값보다 낮고 지수봉이 하락하면
매수청산, 매도진입
단,a. macd값이 낮더라도
지수봉의 값이 해당된 특정시간의 값보다 높으면 청산하지 않고 유지
그리고 b. 지수봉이 하락하더라도
macd값이 높으면 청산하지 않고 유지(하지만 b.조건
그 다음 봉에서 하락발생시
청산하고 반대포지션,
b조건때와 같은 macd값이 나오면
청산하고 반대포지션)
(조건3에들어감, 반대포지션은 만약2번의 청산이이뤄졌으면 진행되지않고 청산으로끝)
위 조건 식으로 부탁드립니다
감사합니다!
2014-08-25
146
글번호 77982
답변완료
수식 부탁드립니다.
장중 어느 시점에서 매수 혹은 매도를 해도 장종료와 동시에 종가 청산이 될 수 있도록 수식 부탁드립니다.
매수 혹은 매도는 시스템 매매를 하지 않고, 청산만 시스템으로 당일의 종가로 자동청산 될 수 있기를 원합니다.
감사합니다.
2014-08-25
132
글번호 77981
답변완료
지표수식 문의^^
안녕 하세요^^
지표만들기 도움 요청합니다. 꾸벅^^
[{(전일고가-전일저가)*0.118}/0.05]*0.05=시초폭
당일시가+시초폭=상단라인
당일시가-시초폭=하단라인
[상기식풀이]
전일고가-전일저가 곱하기 0.118을 해서 나온값을 0.05로 나누고 그 값에 0.05를 곱해서 나온 시초폭을 당일시가에 더해서 나온값이 “상단라인”
전일고가-전일저가 곱하기 0.118을 해서 나온값을 0.05로 나누고 그 값에 0.05를 곱해서 나온 시초폭을 당일시가에서 빼서 나온값이 “하단라인” 이 되게끔(그려지게) 하는 지표를 만들고자 합니다.
또한 표현된 윗라인 에는 [예:상단라인(263.55)] 이라는 문자와 라인가격이 출력 되도록 하고, 아랫라인 에는 [예:하단라인(262.45)] 이라는 문자와 라인가격이 출력 되도록 하 고 싶습니다.
도와주심 감사 하겠습니다.
2014-08-24
164
글번호 77980
세발낚지 님에 의해서 삭제되었습니다.
2014-08-24
22
글번호 77979
답변완료
타주기 자료사용시 값이 차이나는 현상확인 요청
안녕하세요. 타주기자료를 사용시 분봉과 틱차트를 사용하는 경우 값이 다르게 나오는 같습니다. 확인 요청드립니다.
내용)
선물 100틱을 기본주기로 하고
Data2에 1분봉으로 타주기 자료를 표시하면 화면에 나타나는 값과
프로그램상에서 나타나는 값이 들립니다.
Data2의 자료가 1분 이전값으로 나타납니다.
09:00의 경우 전일 마지막 값으로 나타남.
예)
1. 시점: 2014-08-22 09:00
2. Data1: 선물 100틱
3. Data2:개인순매수 수량 1분봉
4. 결과 Data2의 값이 292이어야 하나 2083으로 나타남.
5. 확인프로그램
if(index==0) Then{
ClearDebug;
}
Plot1(Data2(C), "AA",RED,DEF,1);
if sDate == 20140822 and dayindex < 10 Then
MessageLog("%f, %f", Data2(C), DayIndex);
2014-08-24
196
글번호 77978
답변완료
수고하십니다.
안녕하세요?
수식 작성중 의문점이 있어 문의 드립니다.
var1 은 60 이평 var2 는 120 이평선이라 할때
H > var1 and H < var2 하면 고가가 60 이평선 위고 120 이평선 아래로 볼 수 있는데
H[1] > var1 이러면 1봉전 앞을 의미하는 건가요? 아니면 하루전을 의미하는 건가요?
분봉에서 1일전에 120이평 위에 있었던 적이 있고 60이평 아래에 있었던이 있다를 수식으로 H[1]>var2 and L[1]<var1 이렇게 해봤는데 틀린듯 해서 문의 드립니다.
즉 전일의 고점이 120이평 위에도 있었고 저점은 60이평 아래에 있었던 것을 수식으로 어덯게 표현하는지 알려주시구요 당일로 표현하는 밥법도 같이 부탁드립니다.
감사합니다.
2014-08-24
123
글번호 77977
답변완료
시스템식 문의 드립니다.
안녕하세요..
그림에 첨부한 것 처럼
1봉전 고가 대비 3틱 이상 하락시에 해당 봉의 최저가에 매수신호 발생하고,,
매수가격 대비 0.5p 도달되는 봉에 청신신호 나오도록 시스템식 부탁드립니다.
그림에서는
1봉전 고가가 264.05이고,
1봉전 고가대비 3틱 이상 하락한 현재봉의 최저가는 263.85입니다.
263.85에서 0.5p 상승한 지점의 주가는 264.35고 여기가 해당 봉의 고점입니다.
즉, 종가,고가 상관없이 매수가대비 0.5p 도달하면 무조건 청산신호가 나타나도록
시스템 식 부탁드립니다.
감사합니다.
2014-08-24
166
글번호 77976
답변완료
문의드립니다.
<매수>
1. 일봉상 이평이격도가 20일선대비 1일선이 80%이하이며, 양봉시 1차매수 100만원
2. 2차매수 1차매수후 -10%시 추가매수 100만원
3. 3차매수 2차매수후 평단가가 -10%시 추가매수 200만원
4. 4차매수 3차매수후 평단가가 -10%시 추가매수 400만원
<매도>
1. 3차매수후 종가시 평단가가 -10%이하시 전량손절
2. 평단가가 +3%시 50% 수익매도
3. 평단가가 +5%시 25% 수익매도
4. 평단가가 +10%시 25% 수익매도
5. 3%수익매도시 나머지 물량 종가 전량매도
요는 1차매수가됐는 2차매수가됐는 4차매수가됐는 평단가 대비 +3%가 된다면 수익실현을 총물량의 50%를 하게되는데 그후 +5%,+10%를 만족하지 못하더라도 종가에 전량매도 하는것입니다. 제 생각에는 +3%수익실현을 하게되면 그다음 주문은 조건부 지정가로 +5%,+10%로 주문을 내게되면 될것같은데요 ^^
일전에 비슷하게 문의를 하였는데 아래와 같은 답변을 들었습니다.
"진입시에 금액으로 수량이 지정되어 정확한 진입 수량을 알 수 없기 때문에 청산시에 비율에 의해 분할로 청산하지는 못합니다. 따라서 진입은 피라미딩으로 하고, 손절청산과 3% 수익청산으로만 식을 작성하였습니다."
그래서 다른곳에서 자문을 구했더니
"수량은 내부수식에서 진입시
1진입수량 = int(100만원 / C)
2진입수량 = int(100만원 / C)
3진입수량 = int(200만원 / C)
4진입수량 = int(400만원 / C) 와 같이 설정하신 후
총 진입수량 = 1차 + 2차 + 3차 + 4차
1차청산수량 = int(총 진입수량 * 50%)
2차청산수량 = int(총 진입수량 * 25%)
3차청산수량 = 총진입수량 - 1차청산수량 -2차청산수량
로 하셔서 청산하시면 될듯합니다. ^^
4차 이전에 중단될때도 위에 방법을 응용하시면 충분히
자동화 가능하니 참고하세요. ^^"
위와같은 방법으로 가능하다고 합니다. 위의 수식을 이용해서 부탁드립니다.
귀찮으시겠지만 부탁드리겠습니다.^^;
2014-08-24
136
글번호 77975