커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
4671
글번호 230811
지표
답변완료

Ez 전략생성기 문의

수고하십니다. Ez 전략생성기를 보다가 의문점이 있어서 문의드립니다. 아래의 사항은 기본값으로 하였을 때를 기준으로 합니다. 1. 최대최저_이평등락 가. 만약 전일 5이평이 30캔들 내 최대이고 값이 1000이라면, 당일 비교이평(20일) 값이 1000<등락률<1100이라면 해당 조건을 만족한다...라고 해석하였는데 맞습니까? 나. 만약에 상기 가.를 제가 제대로 해석하였다면 이를 내보내기하여 예스랭귀지에서 불러왔을 때는 "2일전 장단기 지수이평 차이 > 1일전 지수이평 장단기차이 and 1일전 장단기 지수이평 차이 < 당일 장단기 지수이평 차이"일 때 매수하는 것으로 나오는 데 어떤 식으로 이런 결과를 만들어 내는 것인지요? 2. 최대최저_비교 가. 당일 포함 30캔들 내에서 최저값과 최대값의 차이가 최저값의 0%~10%사이이면 해당조건을 만족한다. 그럼 매수하라...라고 해석하였는데 맞습니까? 3. 이동평균_등락비교 만약 두번째 조건만을 체크하였다면 전일 20일 이평이 5일이평보다 0~10% 위쪽에 위치하고 있다면 당일 매수하라... 맞습니까? 너무 기초적인 질문같아서 죄송합니다만 답변 부탁드리겠습니다.
프로필 이미지
유덕
2016-02-19
130
글번호 95569
시스템
답변완료

수식 문의

안녕하세요 첨부 그림과 같이 일봉 차트 위에 특정 주기의 캔들(예를 들어 9 일봉 캔들)을 오버랩 시킬 수 있는 수식을 부탁드립니다. 좋은 주말 보내세요. 감사합니다.
프로필 이미지
짬뽕귀신
2016-02-19
138
글번호 95564
강조
답변완료

수식 수정 부탁드립니다

var : HH(0),LL(0); if date != date[1] Then{ HH = H; LL = L; } if dayindex > 0 Then{ if H > HH Then{ HH = H; buy(); } if L < LL Then{ LL = L; sell(); } } 위 식을 하루의 시작 시점을 오전 9시부터 시작해서 익절 오전 5시까지 연속 적용되는 수식으로 수정 부탁드립니다 그리고 위 식에 진입후 1포인트 수익시 청산식도 추가부탁드립니다 감사합니다
프로필 이미지
회원
2016-02-19
154
글번호 95562
시스템
답변완료

부탁드립니다

수고하십니다 아래수식이 검증완료된는데요 챠트에는 잡히지않네요 어디가 이상이 있는지요? var : cond21(false,data4),V2(0,data4); if data4(sdate != sdate[1]) Then{ cond21 = false; } if cond21 == false and abs(data4(highd(0))-data4(H)) <= 0.05 Then{ cond21 = true; V2 = (data4(highd(0))-data4(H))/2; } if cond21 == false and abs(data4(LowD(0))-data4(l)) <= 0.05 Then{ cond21 = true; V2 = (data4(LowD(0))-data4(l))/2; } if cond21 == false and abs(data5(highd(0))-data5(H)) <= 0.05 Then{ cond21 = true; V2 = (data5(highd(0))-data5(H))/2; } if cond21 == false and abs(data5(LowD(0))-data5(l)) <= 0.05 Then{ cond21 = true; V2 = (data5(LowD(0))-data5(l))/2; } if stime >= 90000 and stime <= 151500 Then{ plot1(V2);}
프로필 이미지
파생돌이
2016-02-19
133
글번호 95561
지표
답변완료

시스템 트레이딩 계좌설정 문의드립니다

예스트레이더로 2개의 계좌를 사용하려합니다. 1. 계좌순서 설정은 자동으로 기본주문 계좌창의 순서대로 정해져 있는것인지 궁금합니다. 2. 원하는 특정계좌에만 주문이 들어가도록 해당로직을 만들어서 전략실행차트에 적용시켰는데 과거 문의 글중에 과거데이터에 나오는 신호에는 계좌별 적용이 안되고 모든 진입신호가 나온다고 본것같습니다. 실거래시 원하는 계좌에만 진입청산이 되도록 하려면 어떻게 수식을 작성해야하는지 궁금합니다(1계좌에만 주문이 들어가도록 부탁드립니다). 틀리다면 수정부탁드립니다. ex) 1계좌 : 000-01, 2계좌 : 000-02 var : accountnum("000-01"); accountnum = getaccount(0); if accountnum == getaccount(0) and ..........then { buy(); }
프로필 이미지
fx코리아
2016-02-19
115
글번호 95559
시스템
답변완료

부탁드립니다

8주 전 봉의 시가와 이번 주(최근 주) 봉의 종가를 이용하여 만든 음양봉을 구현하고 싶습니다. 예를 든 차트를 첨부해 보겠습니다. 항상 진심으로 감사드립니다.
프로필 이미지
짬뽕귀신
2016-02-19
130
글번호 95557
지표
답변완료

재문의

