커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7746
글번호 230811
답변완료
16223 재질문입니다.
번거롭게 해서 죄송합니다. 항상 구세주 같은 예스스탁님에게 감사하고 있습니다. 제가 초짜라서 아래 16223번 설명중 이해가 잘안되는것이 있으서 재질문드립니다.그리고.자세한 설명부탁드립니다.
"3번.
함수의 기간값을 for문으로 증감시키면 에러가 발생하는 이유는
함수는 최초에 사용자분이 지정한 기간에 따라 메모리사이즈가 잡히게 됩니다.
이때 이 용량보다 큰 값이 들어오면 메모리가 깨지게 될 가능성이 많으므로
가변적인 기간값을 주는 내용은 가급적 풀어서 작성하시기를 권장해 드립니다."
이렇게 답변을 주셨는데요. 여기서 함수의 기간값이라고 하는것이 dayindex 를 말하고 있는것인가요 그렇다면 dayindex 뿐 아니라 date, index, 등 의 함수에서도 마찬가지로 증감시키면 에러가 나는건가요,, 그리고 풀어서 작성하는 방법은 뭐가 있나요,
무식해서 죄송합니다. 좋은 설명 부탁드립니다.
2010-11-19
930
글번호 33763
답변완료
수식 수정 부탁드려요~
var1 = TimeHigh(090000, 110000);
cond = 0;
if stime >= 110000 then {
if CrossUp(ma(c,SP),var1) and marketposition == 0 and !(cond == 1) Then
Buy("B1");
if CrossDown(ma(c,SP),var1) Then{
ExitLong("EL1");
cond = 1;
}
}
cond =1 로 고쳤는데도.."EL1" 발생후 "B1" 이 발생합니다..
cond =1로 "EL1" 이 발생하면, "B1"이 발생하지 않도록 조정( !(cond == 1) ) 하려고 했는데..
이 방법으론 안되나 봐요... 다른 방법이나 고쳐야 할 부분 있으면, 가르쳐 주세요..
부탁드려요~
2010-11-19
911
글번호 33762
답변완료
문의드립니다.
안녕하세요
항상 친절한 답변에 감사드립니다.
우리트레이더의 6101화면 CME전략차트에서
18:00~23:59분 사이에는 진입과 청산이 되질 않습니다.
그리고 print를 해보면 데이터의 날짜와 시간부분이 이상하게 나옵니다.
2010-11-18 : :28 252.6 252.65 252.55 252.55 23
2010-11-18 19:00 252.05 252.4 252 252.35 216
조속히 해결해 주시면 감사하겠습니다.
2010-11-19
984
글번호 33761
답변완료
진입봉에서의 스토케스틱 값 구하기
안녕하세요!
5분봉에서 진입봉에서의 스토케스틱 값이 얼마인지를 확인하는
방법 좀 알려주세요.
예를 들어, 215pt에 진입했는데, 진입시점의 스토케스틱 값은 얼마인지 확인하는 방법
예) If crossup(ma(C,5),ma(C,10)) Then Buy("B");
상기 진입수식에서 진입이 발생했을때, stochastic(36,5)의 값은 얼마인지
확인하는 방법 알려주세요.
감사합니다.
2010-11-19
912
글번호 33747
답변완료
이동평균선의 수렴과 확장관련 수식
각각의 이동평균선..5..20...60...120..240..등등..
이런 이동평균선들이 수렴과 확장을 할때..
5 와 20 선 관계..
예를 들어...5선이 20선 교차할때는 0..
5선이 20선 위에 있을때는 + 수치..
5선이 20선 아래 있을때는 - 수치..
20 과 60 선의 관계
등등..
macd 와는 약간의 차이가 있겠는데요...
이걸 지표로 만들수 있는지요??...
2010-11-19
1155
글번호 33746
답변완료
종가청산식...
어떤 시스템 식이건...
종가에 청산하는 수식은 같은가요??...
같다면 종가청산 수식 문의드립니다..
감사합니다..^^*
2010-11-19
1106
글번호 33745
답변완료
간단한 실수 같은데...
var1 = TimeHigh(090000, 110000);
value1 = 0;
if stime >= 110000 then {
if CrossUp(ma(c,SP),var1) and marketposition == 0 and !(cond == 1) Then
Buy("B1");
if CrossDown(ma(c,SP),var1) Then{
ExitLong("EL1");
cond == 1;
}
}
청산 "EL1" 이 발생했으면(cond ==1 로 조절), Buy("B1")이 발생하지 말고...
다른식으로 청산된 경우는 Buy("B1")이 발생 되게 하려고 하는데...
!(cond == 1) , cond == 1 사용하면, "EL1" 발생후에도 "B1"이 발생합니다.
!(cond = 1) , cond = 1 사용하면, "B1"이 아예 발생하지 않는것 같고요..
뭐가 잘못 되었나요?
그리고 cond()이 아니고 value1()를 사용할 경우에는 어떻게 하는지도 좀 알려주세요..
부탁드려요~
2010-11-19
1059
글번호 33742
답변완료
일목균형표 변형적용 문제...
수고하십니다...
선물 분차트에서 일목균형표를 적용했을때...
기준선이 캔들보다 아래에 있을때와 위에 있을때 기준선 색깔을 변경할수 있는
수식작성 문의드립니다...
감사합니다..^^*
2010-11-19
1249
글번호 33741
답변완료
수량설정?
옵션 매수.매도 리버설 매매을 구상중입니다.
특별히 옵션매도는 증거금 문제와 위험때문에 수량에 제한을 두고 싶습니다.
다음과 같이 시스템식을 부탁드립니다.
1. 종가가 20일 이동평균선을 상향돌파할때 수량"20"개 매수하라.
2. 종가가 20일 이동평균선을 하향돌파할때 수량"5개만 매도하고,
나머지 수량"15"은 매수청산하라.
(처음 매수진입 "20개"중 수량 "5"개 매도, 나머지 수량 "15"개 매수청산)
3. countif(c > ma(c,20), dayindex+1) >= 1
당일 대신 전일로 바꿔주세요
4. crossup(data2(c), 당일 둘째봉의 시가, 고가, 저가)
crossup(data2(c), 당일직전 고점, 당일직전 저점)
참조데이터2 에서 당일 ... 수식좀 부탁드립니다
감사합니다.
2010-11-19
913
글번호 33740