커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1689
글번호 230811
답변완료
문의 드립니다.~~~~
항상 감사합니다~~~
CME상품 매매시
오전7시 장시작부터 다음날 오전3시까지
각 시간별(7시, 8시, 9시, ......) 시가를 기준(변수화 가능하면 변수로)으로
1, 10틱(변수화 가능하면 변수로) 상승시 매도진입
2, 10틱(변수화 가능하면 변수로) 하락시 매수진입 하는
수식을 부탁드립니다.
건강하세요~~~~~
2021-10-18
927
글번호 152965
예시 님에 의해서 삭제되었습니다.
2021-10-18
5
글번호 152962
답변완료
검색 문의
답변주셔서 감사합니다.
1일전의 차트이면,
수식에서 C[1], L[1]으로 작성되는게 아닌가요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 이평선 돌파종목 검색
> 안녕하세요
예스스탁입니다.
5선이 해당주기 분봉의 이평이면 1번식,
일간 5이평이면 2번식 이용하시면 됩니다.
1
input : P(5);
var1 = ma(C,P);
if sDate != sDate[1] Then
{
Condition1 = False;
Condition2 = Condition1[1];
}
if C > O and C > var1 and Var1 > L Then
Condition1 = true;
if Condition2 == true then
Find(1);
2
input : P(5);
var : cnt(0),sum(0),mav(0);
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
if sDate != sDate[1] Then
{
Condition1 = False;
Condition2 = Condition1[1];
}
if C > O and C > mav and mav > L Then
Condition1 = true;
if Condition2 == true then
Find(1);
즐거운 하루되세요
> 디딤돌 님이 쓴 글입니다.
> 제목 : 이평선 돌파종목 검색
> 안녕하세요..
그림과 같은 수식을 만들려고 하는데요..
어제날짜에 분봉차트에서...
시가 또는 저가가 5일선 밑에서 5일선을 돌파한 양봉 종목을 검색하는
수식을 만들고 싶습니다.
2021-10-18
1050
글번호 152960
답변완료
함수요청
안녕하세요?
아래의 요건으로 지표작성을 요청드립니다.
국내선물 1분봉으로 거래합니다.
이에 매일매일 데일리로 의미있는 고점과 저점을 잡고자 하는데
- MACD오실레이터가 9시 1분 완성봉의 첫 히스토그램이 양의 값이면
그 값 포함부터 MACD오실레이터 값이 음으로 반전하고 다시 양의 값으로 재전환할 때까지를 포함하여 (MACD오실레이터 양의 값 포함->음->양으로 변환할 때포함) 주가의 고점(HH)과 저점(LL)을 잡습니다.
- MACD오실레이터가 9시 1분 완성봉의 첫 히스토그램이 음의 값이면
그 값 포함부터 MACD오실레이터 값이 양으로 반전하고 다시 음으로 값으로 재전환할 때까지를 포함하여 (MACD오실레이터 음의 포함->양-> 음으로 변환할 때포함) 주가의 고점(HH)과 저점(LL)을 잡습니다.
2021-10-18
1064
글번호 152959
답변완료
문의 드립니다.
수고많으십니다.
아래 수식에 추가 수식 부탁드립니다.
3분봉 차트에서
오전 10시 18분봉이 음봉으로 끝나는 경우 종가에 매도, 양봉으로 끝나는 경우 종가에 매수.
input : StartTime(101500),EndTime(114000);
input : Length(20), D1(2);
input : 익절1(30),손절1(30),청산구분시간(103000),익절2(50),손절2(30),익절연속횟수(3),손절연속횟수(2);
var : Tcond(false),profit(0),loss(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
profit = 0;
loss = 0;
}
if TotalTrades > TotalTrades[1] Then
{
if IsExitName("bp1.",1) or IsExitName("bp2.",21) or IsExitName("bp1",1) or IsExitName("bp2",21) or
IsExitName("sp1.",1) or IsExitName("sp2.",1) or IsExitName("sp1",1) or IsExitName("sp2",1) Then
profit = profit+1;
Else
profit = 0;
if IsExitName("bl1.",1) or IsExitName("bl2.",1) or IsExitName("bl1",1) or IsExitName("bl2",1) or
IsExitName("sl1.",1) or IsExitName("sl2.",1) or IsExitName("sl1",1) or IsExitName("sl2",1) Then
loss = loss+1;
Else
loss = 0;
}
var1 = BollBandUp(Length,D1);
var2 = BollBandDown(Length,D1);
if Tcond == true Then
{
If CrossUP(H,var1) and c > o and profit < 익절연속횟수 and loss < 손절연속횟수 then
{
Buy("b",OnClose,DEF,1);
if sTime >= StartTime and sTime < 청산구분시간 Then
{
ExitLong("bp1.",AtLimit,C+PriceScale*익절1,"",1,1);
ExitLong("bl1.",AtStop,C-PriceScale*손절1,"",1,1);
}
if sTime >= 청산구분시간 and sTime < Endtime Then
{
ExitLong("bp2.",AtLimit,C+PriceScale*익절2,"",1,1);
ExitLong("bl2.",AtStop,C-PriceScale*손절2,"",1,1);
}
}
If CrossDown(L,Var2) and C < O and profit < 익절연속횟수 and loss < 손절연속횟수 then
{
Sell("s",OnClose,DEF,1);
if sTime >= StartTime and sTime < 103000 Then
{
ExitShort("sp1.",AtLimit,C-PriceScale*익절1,"",1,1);
ExitShort("sl1.",AtStop,C+PriceScale*손절1,"",1,1);
}
if sTime >= 103000 and sTime < Endtime Then
{
ExitShort("sp2.",AtLimit,C-PriceScale*익절2,"",1,1);
ExitShort("sl2.",AtStop,C+PriceScale*손절2,"",1,1);
}
}
}
if MarketPosition == 1 Then
{
if sTime >= StartTime and sTime < 청산구분시간 Then
{
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*익절1,"",1,1);
ExitLong("bl1",AtStop,EntryPrice-PriceScale*손절1,"",1,1);
}
if sTime >= 청산구분시간 and sTime < Endtime Then
{
ExitLong("bp2",AtLimit,EntryPrice+PriceScale*익절2,"",1,1);
ExitLong("bl2",AtStop,EntryPrice-PriceScale*손절2,"",1,1);
}
}
if MarketPosition == -1 Then
{
if sTime >= StartTime and sTime < 103000 Then
{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*익절1,"",1,1);
ExitShort("sl1",AtStop,EntryPrice+PriceScale*손절1,"",1,1);
}
if sTime >= 103000 and sTime < Endtime Then
{
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*익절2,"",1,1);
ExitShort("sl2",AtStop,EntryPrice+PriceScale*손절2,"",1,1);
}
}
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
2021-10-18
1125
글번호 152953
답변완료
문의드립니다.
> 수고많으십니다.
시스템 수식 문의 합니다.
5분봉에서 봉이 시작시 진입 , 완성후 청산 되는 수식 요청 건입니다.
볼린져 밴드 의 중심값 기준으로
볼린져 밴드의 중심선 값이 직전 값보다 현재 중심선 값이 높게 형성 되어 시작 될시
매수 포시션으로 진입을 하고, 봉이 완성시 직전 중심선 값보다 현재 중심선 값이 클경우
유지 , 그리고 다음 봉에서 직전 봉 값보다 작으면 청산 하고 청산되었다는 표시로
파랑색 화살표 수식 요청 합니다.
만약 위의 조건이 안맞을 경우 봉 완성시 청산.
매도는 위의 방식과 반대 입니다.
수고하세요
2021-10-18
1110
글번호 152950
답변완료
문의
항상감사합니다
1]추세선
2]자동패턴분석
3]각도
1]2]는 키움에서도 지표서비스가 있읍니다
예스에도 1]2]에 해당하는 지표가 있을까요?
3]은 캔들100개 기준으로 고가저가에서
자동패턴이나 추세선처럼 나타낼수 있을까요?
2021-10-18
1443
글번호 152940
답변완료
질문드립니다
늘 감사드립니다.
1. 차트에서 3분 단위로 막대그래프로 표시되게 만들어주세요.(분은 조절 가능하게 부탁드립니다)
2. 3분 단위로 표시될때 매번 막대그래프 3분 단위로 나타날때마다 그때 그 봉의 시가도 같이 표시 가능하도록 해주세요.
2021-10-18
1304
글번호 152938
답변완료
문의
안녕하세요.
1.종목에서 (매도호가잔량 나누기 매수호가잔량)*100=값을 표현
2.첨부 파일의 3종류로 표현하고 싶습니다. 그래프, 막대그패프, 숫자
3.가능한 방법을 부탁드립니다.
수고하십시오.
2021-10-18
1133
글번호 152937