커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6119
글번호 230811
답변완료
질문 드립니다.
안녕하세요.
늘 감사드립니다.
흔한 패턴인 W, M 패턴을 이용한 매매식 부탁 드립니다.
매수는, W형에서, 두 저점들(Swing Low)과 그 사이에 고점(Swing High)이 있을 때,
이 두 저점들 사이의 고점 가격을 종가가 돌파하는 순간 매수.
매도는, M형에서, 두 고점들(Swing High)과 그 사이에 저점(Swing Low)이 있을 때,
이 두 고점들 사이의 저점 가격을 종가가 이탈하는 순간 매도.
목표 가격: 패턴의 높이 만큼.
즉,
매수의 경우라면, W형에서, 왼쪽이든 오른쪽이든 더 낮은 저점 가격과, 중간 고점까지의, 높이를 목표치로 해서 Profit Taking.
매도의 경우라면, M형에서, 왼쪽이든 오른쪽이든 더 높은 고점 가격과, 중간 저점까지의, 높이를 목표치로 해서 Profit Taking.
손절: 위의 목표 가격에서와 같은 패턴의 높이 만큼으로 손절.
즉,
매수의 경우, W의 더 낮은 저점 바로 아래 손절선 설치.
매도의 경우, M의 더 높은 고점 바로 위에 손절선 설치.
((이 W형이나 M형은 저로서는 워낙 다양한 모양(즉, 가령 총 몇 개의 봉들로 구성되는지, 왼쪽 저점과 오른 쪽 저점이 서로 높이가 다를 수도 있고 등등)이 가능하니
수식화하기가 매우 어렵습니다.
혹시나 대표적인 경우라도, 또는 단순한 경우라도, 수식화 가능하다면 코딩 보여 주시면 대단히 감사하겠습니다))
감사합니다.
2021-07-28
1600
글번호 151165
답변완료
지표 하나만 요청 드립니다.
* 더운 날씨에 수고 많습니다.
* 요청 사항
ㅇ 50봉(입력값) 최고가와 최저가를 기준으로 피노나치 수열 수평선좀 부탁 드립니다.
- 수평선은 해당 봉수만 그려지게 부탁 드림니다.
- 선 굵기는 8 정도로 부탁 드립니다.
* 고맙습니다. 좋은 하루 되십시요.
2021-07-28
1409
글번호 151163
답변완료
문의 드립니다.
안녕하세요.
아래 시스템 수식에서
매매 상태를 지표로 표시하고 싶습니다.
무포지션은 0
매수포지션은 1
매도 포지션은 -1
의 값을 나타내는 지표로 나타내고 싶습니다.
그런데 아래 시스템 수식에서 MarketPosition을 기술적 지표에서
쓸 수 없기 때문에 이 부문에서 막혀 버립니다.
어떻게 변형시켜서 유사하게라도 지표로 나태내고 싶습니다.
input : N(10);
var : Pi(0),count1(0),Ni(0),count2(0),cnt(0);
var : SE(False),BE(False);
if C > O Then
{
Pi = Index;
SE = true;
count1 = 0;
For cnt = Index-Ni to Index-Ni+(N-1)
{
if C[cnt] < O[cnt] and C > O[cnt] Then
count1 = count1+1;
}
if MarketPosition <= 0 and BE == true and count1 >= 3 Then
{
BE = False;
Buy("b");
}
}
if MarketPosition == 1 Then
{
ExitLong("bl",AtStop,O[BarsSinceEntry]);
if C > O Then
ExitLong("bx");
}
if C < O Then
{
Ni = Index;
BE = true;
count2 = 0;
For cnt = Index-Pi to Index-Pi+(N-1)
{
if C[cnt] > O[cnt] and C < O[cnt] Then
count2 = count2+1;
}
if MarketPosition >= 0 and SE == true and count2 >= 3 Then
{
SE = False;
Sell("s");
}
}
if MarketPosition == -1 Then
{
ExitShort("sl",AtStop,O[BarsSinceEntry]);
if C < O Then
ExitShort("sx");
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
언제나 감사드립니다.
매수:
10개봉 중 음봉 시가를 저장 = 종가가 미완성된 현재봉의 이전봉의 10개봉 중 모든 음봉의 시가를 저장합니다. 그리고 현재봉이 완성되면 또 다시 이전봉 10개를 모아 다시 데이터를 갱신합니다.
현재봉이 음봉으로 끝나면 다시 매수조건1은 성립되고
매수조건1이 성립되어 만족 할 때
양봉 종가가 위의 10개봉 중의 음봉 시가를 3개 이상 돌파시
매수조건 2가 성립되고 양봉종가로 매수진입 합니다.
이 때의 양봉 종가를 매수 진입가
양봉 시가를 매수 손절가 라고 정의합니다,
즉 10개봉을 관찰하다가 음봉이 발생시 매수조건1이 스탠바이가 되고
그 후에 어떤 양봉 종가가 음봉 시가들을 3개 이상 상방으로 돌파할 때 매수 진입하는 것입니다. 일종의 10개봉 밴드 돌파 매매 변형입니다.
이
손절:
매수 손절가를 현재가가 하향시 손절합니다.
청산:
매수후에 양봉이 한번 나오면 바로 양봉 종가로 청산합니다.
손절과 청산시에 모든 조건은 처음으로 셋팅되어야 하므로
매수조건1도 yes가 no로 바뀌어야 합니다.
매도: 반대논리로 매도진입시와 손절과 청산식 부탁드립니다.
2021-07-28
1145
글번호 151160
답변완료
질문 드립니다.
안녕하세요. 늘 감사드립니다.
상승 장악형 출현시 매수하는 식 부탁드립니다.
상승 장악형이 완성되자마자 즉시 그((즉 상승장악형 두 봉들 중 두 번째 봉의)) 종가로 매수하는 것이 아니라,
일단 상승 장악형의 두 번째 봉의 고가의 가격(예: var: BE_H(0);)을 하나의 "상수"((가령 4391.75))처럼 기억한 다음,
현재봉이 양봉이며 이 현재 양봉의 종가가 그 기억된 가격((4391.75))을 돌파하는 순간,
즉 그 것이 이 상승 장악형 출현 이후의 가령 다섯번째 봉이든 여덟번째 봉이든, 즉 즉시가 아니라 몇 봉 후에라도, 이 기억된 가격을 "양봉으로" 돌파하는 순간 매수하는 식으로 부탁드립니다.
((상승 장악형 출현 즉시 매수 됐는데, 상승하지 않고 횡보 내지 하락해서 손실이 발생할 가능성을 줄이기 위해,
몇 봉들 후가 되더라도, 확실하게 상승 장악형을 이루는 두 봉들의 고가를 양봉으로 돌파하는 순간에라야 매수가 되도록 하기 위함입니다))
감사합니다.
2021-07-28
1240
글번호 151159
답변완료
청산 수식 문의드립니다.
해선 30분봉에서
연속(2회이상) 음봉(분봉상)이 나오다 양봉이 나오면 청산
연속(2회이상) 양봉(분봉상)이 나오다 음봉이 나오면 청산
이런식으로 청산 수식작성이 가능할런지요...?
2021-07-28
1094
글번호 151156
답변완료
수식
안녕하세요^^
*1]키움신호검색-예스로 전환
1-수식알고 싶어요
2-어디(지표/검색/강조??)에 이수식을 넣으면 나타나나요
3-예스에 있는데 못찾고 있나요
4-예스챠트에 표시하려고 합니다.
1]bollinger band상향돌파
2]bollinger band하햘돌파
3]MACD 0선 상향돌파
4]MACD 0선 하향돌파
5]MACD-sing와 골든크로스
6]MACD-sing와 데드크로스
** 화살표 캔들과*5정도 간격 있으면 좋겠어요
** 강조나 지표에 문자표 캔들위에 표시했는데
그것도 캔들위에*5정도 위에 표시 가능 할까요
2021-07-28
978
글번호 151155
답변완료
부탁 드립니다.
도움에 감사드립니다.
아래수식에서 50~300으로 증가 되는것을
For cnt = 0 to P-1 와 같은 수식을 사용하여 수정 부탁 드립니다.
var11=rsi(30);
var1=var11[50];
var2=var11[100];
var3=var11[150];
var4=var11[200];
var5=var11[250];
var6=var11[300];
var21=c[50];
var22=c[100];
var23=c[150];
var24=c[200];
var25=c[250];
var26=c[300];
value1 = 0;
if var1>Var2 and var21<Var22 Then
value1 = value1+1;
if var2>var3 and var22<var23 Then
value1 = value1+1;
if var3>Var4 and var23<Var24 Then
value1 = value1+1;
if var4>Var5 and var24<Var25 Then
value1 = value1+1;
if var5>Var6 and var25<Var26 Then
value1 = value1+1;
if value1 >= 3 Then
Find(1);
2021-07-28
979
글번호 151148
답변완료
73455 글 관련 추가 질의
안녕하세요,
주문 접수만 되고 체결이 안된 현상 관련해서 아래와 같이 답변을 주셨는데,
설정창에서 매매가격을 체결에 좀더 유리한 가격으로 설정하시거나
혹은 설정창의 부가기능에 주문후 N초후에 정정하는 옵션이 있습니다.
해당 옵션을 사용해 보셔야 할것 같습니다.
여기서 설정창의 매매가격은 어디를 말씀하시는건지 해서요 ㅠㅠ
또한 설정창의 부가기능에 주문후 N초후에 정정하는 옵션또한 어디에 있고 어떤식으로 사용해야하는지 해서요.
미리 감사드립니다.
2021-07-28
1020
글번호 151147
knb 님에 의해서 삭제되었습니다.
2021-07-27
106
글번호 151146