커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6138
글번호 230811
답변완료
다시 한 번 부탁 드립니다.
1번
일봉 15봉 이내 거래대금 300 억 이상 들어오고
주봉의 시가를 회복하는 봉을 잡고 싶습니다.
ex)주봉에서 월욜 음봉 이었던 시가를 기억 했다가
수욜쯤이든 그 주안에 음봉 시가를 재 돌파 했을때의 종가로 검색이
될 수 있도록 부탁 드립니다
2번
일봉에서 15봉이내 거래대금 300억 이상 들어온 종목에서
1봉전 주봉의 시가를 0봉전 주중에 다시 종가로 돌파 했을때
종목을 찾고 싶습니다.
위에 두개의 조건을 검색식으로 부탁 드립니다.
답변 정말 너무 너무 감사 합니다.
죄송 하지만, 하나만 더 문의 드려요
1번과 2번의 주봉 시가가 모두 음봉 이였을때, 위에 조건을 만족 하는 종목을 찾을 수 있도록 부탁 드립니다.
2021-12-05
667
글번호 154185
답변완료
수식작성 부탁드립니다.
안녕하세요.
제가 요청드릴 사항은
25일선을 기준으로 위로 20%, 30%, 40%, 50%, 아래로 -20%, -30%, -40%, -50% 해당하는 위치들을 선으로 표시하도록 부탁 드립니다.
감사합니다.
2021-12-04
847
글번호 154184
답변완료
수식부탁드려요
안녕하세요,아래의 수식부탁드립니다
분봉에서 전봉이 양봉이고 그 양봉의 고가를 다음봉이 돌파하면 매수
분봉에서 전봉이 음봉이고 그음봉의 저가를 다음봉이 깨면 매도
단 당일 분봉의 첫봉이시작으로 신호나오게해주세요
전일 분봉 영향받지않고 매번 당일 분봉 첫봉을 시작으로요..
다음 매도신호 나올때까지 매수유지 ,반대로 매수신호 나올때까지 매도유지 ...이렇게요.
감사합니다.
2021-12-04
886
글번호 154183
답변완료
부탁 드립니다.
도움에 감사 드립니다.
타주기 수식
(분봉차트에서 분봉 수식) 부탁 드립니다.
참고 수식은 74774번에서 답변한
유사한 수식과 그것의 타주기 수식으로
질문 수식에서 전체가 동일 하나 그 중에서
(h-l); 이
(h-l)*v;으로 변경 된것입니다.
질문 수식)
input : 초기값(10),최종값(30),증가값(10),sig(5);
var : ii(0),cts(0);
cts = 0;
For ii = 초기값 to 최종값 step 증가값
{
if C >= C[ii] Then
cts = cts + (h-l)*v;
Else
cts = cts +-(h-l)*v;
}
var1=ma(cts,sig)/최종값;
74774에서 질문한 수식)
input : 초기값(5),최종값(300),증가값(5),sig(30);
var : ii(0),cts(0);
cts = 0;
For ii = 초기값 to 최종값 step 증가값
{
if C >= C[ii] Then
cts = cts + (h-l);
Else
cts = cts +-(h-l);
}
var1=ma(cts,sig)/최종값;
74774에서 답변한 수식)
input : ntime(30);
input : 초기값(5),최종값(300),증가값(5),sig(30);
var : S1(0),D1(0),TM(0),TF(0),cnt(0),ii(0),sum(0);
Array : CC[500](0),HH[500](0),LL[500](0),cts[500](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
hh[0] = H;
LL[0] = l;
for cnt = 1 to 499
{
CC[cnt] = CC[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CTS[cnt] = CTS[cnt-1][1];
}
}
CC[0] = C;
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
if CC[최종값] > 0 Then
{
cts[0] = 0;
For ii = 초기값 to 최종값 step 증가값
{
if CC[0] >= CC[ii] Then
cts[0] = cts[0] + (hh[0]-ll[0]);
Else
cts[0] = cts[0] + -(hh[0]-ll[0]);
}
}
if CC[최종값+sig] > 0 Then
{
sum = 0;
For cnt = 0 to sig-1
{
sum = sum + cts[cnt];
}
var1 = (sum/sig)/최종값;
Plot1(var1);
}
}
2021-12-05
783
글번호 154182
답변완료
시스템 부탁드려요^^
부탁드립니다^^
1. 분봉 5일 이동평균선
2. 최근 50봉 중 종가가 5일 이동평균선 아래 카운팅
3. 최근 50봉 중 종가가 5일 이동평균선 위 카운팅
4. 2번 나누기 3번 (2/3) > 1
5. 2번 / 50 > 0.3
6. 4.5번이 성립되면 직전 종가 + 매수 1호가 진입
7. 매수청산: 봉의 종가가 5일 이동평균선 위에 있고 진입 10봉 후 청산
8. 매수청산: 봉의 종가가 5일 이동평균선 아래에 있고 직전봉의 저가를 하향돌파하고 음봉으로 끝났을떄 청산
2021-12-04
847
글번호 154181
답변완료
다시한번만 확인 부탁드립니다ㅜㅜ
자꾸 부탁드려서 죄송합니다..
아래 수식을 만들어 주셨는데 ...
----------------------------------------------------------
안녕하세요
예스스탁입니다.
input : 진입횟수(3);
var : entry(0);
if bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
var1 = ma(C,20);
IF c > DayOpen and CrossUp(C,var1) and entry < 진입횟수 Then
Buy();
if CrossDown(c,var1) Then
ExitLong();
즐거운 하루되세요
> 대한이 님이 쓴 글입니다.
> 제목 : 수식작성 부탁드립니다.
> 안녕하십니까
수식 작성 부탁드립니다.
매수 조건 : 금일 일봉 양봉 and 분봉상 20 이평선 상승 매수
매도 조건 : 20이평 하락 매도
하루에 세번만 매수, 매도 할수 있게 설정 할수 있을까요?
항상 감사드립니다.
------------------------------------------------------------
제대로 작동 안하는거 같습니다.
위 수식이 그림 1처럼 진입해야 하는데
그림 2처럼 진입합니다.
점검 좀 부탁드립니다.
감사합니다.
2021-12-03
1043
글번호 154179
답변완료
수식작성 부탁드립니다.
안녕하십니까
수식 작성 부탁드립니다.
매수 조건 : 금일 일봉 양봉 and 분봉상 20 이평선 상승 매수
매도 조건 : 20이평 하락 매도
하루에 세번만 매수, 매도 할수 있게 설정 할수 있을까요?
항상 감사드립니다.
2021-12-03
1069
글번호 154170
답변완료
수식부탁드려요
첫번째>
74722번 문의 답변에 추가적으로 수식요청을 했는데 답변이 없어서 재차올립니다.
하기 답변주신 수식에서 추가적으로
월봉기준 또는 주봉기준에서 양봉조건을 추가해주시면 감사하겠읍니다.
즉 (일봉상 양봉 && 주봉상 양봉 && 주봉상 전봉종가< 현재봉종가)
또는 (일봉상 양봉 && 월봉상양봉)을
추가해주시면 감사합니다
input : Period(20),기간(60),N(10);
var : AA(0),BB(0),DD(0);
AA = PVI+NVI;
BB = ma(AA,PERIOD);
DD = Highest(AA,기간);
Condition1 = CrossUp(AA,DD[1])and C > O;
if Condition1 == true and CountIf(Condition1,N) == 1 Then
Find(1);
두번째>
A. 일목후행스팬이 볼밴(20, 2)상단선을 상향돌파하고, 스토캐스틱슬로우(12,5,5)가 과열(70)이고 거래량은 최근5봉평균거래량보다 2배이상 많은 종목 매수검색식과 신호수식
B. 일목후행스팬이 볼밴(20, 2)하단선을 하향하고, 스토캐스틱슬로우(12,5,5)가 침체(30)이고 거래량은 최근5봉평균거래량보다 2배이상 많은 종목 매도검색식과 신호수식
부탁드립니다
2021-12-03
766
글번호 154168
답변완료
시간대 하락갱신 횟수
input : 시간대(090000),하락갱신횟수(5);
if stime < 시간대 Then{
var2 =daylow;
}
if stime > 시간대 Then{
if C < var2 and countif(C<C[1],하락갱신횟수) == 하락갱신횟수 Then
sell();
}
아래 buy 수식은 시간대에 090000 입력하면 시뮬레이션이 되는데
위 sell 수식은 시간대에 090000 입력하면 시뮬레이션이 안되고 090100 부터 시뮬레이션이
되는데 090000부터 시뮬레이션이 되게 해주십시요.
그리고 수식 해설도 부탁드려요
*********************************************************************************
input : 시간대(090000),상승갱신횟수(5);
if stime < 시간대 Then{
var1 =dayhigh;
}
if stime >= 시간대 Then{
if C > var1 and countif(C>C[1],상승갱신횟수) == 상승갱신횟수 then
buy();
}
2021-12-16
905
글번호 154161