커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7587
글번호 230811
답변완료
질의 드립니다.
종가선 차트처럼 선차트를 그리고 싶은데요.
특정 시간대 종가를 기준으로 한 비율차트로 그릴 수 있는지 궁금합니다.
------------------------------------------
1. 외부변수 : 특정 시간 (예 : 09시 01분 종가)
2. 내용 : 외부변수의 종가를 기준으로 등락비율의 선차트를 그림
* 예) 콜255를 외부변수가 09시01분이라면, 09시01분 종가를 2.00으로 봤을때,
09시 02분에 1.80 이 되었다면 -10% (y축)에 선이 그려지는 모양이었으면 합니다.
즉, 외부변수 시간의 종가가격을 0으로 보고(y축) 이후 가격으로 선차트를
그리는 것이 아니라 비율로 그려졌으면 하는데요 가능한가요?
3. 만약 상기가 가능하다면 2개 이상 종목을 한차트에 같이 표시할 수 있나요?
* 첨부로 실제 증권사에서 상기 기능을 구현한 차트그림을 첨부합니다
2013-02-05
337
글번호 59149
답변완료
질문
1. 재질문입니다.
두개 수식을 더하여 한개 수식을 만든후 한개 수식은 화살표로 나타내고 나머지 한개수식은 원으로 표시를 할려고 하는데 어떻게 하면 되는지여??
2. 스토캐스틱 돌파 신호에서, 신호가 나온후 5틱 내에서 다시 같은 신호가 나오지 않게 하는 수식을 부탁드립니다.
2013-02-05
235
글번호 59148
답변완료
시스템식 질문입니다
야간선물 차트에서
1
콜진입횟수와
풋진입횟수를 각가 자유롭게 제한 하고 싶습니다
2
콜풋진입과 상관없이 총 횟수를 자유롭게 제한 하고 싶습니다
3
틱차트에서
야간선물이 시작되고
9시간30분 지나면 모든포지션 청산을 하는 식을 만들고 싶습니다
(야간선물 장 종료 30분전)
2013-02-05
254
글번호 59147
처음처럼22 님에 의해서 삭제되었습니다.
2013-02-05
8
글번호 59136
답변완료
부탁드립니다
현재봉을 0 봉 , 직전봉[1], 전전봉[2],전전전봉[3], 이라고 볼때
현재봉저가가 직전3개봉최저가보다 작고 ,현재봉저가가 당일최저가보다 크고,양봉이고
직전3개봉이 h[3]<h[2]<h[1] or l[3]<l[2]<l[1] 하나라도 만족되지 않으면
현재봉고가를 저장하여
종가로 고가를 돌파하면 매수 진입 이떄 저가가 전봉저가보다 커야합니다
여기서 현재봉저가를 갱신하기전까지 고가세팅이 유효하고
현재봉저가가 갱신되면 고가세팅이 무효되는것입니다
저가가 갱신되면 위에 조건을 다시 판단하여 고가세팅,종가로돌파 시 진입 ..
감사합니다
2013-02-05
256
글번호 59134
답변완료
진입제어
안녕하세요.
기존 매도포지션을 15시에 종가청산후 15시에 매도재진입하는 일이 발생되어 아래와 같이 제어하였는데 매매가 발생하지 않습니다. 왜 그런지 원인을 좀 알려주세요.
condition1= date==exitdate(1) And marketposition(1)== 1;
condition2= date==exitdate(1) And marketposition(1)==-1;
If STime >= 90000 And STime < 145900 Then
{
If Condition1 = False Then
{
If EntryDate <> Date And (매수진입조건) Then
{
Buy("Buy-001");
}
}
If Condition2 = False Then
{
If EntryDate <> Date And (매도진입조건) Then
{
Sell("Sell-001");
}
}
}
감사합니다.
2013-02-05
255
글번호 59132
답변완료
전에 매수에 대한 질문에 보충 질문드립니다.
전에 제가 매수에 대해 질문드렸는데여.
1600원에 1000주를 사서 1575원에 500주를 손절하고
1500원에 500주를 추매가 되서 매수가가 1550원이 되고 수량은 1000주(10000주두 될수 있구)라고 가정을 하고
다시 올라서 1700원 정도에 다시 매수수량의 절반(500주)을 수익매도하고
매매하는 그날의 오전 고점이 1900원이라구 하면 현재가가 다시 그날의 전고점인1900원까지 오르면
남은 매수수량(500주)를 1900원에 매도하는 식을 작성하고 싶습니다.
차트는 15분봉을 열어놓고 시스템을 적용할려구 하는데 그날의 고점에 매도할수 있는 식을 알고 싶습니다.
잘 부탁드립니다.
예스트레이더 3.1버전입니다.
--->란 질문을 드려서
===> 예스스탁 전문가님이 이렇게 답변해주셨는데
#첫신호(1600터치하면 1000주 매수
if MarketPosition == 0 and L > 1600 then
buy("b",atlimit,1600,1000);
if MarketPosition == 1 Then{
#첫진입후 1575까지 가격 하락하면 절반 청산
if CurrentEntries == 1 Then
exitlong("bx",AtStop,1575,"",int(maxContracts*0.5),1);
#두번째 진입, 1500까지 가격하락하면 추가진입
if CurrentEntries == 1 Then
buy("bb",AtStop,1500,int(maxContracts*0.5));
#두전진입후 1700까지 상승하면 절반청산
if CurrentEntries == 2 Then
ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1);
#두전진입후 당일고점 갱신하면 남은수량 전량 청산
if CurrentEntries == 2 Then
ExitLong("bx3",atlimit,dayhigh+PriceScale);
}
----->제가 추가로 질문드리구 싶은것은
그날 무조건 전량 손절해야하는 가격이 1400원이면
#첫신호(1600터치하면 1000주 매수
if MarketPosition == 0 and L > 1600 then
buy("b",atlimit,1600,1000);
if MarketPosition == 1 Then{
#첫진입후 1575까지 가격 하락하면 절반 청산
if CurrentEntries == 1 Then
exitlong("bx",AtStop,1575,"",int(maxContracts*0.5),1);
#두번째 진입, 1500까지 가격하락하면 추가진입
if CurrentEntries == 1 Then
buy("bb",AtStop,1500,int(maxContracts*0.5));
---->여기에 추가진입을 했는데 가격이 상승하지 않고 1400원을 깨서 전량 1390원에 전량 손절하고
다시 가격이 1500원이나 1600원 이상 올라도 그날은 재매수를 하지 않게 하려면 어떻게 식을
작성해야되는지 문의드립니다.
:
2013-02-05
257
글번호 59128
답변완료
확인부탁드려요
> input : 투입금액(100000);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then
Var1 = int(int(투입금액/C)/10)*10;
Else
Var1 = int(투입금액/C);
}
if CodeCategory == 2 Then#코스닥
Var1 = int(투입금액/C);
if CodeCategory == 6 Then#옵션
Var1 = int(투입금액/(C*BigPointValue));
If V >100000 and Upvol/DownVol*100 >=120 Then
buy("b",onclose,def,var1);
SetStopLoss(3,PercentStop);
SetStopProfittarget(3,PercentStop);
수고하십니다~ 수식이 어렵네요 ~ㅋㅋ
1.매수가 하루에 한번만 들어가게 해주세요.매수가 들어가서 당일날 청산못할경우 다음날 조건 만족시 매도후 진입 안되게 해주시고요~ 그다음날 조건 만족시 다시 진입가능하게 해주세요
2.체결량이 120프로 이상 그다음 1분봉 체결량이 120프로보다 많을경우(1분봉 120, 그다음 1분봉 120 이상)
3.1분봉 거래량이 30000 이상 (첫번째 1분봉,2번쨰1분봉 둘다)
2~3번 조건이 둘다 만족시 매수 들어가는식 부탁합니다
즐거운 하루되세요~~~
2013-02-05
247
글번호 59127
답변완료
지표식 문의 드립니다.
늘 답변하시느라 애써시는 것에 대해 항상 감사 드립니다.
옵션의 월고가, 월저가 지표식으로 부탁드립니다.
이 때 고가라 함은 만기일 지나고 난 다음날인 금요일부터 시작하는 것으로 해서 다음달 만기일까지가 한 달 개념으로 부탁드립니다.
감사합니다.
2013-02-05
288
글번호 59126