커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1480
글번호 230811
답변완료
Trendex 지표 변환
항상 감사드립니다
키움증권의 trendex 지표를 변환 부탁 드립니다
<TRENDEX 지표>
(수식1) TRENDEX
A=wavg((((C-C(Period))/C(Period))*100) + (((C-C(Period1))/C(Period1))*100),Period2);
(수식2) 시그널
A=wavg((((C-C(Period))/C(Period))*100) + (((C-C(Period1))/C(Period1))*100),Period2);
EAVG(A,9)
중심선 0
-지표조건설정
Period : 11
Period1 : 14
Period2 : 10
2023-11-29
991
글번호 174442
답변완료
수식요청드려요
볼밴상한선이 지수이동평균선(240)을 골든크로스시 종목검색
2023-11-29
997
글번호 174441
답변완료
익절,손절 문의 드립니다.
항상 많은 도움 감사드립니다.
나스닥 선물 거래시 각 거래 시스템 별로 익절과 손절 값을 따로 시스템을 작성하려고 하니 방법을 잘 몰라서 도움 요청드립니다.
아래와 같이 시스템 식에 "A매수"와 "B매수"가 있을때 매수별로 조건에 따른 손절,익절,매도 식을 작성하고 싶습니다.
if MarketPosition == 0 &&
A조건
then Buy ("A매수",atmarket,def,2);
A조건으로 "A매수"로 2 계약을 진입한 뒤에
A매수 20pt 수익시 한 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
A매수 20pt 손해시 모든 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
if MarketPosition == 1 &&
A-1
Then
ExitLong("A매수정리",atmarket,def,"A매수");
A-1 조건 발생 시 익절,손절과 상관없이 "A매수"의 남은 계약 모두 매도
//////////////////////////////////////////////////////////////////////////
if MarketPosition == 0 &&
B조건
then Buy ("B매수",atmarket,def,2);
B조건으로 "B매수"로 2 계약을 진입한 뒤에
B매수 10pt 수익시 한 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
B매수 10pt 손해시 모든 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
if MarketPosition == 1 &&
B-1
Then
ExitLong("B매수정리",atmarket,def,"B매수");
B-1 조건 발생 시 익절,손절과 상관없이 "A매수"의 남은 계약 모두 매도
2023-11-29
802
글번호 174440
답변완료
예스랭귀지 기반 언어
예스랭귀지는 어떤언어를 기반으로 만들어진 언어인가요??
자체개발이라면 어떤언어를 참조했는지 어떤언어와 비슷한지 알려주세요
2023-11-29
922
글번호 174439
답변완료
수식문의
일봉 수식을 분봉으로 바꿔주려면 특별한 보정이 필요한지요?
예를 들어
최근 5일간의 저가중 최고값을 찾는 수식이라면
일봉 = highest(L,5);
분봉 = highest(daylow,5);
두개가 똑같은거 아닌가요?
2023-11-29
931
글번호 174438
답변완료
이평선 간 색깔 채우기
안녕하세요. 항상 친절히 답변해 주셔서 대단히 감사하다는 인사 먼저 드립니다.
저는 이베스트를 사용하고 있습니다.
요는 이평선과 이평선 사이에 색깔을 넣고 싶습니다.
키움에서는 일목균형표를 이용하거나, 수식>색채우기 기능을 이용해서 간편히 했는데,
이베스트에서는 해당 기능을 재현할 수 없어 문의 드립니다.
수식관리자를 통해서 일목균형표를 적용해 보았으나 재현되지 않았습니다.
112와 224 간에 색깔을 넣고 싶습니다.
max(112,224); min(112,244); 와 같은 형태로 선을 구현해내는데는 성공했지만,
그 사이에 색을 넣는 로직을 어떻게 해야하는지 모르겠습니다.
혹시라도 직접적인 수식이 없다면
대략적으로 어떻게 돌아가면 좋을지 고견 부탁드리겠습니다.
감사합니다.
2023-11-29
1590
글번호 174437
2wnwn 님에 의해서 삭제되었습니다.
2023-11-29
16
글번호 174434
2wnwn 님에 의해서 삭제되었습니다.
2023-11-29
14
글번호 174428
답변완료
문의드립니다.
아래수식에서
무포지션에서 매수를 할 때의 매수봉의 저가와 매수봉 바로 직전봉의 저가를 비교해서
2개 저가중 작은 값을 변수 c를 새로 추가하여
저장하려고 합니다.
변수 c 에 저장하는 수식을 부탁드립니다.
input : P(20),dv(2);
var : bbup(0),bbmd(0),bbdn(0);
bbup = BollBandUp(P,dv);
bbmd = ma(C,P);
bbdn = BollBandDown(P,dv);
if MarketPosition == 0 and L[1] <= BBdn and H[1] > BBdn and C > C[1] and C > BBdn Then
{
Buy("b",OnClose,Def,4);
ExitLong("bp",AtLimit,C+PriceScale*20);
ExitLong("bl",AtStop,L);
}
if MarketPosition == 1 Then
{
ExitLong("Bp1",AtLimit,EntryPrice+PriceScale*20,"",2,1);
ExitLong("Bp2",AtLimit,BBup);
if CurrentContracts == MaxContracts Then
ExitLong("bl1",AtStop,L[BarsSinceEntry]);
Else
ExitLong("bl2",AtStop,EntryPrice);
}
if MarketPosition == 0 and L[1] <= BBup and H[1] > BBup and C < C[1] and C < BBup Then
{
Sell("s",OnClose,Def,4);
ExitShort("sp",AtLimit,C-PriceScale*20);
ExitShort("sl",AtStop,H);
}
if MarketPosition == -1 Then
{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*20,"",2,1);
ExitShort("sp2",AtLimit,BBdn);
if CurrentContracts == MaxContracts Then
ExitShort("sl1",AtStop,H[BarsSinceEntry]);
Else
ExitShort("sl2",AtStop,EntryPrice);
}
2023-11-29
927
글번호 174424