커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

If 매수1 조건 Then BUY("매수1",ATSTOP,배열변수A[1]+PriceScale); If MarketPosition == 1 Then exitlong("손절1",AtStop,변수B[BarsSinceEntry]-PriceScale); 피라미딩 모든 진입 허용을 하였습니다. 각 각의 모든 진입 시점의 변수 B값에 손절 해야되는데 처음 매수가 발생한 시점의 변수 B값에 손절 처리 되네요. 피라미딩 모든 진입 시점의 각 각 변수 B값에 손절 처리하고 싶습니다. 답변부탁드립니다. 수고하세요^^
프로필 이미지
아싸가오리
2013-01-30
218
글번호 58909
시스템
답변완료

문의드립니다.

연결유로fx 차트의 신호를 보고 마이크로유로를 자동매매하려면 어떻게 하죠?
프로필 이미지
아침못
2013-01-30
235
글번호 58908
지표
답변완료

inquire about

.please check attaschment. always thank you.
프로필 이미지
흑수돌
2013-01-31
239
글번호 58907
지표
답변완료

수식 문의합니다~

안녕하세요 예스스탁입니다. 해당 내용이 분봉을 염두에둔 식이라 날짜가 변경되면 false가 됩니다. 날짜와 관계없도록 매수에 진입하면 false가 되게 변경했습니다. if Condition1 == false and 조건 Then{ var1 = C; Condition1 = true; } if Condition1 == true Then{ if H >= var1+1.03 Then Condition1 = false; if L <= var1*0.90 Then Condition1 = false; buy("b",atlimit,var1*0.9); } if MarketPosition == 1 Then Condition1 = false; 즐거운 하루되세요 > 데미안리 님이 쓴 글입니다. > 제목 : 수식 문의합니다~ > 안녕하세용 예스스탁입니다. if date != date[1] Then Condition1 = false; if Condition1 == false and 조건 Then{ var1 = C; Condition1 = true; } if Condition1 == true Then{ if H >= var1+1.03 Then Condition1 = false; if L <= var1*0.90 Then Condition1 = false; buy("b",atlimit,var1*0.9); } 즐거운 하루되세요 > 데미안리 님이 쓴 글입니다. > 제목 : 수식 문의합니다~ > if 조건A then buy(); 라는 시스템 식(시스템A) 이 있고, 시스템 트레이딩 설정 창에서 손절매 10%, 목표수익 3% 이라 되어 있습니다. 여기에서 목표수익(3%) 까지 가지 못한채 10% 손절매 된 지점에서 매수하는 독립적인 시스템식(시스템B) 을 작성하고 싶은데 어떻게 하면 되나요? ----------------------- 우선 답변 감사합니다~ 위에 제시해주신 식을 적용하면 "조건A"가 만족한봉 다음날에만 진입을 합니다. 다음날 뿐 아니라 기간에 상관없이 혹은( 조건A를 만족한 봉 기준으로 20일간) 매수한다라는 수식문의합니다~ ///////////////////////////// 분석은 일봉 기준으로 합니다. 그림과 같이 수정한 식을 적용해봐도, 매수 한 이후 하루나 이틀이후 면 새로운 식이 독립적으로 진입을 하는데, 그 이상 날이 지나면 매수 진입을 하지 않습니다. 왜 그런지 도통 모르겠습니다. 재 수정된 수식 문의합니다~~
프로필 이미지
데미안리
2013-01-30
281
글번호 58906
시스템
답변완료

전에 질문드린 추세선돌파 지표에 관해서 추가 질문드립니다.

어저께 질문드렸는데 지표식을 답변해주셨습니다. === 2. 지표식 input : 시작날짜(20130121),시작시간(90000),끝날짜(20130125),끝시간(90000); if sdate == 시작날짜 and stime == 시작시간 Then{ var1 = sdate; var2 = stime; var3 = H; } if sdate == 끝날짜 and stime == 끝시간 Then{ var4 = sdate; var5 = stime; var6 = H; } #2013년1월21일 9시봉의 고가에서 시작해 2013년01월25일9시봉 고가까지 추세선을 그림 value1 = TL_New(var1,var2,var3,var4,var5,var6); ------------------------------------------------ 이 식을 지표에다 넣고 검증 해보는데 '선언되지 않은 이름 'TL_New'이(가) 사용되었습니다. ' 라고 나오네여.. TL_New를 어떻게 선언해야되는지 부탁드립니다. 두번째 질문> 시스템식에서는 input : 시작날짜(20130121),시작시간(90000),끝날짜(20130125),끝시간(90000); if sdate == 시작날짜 and stime == 시작시간 Then{ var1 = sdate; var2 = stime; var3 = H; } if sdate == 끝날짜 and stime == 끝시간 Then{ var4 = sdate; var5 = stime; var6 = H; } #2013년1월21일 9시봉의 고가에서 시작해 2013년01월25일9시봉 고가까지 추세선을 그림 value1 = TL_New(var1,var2,var3,var4,var5,var6); # 추세선우측 연장 TL_SetExtRight(value1, true); # 추세선 값 value2 = TL_GetValue(value1,sdate,stime); #추세선을 상향돌파하면 매수 if sdate >= 끝날짜 and crossup(c,value2) Then buy(); #추세선을 하향이탈하면 매도 if sdate >= 끝날짜 and CrossDown(c,value2) Then sell(); 이렇게 답변해주셨는데 시스템에 넣어보니 '선언되지 않은 이름 'TL_New'가 사용되었습니다.' '선언되지 않은 이름 'TL_SetExtRight'가 사용되었습니다. '선언되지 않은 이름 'TL_GetValue'가 사용되었습니다. 라고 나오는데 어떻게 선언해야 할지 모르겠습니다. ㅡㅡ; 부탁드리겠습니다. 수고하세요. 참고로 리딩투자증권의 예스트레이더를 사용하고 있습니다.
프로필 이미지
비엔에프
2013-01-30
361
글번호 58905
지표
답변완료

