커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

사용자저장화면을 여러개 띄울수 있나요?

안녕하세요^^ 여러칸을 만들어서 사용자저장화면을 만들었는데 사용자 저장화면을 두세개 띄울수 있을까요?
프로필 이미지
나언제나
2017-03-17
158
글번호 107949
지표
답변완료

시스템식 수정건

안녕하세요 3월9일 질문 수정건입니다 시스템식 수정 문의드립니다 해외선물 오일기준입니다 (시스탬식=일봉상 시가 =기준선) 매수조건=기준선 기준으로 현재가가 기준선위에있고+sw2선(1.5)이양선(적색)첫발생시 매수진입 매도조건=기준선 기준으로 현재가가 기준선 아래에있고+ sw2선(1.5)이 음선(노랑색)첫발생시 매도진입 간단설명 일봉상 시가형성+sw2선첫일치시=매수 매도 진입 시간은 한국시간 시작시간 첨부 sw2
프로필 이미지
아트정
2017-03-17
201
글번호 107938
시스템
답변완료

수식질문

사진처럼 50틱에서 60일 이동평균선이 상방으로 가면 빨강 하방으로 가면 파랑으로 표시 할 수 있을까요?
프로필 이미지
한짱
2017-03-17
238
글번호 107933
지표
답변완료

시스템식 문의드립니다

안녕하세요. 어려운일 도와주셔서 항상 감사합니다!! 다음과 같은 시스템식을 문의드립니다. 사용지표는 다음과 같습니다. -------------------------------------------------------- input : Period(300); var : kl(0),V1(0),V2(0),V3(0); var : V4(0),V5(0),V6(0),V7(0); var1 = highest(h,period); var2 = lowest(L,Period); if var1[1] < var1 Then kl = (var1+var2)/2; V1 = var1-((var1-kl)/5)*2; V2 = var1-((var1-kl)/5)*3; V3 = var1-((var1-kl)/5)*4; V4 = var1-((var1-kl)/5)*5; V5 = var1-((var1-kl)/5)*6; V6 = var1-((var1-kl)/5)*7; V7 = var1-((var1-kl)/5)*8; plot1(var1,"최고점"); plot2(v2,"2타점"); plot3(v3,"3타점"); plot4(v4,"4타점"); plot5(v5,"5타점"); plot6(v6,"6타점"); plot7(v7,"7타점"); ------------------------------------------------------------- 매수전 10분봉 기준 이전 신고가 돌파 : o < c and highest(h, 300, 1)*1.017< H ㄱ. 0900-1120 사이에 300봉 이전 신고가 갱신이 있었고 0900-1130사이 v1 터치 하면 매수 안함 ㄴ. 1140부터 이전 신고가를 돌파해서 새로운 신고가가 생기면 매수가능 ㄷ. 0900- 1310 사이에 300봉 이전 신고가 갱신이 있었고 1140 - 1320 사이 음봉으로 지난 300봉 동안 최대거래량 대비 40%이상이 생겼거나 음봉으로 지난 300봉 동안 최대거래량이 이 생기면 v3터치에 매수 ㄷ-1. 0900- 1310 사이에 300봉 이전 신고가 갱신이 있었고 1140-1320 사이 v1 터치하면 v2터치에 매수 ㄹ. 0900- 1510 사이에 300봉 이전 신고가 갱신이 있었고 1330 - 1519 사이 음봉으로 지난 300봉 동안 최대거래량 대비 40%이상이 생겼거나 음봉으로 지난 300봉 동안 최대거래량이 이 생기면 3터치에 매수 ㄹ-1. 0900- 1510 사이에 300봉 이전 신고가 갱신이 있었고 1330 - 1519 사이 최저가가 v1터치 하면 v1에 매수 매수 한번 매수하면 추가매수는 하지 않습니다 조건에 맞는 매수가 터치시 시장가 매수 매도 매수후 최저가 + (v1 - v2) 손절 매수가 - (v1-v2)*2 한번 매도나 손절이 발생되면 이전 신고가 갱신을 하기 전에는 다시 매수하지 않습니다
프로필 이미지
kosto1
2017-03-17
194
글번호 107932
시스템
답변완료

다음식 수정 부탁드립니다.

안녕하세요. 다음 2개식에서 추가로 외국인 주식(코스피) 순매수량 조건을 넣어서 수식 부탁드립니다. (제가 만들어 봤는데 계속 문법에러 메세지가 나오네요.) 좋은 주말 보내세요. 감사합니다. 1식: 1) 다음 1식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 첫 양봉에서 매수후 1p익절 또는 종가청산. 외인매수액이 -100억 전환시 손절+ 매도진입. 2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수량이 +100억 전환시 손절 + 매수진입. 2식(시가 기준): 1) 다음 2식에서 추가조건으로 - 당일 외국인 주식(코스피)순매수액이 +100억 이상에서 발생하는 시가위 첫 양봉에서 매수후 1p익절 또는 종가청산.외인매수액이 -200억 전환시 손절+ 매도진입. 2) 당일 외국인 주식(코스피)순매수액이 -100개 이하에서 발생하는 시가밑 첫 음봉에서 매도후 1p익절 또는 종가청산. 외인매수액이 +100억 전환시 손절 + 매수진입. 1. var : cond(false,data1); if Bdate != Bdate[1] Then{ cond = false; } if cond == false and data2(C) >= 300 and data1(C>O) Then{ cond = true; buy("b",AtMarket); } if cond == false and data2(C) <= -300 and data1(C<O) Then{ cond = true; sell("s",AtMarket); } if MarketPosition == 1 and data2(C) <= -300 Then sell("sb"); if MarketPosition == -1 and data2(C) >= -300 Then buy("bs"); SetStopProfittarget(1,PointStop); SetStopEndofday(153400); 2. var : cond(false,data1); if Bdate != Bdate[1] Then{ cond = false; } if cond == false and data2(C) >= 300 and data1(C>O and C > dayopen) Then{ cond = true; buy("b",AtMarket); } if cond == false and data2(C) <= -300 and data1(C<O and C < dayopen) Then{ cond = true; sell("s",AtMarket); } if MarketPosition == 1 and data2(C) <= -300 Then sell("sb"); if MarketPosition == -1 and data2(C) >= -300 Then buy("bs"); SetStopProfittarget(1,PointStop); SetStopEndofday(153400);
프로필 이미지
sky78
2017-03-17
255
글번호 107931
시스템
답변완료

