커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7558
글번호 230811
이의정 님에 의해서 삭제되었습니다.
2013-06-18
45
글번호 64456
답변완료
수식 질문드려요~
다음 두가지 경우에 매수식 부탁드릴께요.
[1]
A선이 B선을 골든크로스 한 이후에,
다시 데드크로스되지 않은 상태에서,
A선이 C선을 "처음으로" 골든크로스 되는 시점에 매수진입.
[2]
A선이 B선을 데드크로스 한 이후에,
다시 골든크로스되서 올라가지 않은 상태에서,
처음으로 A선이 C선을 데드크로스 시키는 한 시점에 대해서만 매수진입
(즉, A선이 B선을 데드크로스한 이후 처음으로 C선을 데드크로스 시키는 첫시점에만 진입)
그림으로 표현하면 쉬울듯한데...말로 표현할려니 이상하네요.
매번 성실하고 빠른 답변 ...항상 감사합니다. 좋은 하루되세요.
2013-06-18
177
글번호 64445
민선생 님에 의해서 삭제되었습니다.
2013-06-18
21
글번호 64444
답변완료
문의합니다
안녕하세요
단순이동평균선 5분선이 20분선을 돌파하거나 또는 MACD선이 MACD Signal선을 돌파하였을 때 매수하고
단순이동평균선 5분선이 20분선을 하향하였을 때 매도하는 식을 부탁 드립니다.
2013-06-18
155
글번호 64441
답변완료
문의 드립니다.
답변에 항상 감사드립니다.
1,질문
두 값중 큰것,작은 것 을 어떻게 표현하는지요?
예를 들면 진입봉포함 4봉까지의 저가와 진입가-0.5 중 작은 값을 매수손절선으로 하고
반대는 매도진입손절선으로 할려고 합니다.
min(진입봉포함 4봉까지의 저가, 진입가-0.5),
max(진입봉포함 4봉까지의 고가, 진입가+0.5) 이렇게 해도 되는지요?ㅎㅎ
간단한 것 같은 것이 무지 어렵내요.ㅎㅎㅎ
2,질문
진입횟수를 매수진입이던 매도진입이던 3회만 할려고 하는데
Count=0;
for Value1 = 0 to 10 {
If sDate==EntryDate(Value1) Then
Count = Count+1;
}
if dayinex+1>30 and Count<=3 then {
진입식
이렇게 했는데 계속 신호가 발생 합니다.
참고로 제가 만든 식이 buy와 sell 대칭과 비대칭을 혼합해서 진입식을 만들었습니다.
부탁드립니다.
2013-06-18
172
글번호 64438
답변완료
수식 오류 재문의
please check 30933 board.
always thank you.
2013-06-18
193
글번호 64437
답변완료
질문입니다
만약 매수진입을 한뒤
장시작부터 매수진입시점까지의 최저가를 뚫을때 손절할려고 하면
if c<timelow(090000,EntryTime(0)) then ExitLong();
이렇게 짜면 되지 않나요??
차트로 보면 전혀 반영이 되있질 않습니다..
어느 부분이 잘못되었는지 답변 부탁드립니다~
2013-06-18
127
글번호 64436
답변완료
부탁드립니다
var: n지표(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then
n지표 = 0;
If dayindex > 0 Then
{
If Close[0] > Close[1] Then
n지표= n지표[1] + Volume;
Else
If Close[0] < Close[1] Then
n지표= n지표[1] - Volume;
Else
n지표= n지표[1];
}
var1 = highest(n지표,dayindex+1);
var2 = Lowest(n지표,dayindex+1);
if dayindex > 0 and count == 0 and MarketPosition == 0 Then{
if C >= dayopen+PriceScale*1 Then
buy("b1");
if C <= dayopen-PriceScale*1 Then
Sell("s1");
}
if MarketPosition == 1 Then{
if CrossDown(n지표,n지표[BarsSinceEntry]-1500) then
ExitLong("bx1");
if CrossDown(n지표,var1-5000) Then
ExitLong("bx2");
}
if MarketPosition == -1 Then{
if crossup(n지표,n지표[BarsSinceEntry]+1500) then
ExitShort("sx1");
if crossup(n지표,var2+5000) Then
ExitShort("sx2");
}
1.
위 식에서 추가적으로
진입시간을 9시~10시로 제한(매매시간이 아닌 진입시간입니다)
매수한번 매도한번으로 매매회수를 당일2회로 제한
첫진입이 수익이면 두번째 진입을 제한
2.
진입시점의 n지표값이 -1500이 넘어도 청산이 되지 않는 경우가 있는데 이 부분은
어떻게 수정해야되나요
2013-06-18
154
글번호 64435
답변완료
문의
1.당일 시가가 전일 고가보다 클때만 매수
if *** and dayhigh> dayhigh(1) then buy ();
2, 당일 최고가가 전일 최고가보다 클경우만 매수
3, 현재봉 종가가 20봉 최고가보다 클 경우만 매수
4, 수익거래 청산시에는 리버스 진입 금지
5 ADX(10) 상승중일때만 매수
6, 스탑트레일링
maxpositionprofit 1point 미만은 0.5 하락하면 청산
2 포인트 미만은 0.3 하락하면 청산
7.단기 ATR이 장기 ATR 보다 작은 경우만 매수
8볼린저 밴드폭 얼마간(P) 축소된 상태에서만 매수
이것의 식좀 부탁합니다
2013-06-18
159
글번호 64434