문의 드립니다.

가령, Input : shortPeriod(5), longPeriod(10),shortPeriod1(20), longPeriod1(40),;; value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); value3 = ma(C, shortPeriod1); value4 = ma(C, longPeriod1); if 3 < 0 then --------------- If CrossUP(value1, value2) Then { Buy(); } If CrossDown(value1, value2) Then { Sell(); } if 3 > 0 then ---------------- If CrossUP(value3, value4) Then { Buy(); } If CrossDown(value3, value4) Then { Sell(); } (----------) 여기 잘못된거 같아요. 수정 해주세요. 감사합니다.
프로필 이미지
줄리
2013-01-30
201
글번호 58904
시스템
답변완료

시스템식에 대한 일반문의

안녕하세요. 이제 시스템트레이딩을 공부해보려는 초보인데요 아래와같이 동작이 가능한지 알고 싶습니다. 예를 들면 5분봉 과 1일봉에서 특정 지표식 만족하는 종목을 검색하여 자동 매매 하도록 하는 방법이 있나요 아니면 혹시 종목과 차트를 띄워야만 자동매매가 되나요?
프로필 이미지
도빠
2013-01-30
201
글번호 58902
시스템
답변완료

현재봉기준 선물 매수, 매도 진입기준

선물 분봉에서 현재봉기준(0봉전기준) 선물 매수, 매도 진입 식 부탁드립니다. 선물 고가지수이평 : H15, H55 선물 저가지수이평 : L15, L55 선물 TRIX(적용기간:6 / 가격:종가) : trix(6) 1. 선물매수 진입조건 가. 0봉전 기준 이전 35개봉에서 양봉이 30개 이상 : 이때 양봉의 기준 : 시가보다 종가가 큰것(시가=종가 는 양봉으로 지정) 나. 0봉전 종가 < 시가 다. 0봉전 종가 < H55 라. 0봉전 H15 < L55 마. 1봉전 ~ 15봉전 중 14개봉 이상의 종가가 각각 > H55 : 이때 14개는 양봉,음봉 무관 : 각각의 봉의 종가가 그 시점의 H55 값 보다 크다는 의미 EX) C[10] > H55[10] 위와 같은 봉이 총 15개봉중 14개 이상일것 / 이하 마, 바 도 같은 의미 바. 1봉전 ~ 55봉전 중 35개봉 이상의 종가가 각각 > H55 : 이때 55개는 양봉,음봉 무관 사. 56봉전 ~ 75봉전 중 35개봉 이상의 종가가 각각 < H55 : 이때 35개는 양봉,음봉 무관 아. 전일 다우지수 : +900 ~ -50 (상승율이 아닌 등락 숫자임) 자. 선물 0봉전 trix(6) 값 >= -0.05 차. 선물 0봉전 trix(6) 값 >= 선물 1봉전 trix(6) 값 >= 선물 2봉전 trix(6) 값 ** 손절 청산조건1 : -0.65 Pt ** 익절 청산조건1 : +0.95 Pt 2. 선물매도 진입조건 가. 0봉전 기준 이전 35개봉에서 음봉이 30개 이상 : 이때 양봉의 기준 : 시가보다 종가가 큰것(시가=종가 는 음봉으로 지정) 나. 0봉전 종가 > 시가 다. 0봉전 종가 > L55 라. 0봉전 L15 > H55 마. 1봉전 ~ 15봉전 중 14개봉 이상의 종가가 각각 < L55 : 이때 14개는 양봉, 음봉 무관 : 각각의 봉의 종가가 그 시점의 L55 값 보다 크다는 의미 EX) C[10] < L55[10] 위와 같은 봉이 총 15개봉중 14개 이상일것 / 이하 마, 바 도 같은 의미 바. 1봉전 ~ 55봉전 중 55개봉 이상의 종가가 각각 < L55 : 이때 55개는 양봉, 음봉 무관 사. 56봉전 ~ 75봉전 중 35개봉 이상의 종가가 각각 > L55 : 이때 35개는 양봉, 음봉 무관 아. 전일 다우지수 : +50 ~ -900 (상승율이 아닌 등락 숫자임) 자. 선물 0봉전 trix(6) 값 <= +0.05 차. 선물 0봉전 trix(6) 값 <= 선물 1봉전 trix(6) 값 <= 선물 2봉전 trix(6) 값 ** 손절 청산조건1 : -0.85 Pt ** 익절 청산조건1 : +1.15 Pt
프로필 이미지
우후훗
2013-01-31
266
글번호 58900
시스템
답변완료

문위

input: P(12),P1(26),P2(9); var1 = floor(MACD_OSC(p,p1,p2)); if var1 > var1[1] > var1[2] Then buy(); if var1 < var1[1]< var1[2] Then sell(); 이것을 두번째도 넣으면 var1[2]넣으면 잘봇된 수식이라고하네요 MACD오실 값, 세개를 비교해서 하려면 뭘 바꿔야 하나요
프로필 이미지
구다이전설
2013-01-30
234
글번호 58884
시스템