수식부탁드립니다

variables : 최근 15봉내의 고점, 저점 variables : 이평선 (7,11,22,62,122) 1. 최근 15봉내에 11일선이 22일선을 2번 크로스 한경우를 조건1. 2. 이평선 22 62 122일이 정배열일시 조건2 3. 이평선 22 62 122일이 역배열일시 조건3 조건1, 조건2 만족시 최근 15봉내의 저점에서 매수. 조건1, 조건3 만족시 최근 15봉내의 고점에서 매도. ----- 추가로 122일선 과 62일선의 갭을 표현하고 싶은데 함수 부탁드립니다. 예: 122일선과 62일선의 갭이 50틱 미만인 조건. 감사합니다
프로필 이미지
이대규
2017-03-17
178
글번호 107930
시스템
답변완료

수식문의합니다

안녕하세요 피라미딩을 이용해 매매를 해보니 문제점이 컴퓨터의 오류나 증거금부족으로 생기는 매매miss로 거래신호의 횟수와 계좌내의 계약수가 차이가 발생되었네요 해결방법으로 계좌내의 계약수를 변수로 수동 입력하고 추가매수시 변수에 매수는 더해지고 매도는 마이너스로 해서 청산시 반대 포지션 진입 하지 않게 가능할까요?
프로필 이미지
우와우와
2017-03-17
166
글번호 107929
시스템
답변완료

문의드립니다.

1. INPUT:P5(5),P13(13),P9(9),P26(26); VAR:A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0); A5=(highest(high,P5)+lowest(low,P5))/2; A13=(highest(high,P13)+lowest(low,P13))/2; A9=(highest(high,P9)+lowest(low,P9))/2; A26=(highest(high,P26)+lowest(low,P26))/2; AF1=(highest(high,P5)+lowest(low,P5)+(highest(high,P13)+lowest(low,P13))/4); AF2=(highest(high,P9)+lowest(low,P9)+(highest(high,P26)+lowest(low,P26))/4); A2S=EMA(AF2,9); Plot1(AF1, "반일목"); plot2(AF2, "일목"); plot3(A2S, "SIG"); 저때 여쭈어봤던 수식인데 시스템이 작동이 안되서 재문의드립니다.. 1. 일목선이 SIG 선을 상향할경우 매수신호 반대는 매도신호 2. 시간 설정 거래시간 예: 아침9시부터 오후3시까지 3. 수익 설정 예: 50틱 청산 청산할경우 더이상 신호발생금지.
프로필 이미지
곽민수
2017-03-17
175
글번호 107928
시스템
답변완료

문의드립니다.

1. input : 기간(20); var : T(0); var1 = Highest(h,기간); var2 = Lowest(L,기간); var3 = var1-var2; value1 = var1-var3*0.382; value2 = var1-var3*0.500; value3 = var1-var3*0.618; if value2 > value2[1] Then T = 1; if value2 < value2[1] Then T = -1; if T == 1 then{ plot1(value1,"1"); plot2(value2,"2"); } else{ plot1(value3,"1"); plot2(value2,"2"); } 2. INPUT : LENGTH(20),N(2); VAR : TCHAN(0), BCHAN(0),diff(0),T(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; diff = TCHAN-BCHAN; if TCHAN > TCHAN[1] or BCHAN > BCHAN[1] Then T = 1; if TCHAN < TCHAN[1] or BCHAN < BCHAN[1] Then T = -1; if T == 1 Then{ PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); PLOT3(BCHAN+diff*0.500); PLOT4(BCHAN+diff*0.318); } if T == -1 Then{ PLOT1(TCHAN, "TOP"); PLOT2(BCHAN, "BOT"); PLOT3(BCHAN+diff*0.500); PLOT4(BCHAN+diff*0.618); } 위 2가지 수식을 이용한 시스템 매매 1. 위 1번 수식 1,2 선과 위 2번 수식 PLOT3, PLOT4 선과 위 1번수식 1.선이 2.선을 상향할경우 반대로 1.선이 2.선을 하향할경우 위 2번수식 PLOT3 선이 PLOT4 선을 상향할경우 PLOP3 선이 PLOT4 하향할경우 상향이 같을경우 매수신호 하향이 같을경우 매도신호 2. 위 1번 수식이나 위 2번수식중 하나라도 다른 크로스가 날경우 매수청산신호 매도청산신호 발생 3. 시스템 시간설정 예: 아침9시부터 오후 3시까지 4. 원하는 목표수익 예: 크루드오일 0.01=1틱 50틱청산 더이상 신호발생금지 감사합니다..
프로필 이미지
곽민수
2017-03-17
182
글번호 107926
시스템