var : D1(0),T1(0); var : TL1(0),TL2(0),TL3(0); var : Tx1(0),Tx2(0),Tx3(0); var : TL4(0),TL5(0),TL6(0); var : Tx4(0),Tx5(0),Tx6(0); if date != date[1] Then{ D1 = sdate; T1 = stime; TL_Delete(TL1); TL_Delete(Tx1); TL_Delete(TL2); TL_Delete(Tx2); TL_Delete(TL3); TL_Delete(Tx3); TL_Delete(TL4); TL_Delete(Tx4); TL_Delete(TL5); TL_Delete(Tx5); TL_Delete(TL6); TL_Delete(Tx6); } if L == daylow Then{ Condition1 = false; Condition2 = false; Condition3 = false; } if Condition1 == false and H >= daylow+PriceScale*20 Then{ Condition1 = true; TL_Delete(TL1); text_Delete(Tx1); TL1 = TL_New(D1,T1,daylow+PriceScale*20,sdate,stime,daylow+PriceScale*20); tx1 = Text_New(Sdate,stime,daylow+PriceScale*20,"+20"); TL_SetExtRight(TL1,true); TL_SetColor(TL1,RED); Text_SetColor(Tx1,red); } if Condition2 == false and H >= daylow+PriceScale*30 Then{ Condition2 = true; TL_Delete(TL2); text_Delete(Tx2); TL2 = TL_New(D1,T1,daylow+PriceScale*30,sdate,stime,daylow+PriceScale*30); tx2 = Text_New(Sdate,stime,daylow+PriceScale*30,"+30"); TL_SetExtRight(TL2,true); TL_SetColor(TL2,RED); Text_SetColor(Tx2,red); } if Condition3 == false and H >= daylow+PriceScale*40 Then{ Condition3 = true; TL_Delete(TL3); text_Delete(Tx3); TL3 = TL_New(D1,T1,daylow+PriceScale*40,sdate,stime,daylow+PriceScale*40); tx3 = Text_New(Sdate,stime,daylow+PriceScale*40,"+40"); TL_SetExtRight(TL3,true); TL_SetColor(TL3,RED); Text_SetColor(Tx3,red); } if H == DayHigh Then{ Condition4 = false; Condition5 = false; Condition6 = false; } if Condition4 == false and L <= DayHigh-PriceScale*20 Then{ Condition4 = true; TL_Delete(TL4); text_Delete(Tx4); TL4 = TL_New(D1,T1,dayhigh-PriceScale*20,sdate,stime,dayhigh-PriceScale*20); tx4 = Text_New(Sdate,stime,DayHigh-PriceScale*20,"-20"); TL_SetExtRight(TL4,true); TL_SetColor(TL4,BLUE); Text_SetColor(Tx4,BLUE); } if Condition5 == false and L <= DayHigh-PriceScale*30 Then{ Condition5 = true; TL_Delete(TL5); text_Delete(Tx5); TL5 = TL_New(D1,T1,dayhigh-PriceScale*30,sdate,stime,dayhigh-PriceScale*30); tx5 = Text_New(Sdate,stime,DayHigh-PriceScale*30,"-30"); TL_SetExtRight(TL5,true); TL_SetColor(TL5,BLUE); Text_SetColor(Tx5,BLUE); } if Condition6 == false and L <= DayHigh-PriceScale*40 Then{ Condition6 = true; TL_Delete(TL6); text_Delete(Tx6); TL6 = TL_New(D1,T1,dayhigh-PriceScale*40,sdate,stime,dayhigh-PriceScale*40); tx6 = Text_New(Sdate,stime,DayHigh-PriceScale*40,"-40"); TL_SetExtRight(TL6,true); TL_SetColor(TL6,BLUE); Text_SetColor(Tx6,BLUE); } 즐거운 하루되세요 > 레전드 님이 쓴 글입니다. > 제목 : 문의 > 저가에서 20틱 30틱 40틱 올라올때 선이나타나고 그선 위나 아래또는 옆에 20 30 40이라는 글자가 나오고 고가에서 20틱 30틱 40틱 내려갈때 선이나타나고 그선 위나 아래또는 옆에 -20 -30 -40이라는 글자가 나오게 부탁드릴게요 그대로 하니까, 선이 나올때도 있고고 안나올때도 있는데 왜그런가요. 만약에 선이 나오는게 어렵다면 글만 나오게 하도록 부탁드릴게요 그리고 크루드 오일의 경우는 밤12시부터 다음날 밤12시 까지 적용되어서 나옵니다, 아침 8시부터 다음날 아침7시까지가 적용되어야 되는데, 이럴때는 어떻게 보정하나요?
프로필 이미지
레전드
2016-02-19
151
글번호 95554
지표
답변완료

로직문의

9:10에 매수하고 나서, 매수물량을 반반씩 나누어 아래의 2가지 경우로 손절, 청산 하고 싶읍니다. case 1) 익절 15%, 손절 18%, 10시 청산 9:40 이후엔 손절1% (or 매수가격) case 2) 손절 18%, 10시 청산 9:40 이후엔 손절1% (or 매수가격) 즉, 매수물량을 반씩 나누어 서로 다른 로직을 적용하여 최악의 경우, 손실최소화하기 위한 전략입니다. 만일, 매수물량이 홀수면 많은쪽이 case 1), 적은쪽이 case 2)입니다. 예로, 5계약 매수하면, 3계약 case 1), 2계약 case 2)
프로필 이미지
초록이
2016-02-19
125
글번호 95545
시스템
답변완료

수식문의

스토캐스틱에서 %k의 값이 80을 상승 돌파하기 위한 선물지수의 값을 구하는 식 %k의 값이 80을 하향 추락하기 위한 선물지수의 값을 구하는 식 %k의 값이 20을 상승 돌파하기 위한 선물지수의 값을 구하는 식 %k의 값이 20을 하향 추락하기 위한 선물지수의 값을 구하는 식 또한 %d의 상기 4가지 수식을 구하고자 합니다 물론 기준은 전일대비 오늘의 값을 구하는것입니다 감사합니다
프로필 이미지
느림보
2016-02-19
131
글번호 95542
지표