커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7529
글번호 230811
답변완료
다시 한번 봐주십시요.
여러종목을 시스템에 적용해 봤는데...
매수가 한번도 안되서요.. 한 번 검토 해주세요.
감사합니다.
-------------------------------------------------------------
1.
input : P(60);
var : cnt(0),sum(0),mav(0),dis(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum+DayClose(cnt);
}
mav = sum/P;
dis = C/mav*100;
if MarketPosition == 0 And
ExitDate(1) == sdate and
C < dayopen And
dis >= 100 and dis <= 102.5 Then
buy("b",AtMarket);
if MarketPosition == 1 Then{
if countif(dis < 99.5,2) == 2 Then
ExitLong("bx1",AtMarket);
if C >= EntryPrice*1.10 Then
ExitLong("bx2",AtMarket);
if highest(h,BarsSinceEntry) >= EntryPrice*1.05 Then
ExitLong("bx3",AtStop,highest(h,BarsSinceEntry)-(highest(h,BarsSinceEntry)-EntryPrice)*0.3);
}
2.
input : P(20);
var : cnt(0),sum(0),mav(0),dis(0);
sum = 0;
for cnt = 0 to P-1{
sum = sum+DayClose(cnt);
}
mav = sum/P;
dis = C/mav*100;
if MarketPosition == 0 And
ExitDate(1) == sdate and
C < dayopen And
dis >= 100 and dis <= 102.5 Then
buy("b",AtMarket);
if MarketPosition == 1 Then{
if dis < 99.5 Then
ExitLong("bx1",AtMarket);
if C >= EntryPrice*1.10 Then
ExitLong("bx2",AtMarket);
if highest(h,BarsSinceEntry) >= EntryPrice*1.05 Then
ExitLong("bx3",AtStop,highest(h,BarsSinceEntry)-(highest(h,BarsSinceEntry)-EntryPrice)*0.3);
}
즐거운 하루되세요
> 현물, 분봉사용합니다. 2가지 부탁드립니다.
1번.
<매수>
-주가가 당일 시초가보다 이하이고(즉, 당일 음봉 중),
-60일(일봉) 이평선 이격도 100~102.5이면 다음 첫봉에 매수
-오늘 청산되었다면 매수 금지
<청산>
-일 종가가 60일(일봉) 이평선 이격도 99.5미만이 2회이면 다음 첫봉에 청산
-매수가대비 +10%이상 상승시 다음 첫봉에 청산
-매수가 대비 +5%이상 상승 후, 매수가와 최고상승가(+100%로 가정) 대비 +30%로 하락하면 청산
2번.
<매수>
-주가가 당일 시초가보다 이하이고(즉, 당일 음봉 중),
-20일(일봉) 이평선 이격도 100~102.5이면 다음 첫봉에 매수
-오늘 청산되었다면 매수 금지
<청산>
-일 종가가 20일(일봉) 이평선 이격도 99.5미만(1회)이면 다음 첫봉에 정산
-매수가 대비 10%이상 상승시 다음 첫봉에 청산
-매수가 대비 +5%이상 상승 후, 매수가와 최고상승가(+100%로 가정) 대비 +30%로 하락하면 청산
2013-10-31
155
글번호 69077
답변완료
매수만 하는 프로그램 만들어 주세요 ㅜㅡ
정말 중요한 것입니다. +매수만+ 해주는 이프로그램 을 제발 만들어주에요 오류도 없는........
1. 전일 종가 보다 3.99% ~ -1% 이내에서 시가가 뜨고
* 3분봉에서 3선이 >= 5선 (골드크로스) 발생시 지속 매수
2. 시간상 매수 시간은 오전10:00시 이전 까지만
젭알 신경써서 만들어 주새요 ㅜㅡ 부탁 드립니다.
2013-10-31
164
글번호 69073
답변완료
부탁 드립니다.
제가 설명을 정확히 못해서 반복 질문드려서 정말 죄송합니다.
9시 2분이 지난 후, 5분 동안에 캔들이 8개 이상 생기면 캔들 갯수와 kk라는 텍스트 출력.
이 질문은 구간에 대한 질문입니다.
9시 7분까지가 아니고요. 11시 3분부터 11시 8분, 또는 12시 10분부터 12시 15분
어디든 상관없이 5분사이에 캔들이 8개 이상 생기면 출력하는 수식을 원합니다.
캔들 숫자가 증가하는 구간을 찾아보고 싶어서 부탁 드린건데 설명이 미흡해서 죄송합니다.
2013-10-31
144
글번호 69072
답변완료
지표문의입니다.
안녕하세요.. 지표식 문의 입니다.
1. 선물차트에서요.. 5분봉으로 놓고 볼때,
전일 2시10분봉 이후에 고저를 폭으로 차트에 긋고 싶습니다.
만약에 2시10분 이후의 고가 275.5 이고 그시간이후의 저가가 270이라면..
폭이 0.50이 되는데요.. 이폭을 담날차트에 긋고 싶습니다.. 아래위로 세개정도요..
그럼 위로는 고가가 275.5였으니,,276-276.5-277.00 이렇게 긋고,
아래로도 저가가 270이니, 269.8-269-268.5 이렇게 긋고 싶습니다.
2. 그리고 5분봉상에서요..
첫봉부터 열번째 봉의 고저를 그을수 있는 식도 알고 싶습니다.
3. 10분상상에서 전일 마감봉 말고 직전마지막봉과 금일 첫봉의 고저를 긋고 싶습니다.
꼭 좀 부탁드릴께요.. 늘 감사드립니다.
참.. 그리고 각각의 폭의 수치를 차트상에 표시할수도 있나요?
가능하다면 그것도 부탁드립니다.
2013-10-31
170
글번호 69071
답변완료
수정문의
답변 감사드리고 수고하십니다
###################
안녕하세요
예스스탁입니다.
수정한 식입니다.
Input : p60(60),N(30);
Var : TT(0),idx(0);
TT = TimeToMinutes(stime)%n;
if dayindex == 0 or (TT < Tt[1]) Then{
idx = 0;
var5 = O;
}
idx = idx+1;
var60 = ma(C, p60);
If idx > 1 and crossup(var60, var5)
then buy("SL60GC");
If idx > 1 and crossdown(var60, var5)
then sell("SL60DC");
30분봉의 시작시점을
아래아 같이 작성하시면 일반적으로는 맞는 내용입니다.
(TimeToMinutes(stime)%n == 0 and TimeToMinutes(stime[1])%n != 0)
#####################
위 수정한 공식인 경우에
1. 그림에서처럼 신호가 발생이 안하는 경우(A,B)가 있는데여
2. 30분단위로 청산하고 재시작하는 공식으로 수정 가능할까요
부탁드립니다....
2013-10-31
184
글번호 69070
답변완료
문의드립니다.
먼저 항상 빠른 답변과 수고해주셔서 너무 감사드립니다.
그럼,,,,
1분차트상에서 ATM 콜풋을 0시점에서 시작하게 지표를 만들었는데요,,,
if dayindex==0 then{
var1= data2(c) ;
}
var2= data2(c)-var1;
이런식으로 말입니다. 그런데 시간대를 5분, 15분,30분등으로 차트타임(물론,data의 시간대도 바꿔야겠지요)을 바꿔서 표현해보니 시간대별로 다른모양이 나타나는데요,,,
그래서 말인데요,,,
1분차트상에 5분, 15분, 30분등의 효과를 나타나게 할수 있는 방법이 없는지요?
2013-10-31
150
글번호 69069
답변완료
문의드립니다.
매수한 종목을 조건 만족시 절반씩 두번에 걸쳐 분할매도하는 식 부탁드립니다.수고하세요^^
2013-10-31
150
글번호 69068
답변완료
형님 이것좀 부탁이요
이번엔 주식입니다.
전일 상한가 간종목만 매매합니다.
무조건 아침 시가에 공략 손절 3% 수익 6%룰로 자동매매나갈수 있도록
시스템부탁합니다 가능할까요
어떤종목이든 전일 상간것을 (지정된종목들 ) 시가에 매수하도록 하고
손절과 수익을 그렇게 기계적으로 갈수 있는지 부탁드려요
안되면 저는 시스템을 모르니까 되는방향쪽으로 구축이라도 해주세요
2013-10-31
170
글번호 69067
deepye 님에 의해서 삭제되었습니다.
2013-10-31
0
글번호 69066