커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7790
글번호 230811
백스톰 님에 의해서 삭제되었습니다.
2008-09-18
101
글번호 17074
답변완료
매수진입이 맞는지 확인 부탁합니다
input : 지정날짜(20090901),P1(5),P2(20),P3(60);
var : cnt(0),sum1(0),sum2(0),sum3(0),mav1(0),mav2(0),mav3(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 0 to P3-1{
if cnt < P1 Then
sum1 = sum1+DayClose(cnt);
if cnt < P2 Then
sum2 = sum2+DayClose(cnt);
if cnt < P3 Then
sum3 = sum3+DayClose(cnt);
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
if sdate >= 지정날짜 then{
if mav1 > mav2 and mav2 > mav3 and stime < 150000 and dayopen() > mav1 Then
buy("매수",atstop,mav1);
}
------------조건------------------
1. ()년()월()일 이후부터 이수식이 적용됨
2.어제 일봉챠트가 5/20/60 ma 정배열
3.오늘 시가가 일봉챠트 5ma 보다큼
-------------매수진입---------------------
오늘 틱/분챠트서
현재가가
일봉챠트 5ma 선에 닿으면 매수진입
"매수진입" 부분이 없는거 같습니다.
2008-09-18
799
글번호 17073
답변완료
밑밑에 수식 추가 질문이요~
if stime == 151500 and !(mav1 > mav2 and mav2 > mav3) Then{
exitlong("매수청산1",AtMarket);
}
이식이
어제 일봉챠트 가 5/20/60 ma 정배열이 아닌경우
오늘 시가에 매수청산
이거 맞나요?
글고
stime == 151500
이게 3시 15분 0초 인가요?
분챠트서는 마지막봉 stime ==
이 어떻게 되나요?
2008-09-18
860
글번호 17072
답변완료
자꾸 귀찮게 해드려 죄송합니다 3.1 버전으로
3.1 버전을 사용하고 있구요 3.1 버전으로 랭귀지를 작성해 주시면 고맙겠습니다.
(나중에 보내주신것을 3.0 버전에 넣어보니 오류가 나고 작동이 안되어서)
선물 1분봉을 기준으로 장시작후 25분후에 25분동안의 고가를 돌파하면 매수 저가를 하향하면 매도 진입을 하여
1포인트 이상 수익이 날경우 트레일링 스톱을 작동하여 그후 최대수익의 50% 되돌림이 있으면
포지션 청산
하루 1번만 매매하는 시스템으로 만들어주세요
손절은 포지션 진입후 0.8 포인트 손해일경우 시장가 청산
2008-09-18
1003
글번호 17071
답변완료
안녕하세요-정의되지않은 심볼이라고 나오는데요 ㅠ
정의되지않은 심볼이라고 나옵니다...
Value1
5줄과 9줄
2008-09-18
1045
글번호 17069
답변완료
안녕하세요 수식부탁드립니다
친절한 답변에 항상 감사드립니다!
선물 1분봉을 기준으로 장시작후 25분후에 25분동안의 고가를 돌파하면 매수 저가를 하향하면 매도 진입을 하여
1포인트 이상 수익이 날경우 트레일링 스톱을 작동하여 그후 최대수익의 50% 되돌림이 있으면
포지션 청산
하루 1번만 매매하는 시스템으로 만들어주세요
손절은 포지션 진입후 0.8 포인트 손해일경우 시장가 청산
2008-09-18
1029
글번호 17065
답변완료
수식 부탁 드릴게요~~
늘 감사합니다!!
2008-09-17
1040
글번호 17064
답변완료
문의
if( 1 ) then
{
buy("매수1",atstop,c+0.5);
buy("매수2",atlimit, c-0.5);
}
현재 종가가 185.0 이었고
다음봉의 저가는 183.0 고가 186.5 종가 185.3일때
해당봉에서 185.5 가격에 "매수1"시그널로 실제 매수를 했습니다.
그리고 매매당시의 차트에서도 "매수1"로 매수한걸로 뜹니다.
하지만 매매현시점이지나서 다시 차트를 띄우게되면 "매수2"로 산것처럼 표기되고
184.5에 삿다고 잘못나와서 무려 1pt의 슬리피지가 발생하게 됩니다. (실제 매매와 시뮬간의 갭)
위와같은 buy()신호를 실 매매와 정확하게 연동될수있게 부탁드립니다.
그리고 해당오류상황의 시뮬레이션 차트에서 "매수1" 또는 "매수2" 시그널을 선택하는 기준이 무엇인지 설명해 주십시요. 차트를 다시띄워봐도 "매수2"시그널로 산것처럼 표현되는걸로 봐서는 랜덤은 아닌듯한데 해당봉의 양봉 음봉에따른 기준에 의한것인지 아니면 특정기준이 있는것인지 자세한 설명 부탁드립니다.
설마 무조건 최고이득인 매수 시그널을 선택하는건 아니죠?
2008-09-17
933
글번호 17060
답변완료
종목검색식 부탁
항상 감사드립니다.
다음 종목 검색식을 갭보정용으로 수정 부탁드립니다.
감사드립니다.
Input: P1(120),P2(80),P3(40),P4(20);
Var: SecondUpBand(0), SecondDownBand(0);
SecondUpBand = BollBandUp(P3,2);
SecondDownBand= BollBandDown(P3,2);
if SecondDownBand > MA(C,P2) and MA(C,P1) < MA(C,P2)
and MA(C,P1) > MA(C,P1)[2] and MA(C,P2) > MA(C,P2)[2]
Then
{
If C == C[1] Then
value1 = 0.001;
Else
value1 = (C-C[1])/C[1]*100;
}
Else
value1 = 0;
Find(value1);
2008-09-17
854
글번호 17059