커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4348
글번호 230811
답변완료
수식 문의 드립니다.
안녕하세요 수식 문의 드립니다.
60분봉 기준으로
60분봉이 볼린저밴드 상향 돌파 마감시 직전가격으로 매도진입 20일이평선 터치시 시장가 매수청산
60분봉이 볼린저밴드 하향 돌파 마감시 직전가격으로 매수진입 20일이평선 터치시 시장가 매도청산
즐거운 하루 보내세요.
2018-02-05
163
글번호 116333
답변완료
문의 드립니다
(1)
- 전저점 : 신호발생 이후 현재까지 가장 낮은 가격
- 전고점 : 신호발생 이후 현재까지 가장 높은 가격
- 지지선 : 그래프에서 주가 파동의 저점과 저점을 연결한 직선을 말한다
- 저항선 : 그래프에서 주가 파동의 고점과 고점을 연결한 직선을 말한다
1.1. 매수진입 : 전저점+50틱(b) 도달시
1.2. 매수1차청산 : 매수후 40틱 상승시 1/2청산
1.3. 매수2차청산 : 매수후 60틱 상승시 잔여량 전부 청산
1.4. 매수손절 : 진입후 최고점(신호발생 이후 이므로 전고점) 도달후 -50틱 하락하면 잔여량 전량 청산
2.1. 매도진입 : 전고점-50틱(s) 도달시
2.2. 매도1차청산 : 매도후 40틱 하락시 1/2청산
3.3. 매도2차청산 : 매도후 60틱 하락시 잔여량 전부 청산
4.4. 매도손절 : 진입후 최저점(신호발생 이후 이므로 전저점) 도달후 +50틱 상승하면 잔여량 전량 청산
------------------------------------------------------------------------------
(2)
- envelope (10, 0.65)
- 20 이평
- 파라볼릭 (0.02, 0.12)
- 전저점 : 신호발생 이후 현재까지 가장 낮은 가격
- 전고점 : 신호발생 이후 현재까지 가장 높은 가격
- 지지선 : 그래프에서 주가 파동의 저점과 저점을 연결한 직선을 말한다
- 저항선 : 그래프에서 주가 파동의 고점과 고점을 연결한 직선을 말한다
1.1. 매수진입 : 전저점+50틱(b) 도달시
- 전저점이 지지선 위에 있는 경우, 파라볼릭 터치후 b에서 매수 (b가 저항선 위 파라볼릭 아래에 위치하고 있을때)
- 전저점이 지지선 위에 있는 경우, 저항선 터치후 b에서 매수 (b가 20이평위 저항선 아래 위치하고 있을때)
- 전저점이 지지선 아래에 있는 경우, 저항선 터치후 b에서 매수 (b가 파라볼릭위 저항선아래에 위치하고 있을때)
- 전저점이 지지선 아래에 있는 경우, 파라볼릭 터치후 b에서 매수 (b가 20이평위 파라볼릭아래에 위치하고 있을때)
- 전저점이 지지선 아래에 있는 경우, 20이평터치후 b에서 매수 (b가 지지선위 20이평 아래에 위치하고 있을때)
1.2. 특별매수진입 : 전저점+50틱(b)가 지지선 아래인 경우 지지선에서 매수
전저점+50틱(b)가 저항선 위에 위치한 경우 b터치후 저항선에서 매수
1.3. 매수1차청산 : 매수후 40틱 상승시 1/2청산
1.4. 매수2차청산 : 매수후 60틱 상승시 잔여량 전부 청산
1.5. 매수손절 : 진입후 최고점(신호발생 이후 이므로 전고점) 도달후 -50틱 하락하면 잔여량 전량 청산
2.1. 매도진입 : 전고점-50틱(s) 도달시
- 전고점이 저항선 아래에 있는 경우, 파라볼릭 터치후 s에서 매도 (s가 지지선위 파라볼릭 아래에 위치하고 있을때)
- 전고점이 저항선 아래에 있는 경우, 지지선 터치후 s에서 매도 (s가 20이평 아래 지지선 위에 위치하고있을때)
- 전고점이 저항선 위에 있는 경우, 지지선 터치후 s에서 매도 (s가 지지선위 파라볼릭아래에 위치하고 있을때)
- 전고점이 저항선 위에 있는 경우, 파라볼릭 터치후 s에서 매도 (s가 20이평아래 파라볼릭위에 위치하고 있을때)
- 전고점이 저항선 위에 있는 경우, 20이평터치후 s에서 매도 (s가 저항선아래 20이평 위에위치하고 있을때)
2.2. 특별매도진입 : 전고점-50틱(s)가 저항선 위인 경우 저항선에서 매도
전고점-50틱(s)가 지지선 아래인 경우 s터치후 지지선에서 매도
2.3. 매도1차청산 : 매도후 40틱 하락시 1/2청산
2.4. 매도2차청산 : 매도후 60틱 하락시 잔여량 전부 청산
2.5. 매도손절 : 진입후 최저점(신호발생 이후 이므로 전저점) 도달후 +50틱 상승하면 잔여량 전량 청산
------------------------------------------------------------------------------
(3)
아래의 수식에 1차 청산은 40틱에 2차 청산은 60틱에 청산되게 수식 변경을 부탁 드립니다
Infut : pAF(0.02), pAFMAX(0.12);
Var : value(0);
value = sar(paf,pAFMAX);
If crossup(C,value) Then
{
Buy();
}
If CrossDown(C,value) Then
{
Sell();
}
SetStopProfittarget(PriceScale*40,PointStop);
------------------------------------------------------------------------------
(4)
- A:100분봉 캔들 500개
- B:100분봉 캔들 1,000개
A의 30분선이 B의 30분선을 돌파시 매수
A의 30분선이 B의 30분선을 이탈시 매도 하여
1차 40틱에 청산,2차 80틱에 청산 하는 수식을 부탁 드립니다
------------------------------------------------------------------------------
(5)
- A:100분봉 캔들 500개
- B:100분봉 캔들 1,000개
A의 30분선이 B의 30분선을 돌파시 매수
A의 30분선이 B의 30분선을 이탈시 매도 하는 수식을 부탁 드립니다
------------------------------------------------------------------------------
(6)
아래의 수식에서
1차청산=30틱
2차청산=40틱
3차청산은 신호가 바뀔때(반대의 신호시 완청)로 만들어 주세요
Input : Period(14);
Var : value(0);
value = LRL(C, Period);
# 매수/매도청산
If CrossUP(C, value) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(C, value) Then
{
Sell();
}
------------------------------------------------------------------------------
(7)
아래의 수식에서
1차청산=30틱
2차청산=40틱
Input : Period(14);
Var : value(0);
value = LRL(C, Period);
# 매수/매도청산
If CrossUP(C, value) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(C, value) Then
{
Sell();
}
------------------------------------------------------------------------------
(8)
아래의 수식에서
1차청산=30틱
2차청산=2차청산은 신호가 바뀔때(반대의 신호시 완청)로 만들어 주세요
Input : Period(14);
Var : value(0);
value = LRL(C, Period);
# 매수/매도청산
If CrossUP(C, value) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(C, value) Then
{
Sell();
}
------------------------------------------------------------------------------
(9)
- 전저점 : 신호발생 이후 현재까지 가장 낮은 가격
- 전고점 : 신호발생 이후 현재까지 가장 높은 가격
- 지지선 : 그래프에서 주가 파동의 저점과 저점을 연결한 직선을 말한다
- 저항선 : 그래프에서 주가 파동의 고점과 고점을 연결한 직선을 말한다
1.1. 매수진입 : 전저점+50틱(b) 도달시
1.2. 매수1차청산 : 매수후 40틱 상승시 1/2청산
1.3. 매수2차청산 : 매수후 최고점에서 20틱 하락시 잔여량 전부 청산
1.4. 매수손절 : 진입후 최고점(신호발생 이후 이므로 전고점) 도달후 -50틱 하락하면 잔여량 전량 청산
2.1. 매도진입 : 전고점-50틱(s) 도달시
2.2. 매도1차청산 : 매도후 40틱 하락시 1/2청산
3.3. 매도2차청산 : 매도후 최저점에서 20틱 상승시 잔여량 전부 청산
4.4. 매도손절 : 진입후 최저점(신호발생 이후 이므로 전저점) 도달후 +50틱 상승하면 잔여량 전량 청산
------------------------------------------------------------------------------
(10)
아래의 수식에 1차 청산은 40틱에,2차 청산은 최고점을 찍고 20틱 하락에 매수 청산,최저점을 찍고 20틱 상승에 매도 청산되게 수식 변경을 부탁 드립니다
Infut : pAF(0.02), pAFMAX(0.12);
Var : value(0);
value = sar(paf,pAFMAX);
If crossup(C,value) Then
{
Buy();
}
If CrossDown(C,value) Then
{
Sell();
}
SetStopProfittarget(PriceScale*40,PointStop);
2018-02-06
169
글번호 116331
답변완료
문의드립니다.
수고가 많으십니다.
신호가 의도대로 되기는 하는데....
문제는 시간지정을 해서 1시부터05시까지 설정을 했을때
설정 시점부터 저점, 고점을 갱신했을때만 조건에 맞게 신호 발생되게 하고 싶습니다.
현재로직으로는 시간 지정 추가해서 해보니....시간지정 이전에 당일저점과 고점이 갱신되었던 이력이 있을시 시간범위안에서는 저점 고점 갱신이 없었는데도 이전 갱신 이력때문에 조건범위에 들어오면 신호가 발생됩니다.
즉, 1시부터 신호가 발생되도록 하되...1시 부터 고점 갱신 저점 갱신이 없으면 조건범위에 와도 신호발생되지 않고....1시 이후 새롭게 고점과 저점 갱신이 발생되었을때만 조건범위에 오면 신호가 발생되도록 부탁드립니다.
//////////////////////////////
₩안녕하세요
예스스탁입니다.
Var : Bcond1(False), Scond1(False), TT(0), HH(0), LL(0);
TT = TotalTrades;
HH = dayhigh(0);
LL = daylow(0);
If bdate != bdate[1] Then {
Bcond1 = False;
scond1 = False;
}
else{
If HH > HH[1] Then
Bcond1 = true;
If LL < LL[1] Then
Scond1 = true;
}
if TT <> TT[1] Then{
Bcond1 = False;
Scond1 = False;
}
If Bcond1 = true Then {
If 조건 Then
Buy("1차매수");
If MarketPosition == 1 And MaxEntries == 1 and 조건2 Then
Buy("2차매수");
}
If Scond1 = true Then {
If 조건 Then
Sell("1차매도");
If marketPosition == -1 And MaxEntries == 1 and 조건2 Then
sell("2차매도");
}
2018-02-05
161
글번호 116330
답변완료
함수요청
안녕하세요?
함수요청드립니다.
매수: ADX값이 20이상인 상태에서 직전 ADX값보다 크며, PDI > MDI인 상태에서 파라볼릭 매수
매도: ADX값이 20이상인 상태에서 직전 ADX값보다 크며, PDI < MDI인 상태에서 파라볼릭 매도
2018-02-05
145
글번호 116329
답변완료
수식을 부탁드립니다
안녕하세요.
시스템에 속하는지 지표에 해당하는지는 잘 모르겠습니다.
그림처럼 매수나 매도의 신호가 나오고 나서 10틱 수익, 20틱 수익이라고 차트에 나타나게 하려면 어떻게 해야 하는지요.
수식을 알려주시면 고압겠습니다.
감사합니다.
2018-02-05
170
글번호 116328
답변완료
검색식 문의
매번 성실한 답변에 감사드립니다.
분봉기준입니다.
기준캔들=>전일종가대비 n% 상승하고 종가기준(고가가 아님) 당일 최고가인 캔들
검색캔들=>직전봉의 종가는 기준캔들보다 낮고 현재 캔들의 종가는 기준캔들보다 높은 캔들 검색입니다
지표식도 부탁드립니다.
감사합니다.
2018-02-05
147
글번호 116327
슛팅 님에 의해서 삭제되었습니다.
2018-02-05
31
글번호 116326
답변완료
수식부탁으립니다
틱챠트에서 마지막봉거래량과 /첫봉에 거래량을 비교해서
둘 중에 큰 놈을 1 이라고 하면 /장중에 그 1보다 큰놈이 나오면 매수신호
그리고 그 진입을 2번으로 제한 부탁 드립니다
2018-02-05
134
글번호 116325
답변완료
부탁드립니다.
도와주셔서 감사합니다.
검색식
제외종목 : 관리종목.투자경고/위험. 우선주. 거래정지. 정리매매. 대주가능종목. etn.스팩. etf. 환기종목. 스팩
1.시가총액 현재가 기준 50십억원이상
2.5봉전 평균거래량이 100000이상
3.거래대금 500이상 1000이하
4.지수이평 5.20.60.120.220.448
5evelope( 9.26 수치 기본으로 해주시구요)
6bollinger band (20.2수치 기본으로 해주시구요)
5 기준선이 6 기준선을 골드크로스 나오면 매수신호(화살표)와 검색기에서 찾고 싶습니다.
6 지수이평 5이평이 evelope 9저항선을 골든크로스하면 찾아라..
우선 분봉 일봉 주봉 각 한개씩 만들어주시면 감사하겠습니다.
혹시 검색기에서 이렇게 선택을 할수있는지도 궁금합니다.
2018-02-05
147
글번호 116312