커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

문의드립니다 아래식은 만들어주신것에 청산을 추가하여는데요 잘못된것같습니다 추가한 부분은 주석처리된 부분입니다 일단 Crossup(c,var1) 매수가 된후에 0.30 에청산하고 청산한봉의 고가를var4가 업하면 매수하고 익절가는 0.30있니다 (1) 한마디로 모든진입신호 후에 0.30에청산하고 청산한 봉 고가와 저가를 기준으로 var3 와 var4가 업또는 다운하면 진입신호 발생 입니다 진입신호 발생후 0.30에 청산되면 또 청산된봉의 고가 저가 기준입니다 (2)청산한봉이 크기가 너무작으면 안되니 청산한봉 h에 +0.10 청산한봉 L에 -0.10 조절할수있도록 부탁드립니다 (3)모든 진입신호는 항상 유효상태 이여야합니다 하지만 매수신호 상태에서는 다른 매수신호는 무시하고 기존 매매신호를 유지해야합니다 매도신호 상태에서는 다른 매도신호는 무시하고 기존 매매신호를 유지해야합니다 (4) 선을 그리는 TL_New 이 함수떄문에 검증시간이 오래걸림니다 선을 안그려도되니 다른방식으로 식을 부탁드립니다 항상 감사드립니다 수고하십시요 input : Period1(5),Period2(20),dd(0.30); var : TL1(0),TL2(0); var1 = ma(h,Period1); var2 = ma(L,Period1); var3 = ma(h,Period2); var4 = ma(L,Period2); if Crossup(c,var1) Then{ buy("b"); } if CrossDown(c,var2) Then{ sell("s"); } TL_Delete(TL1); TL_Delete(TL2); if MarketPosition == 1 Then{ // ExitLong("1수수익",AtLimit,EntryPrice +PriceScale+dd); TL1 = TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]); TL2 = TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]); if CrossUp(var4,H[BarsSinceEntry]) Then Buy("b2"); // ExitLong("2수수익",AtLimit,EntryPrice +PriceScale+dd); if CrossDown(var3,L[BarsSinceEntry]) Then sell("s2"); // ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd); } if MarketPosition == -1 Then{ // ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd); TL1 = TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]); TL2 = TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]); if CrossUp(var4,H[BarsSinceEntry]) Then Buy("b3"); // ExitLong("2수수익",AtLimit,EntryPrice +PriceScale+dd); if CrossDown(var3,L[BarsSinceEntry]) Then sell("s3"); //ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd); }
프로필 이미지
파파리리
2016-05-13
98
글번호 98028
시스템
답변완료

문의드립니다

바쁘실텐데 비슷한질문을 드려서 죄송합니다 47681 문의에 대한 답을 가지고 타종목(data2)의 이동평균 5,20,60,120,240을 본차트에 적용했는데 타종목(data2)의 TEMA도 5,20,60,120,240을 본차트에 적용하는 방법도 부탁드립니다
프로필 이미지
부채도사
2016-05-13
102
글번호 98027
지표
답변완료

수식부탁드립니다

(1) 20캔들 바닥에서 2번째 양 캔들에 매수, 신저가 매도 20캔들 천정에서 2번째 음 캔들에 매도, 신고가 매수 (2) 20캔들 바닥에서 연속 2양 캔들에 매수, 신저가 매도 20캔들 천정에서 연속 2음 캔들에 매도, 신고가 매수 (3) 20캔들 바닥에서 1포 상승후 연속 2음 캔들 매도, 신고가 청산 20캔들 천정에서 1포 하락후 연속 2양 캔들 매수, 신저가 청산 (4) 20캔들 바닥에서 1포 상승후 2번째 음 캔들 매도, 신고가 매수 20캔들 천정에서 1포 하락후 2번째 양 캔들 매수, 신저가 매도 (5) 당일 중심 돌파 매수,20캔들 중심 붕괴 매도 당일 중심 붕괴 매도,20캔들 중심 돌파 매수 (6) 외국인 선물 순매수 수량이 시가 이후 1시간 동안 순매수 수량 당일 신저가 발생시 매도 외국인 선물 순매수 수량이 시가 이후 1시간 동안 순매수 수량 당일 신고가 발생시 매수 감사합니다
프로필 이미지
회원
2016-05-13
140
글번호 98026
시스템
답변완료

문의드립니다

5분봉챠트에서 (전봉종가기준) 전봉이양봉으로끈나면현재봉시작은 빨강색으로나오게해주시고 전양봉저가돌파시는청색으로 ~~ 반대로전봉이 음봉으로 끋나면 시작은 청색으로나오게해주시고( 전봉종가기준) 전음봉고가돌파시는 빨강색으로 나오게 부탁드립니다~~미리감사드립니다
프로필 이미지
장군
2016-05-13
130
글번호 98024
강조
답변완료

본절설정

항상 고생이 많으십니다. 본절설정 문의 드립니다. 예를들어 목표가격이 +50틱이고 최초 시장가로 진입하는데 진입가격에서 +20틱이상 한번이라도 상회했을경우 가격이 다시 내려와서 진입가격에 도달하면 수식에서 자동 본절 설정되게 할 수 있나요? 부탁합니다.
프로필 이미지
무정
2016-05-13
106
글번호 98023
시스템
답변완료

확인좀 부탁드립니다.

해외 갭보정 차트에서 새벽 02부터 ~ 오후 18시 까지에 고점,저점,(고점+저점)/2 의 값을 다음날 새벽 02시 부터 그려지게 부탁 드립니다. 다른질문을 참조해서 적용해 봤는데 날짜변경과 장마감이 중간에 있어서인지 잘안되네요!! 아래수식 비슷한거 같은데 의도하는 내용이 안나옵니다..부탁드립니다. if stime == 020000 then{ var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if stime >= 020000 or stime < 180000 Then{ if H > var1 Then var1 = H; if L < var2 Then var2 = L; } plot1(var11); plot2(var12); plot3((var12+var11)/2);
프로필 이미지
대발이
2016-05-13
113
글번호 98022
지표
답변완료

47671재 문의합니다.

수고하십니다.47671수식수정부탁합니다. 지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다. 수정 부탁합니다. 질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생 질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생 안녕하세요 예스스탁입니다. 최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로 HH > LL+PriceScale*틱수 buy,sell은 위와 클때만 진입하게 작성되어 있습니다. 폭이 지정한 틱수보다 작으면 청산만 합니다. INPUT : sto1(12),sto2(5),sto3(5); input : Short(12),Long(26),sig(9); input : RSIP(14); input : CCIP(9),CCIsig(10); input : LENGTH(10); input : DMIPeriod(14); input : 조건만족갯수(2),N봉(4),틱수(10); VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0); var : CCIV(0),CCIS(0); var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); MACDV = MACD(short,long); MACDS = ema(MACDV,sig); RSIV = RSI(RSIP); CCIv = CCI(CCIP); CCIS = ema(CCIv,CCIsig); DIP = Diplus(DMIPeriod); DIM = DiMinus(DMIPeriod); if crossup(RSIV,30) Then T = 1; if CrossDown(RSIV,70) Then T = -1; HH = highest(H,N봉); LL = Lowest(L,N봉); value1 = 0; if stok > stod Then value1 = value1+1; if MACDV > MACDS Then value1 = value1+1; if T == 1 Then value1 = value1+1; if CCIV > CCIS Then value1 = value1+1; if DIP > DIM Then value1 = value1+1; value2 = 0; if stok < stod Then value2 = value2+1; if MACDV < MACDS Then value2 = value2+1; if T == -1 Then value2 = value2+1; if CCIV < CCIS Then value2 = value2+1; if DIP < DIM Then value2 = value2+1; if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then buy(); Else ExitShort(); } if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{ if HH > LL+PriceScale*틱수 Then sell(); Else Exitlong(); } 즐거운 하루되세요 > 마르시아 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 수고하십니다. 수식문의드립니다. Stochastics(12,5,5) MACD(12,26,9) RSI(14) CCI(9,10) 위에 보조지표 4개와 1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주시고요. 2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지 매도는 그 반대로 해주세요. 2가지식 부탁드립니다. 시스템 변수설정할수있게해주십시요. 고맙습니다.
프로필 이미지
마르시아
2016-05-12
116
글번호 98021
시스템
답변완료

수식부탁드립니다

30분봉에서 10000 봉을 띄우니 2년 조금 넘게 봉이 나오는데요. 1. 하루에 13봉이 나옵니다. 모든 9시30분봉 (첫번째봉) 의 평균거래량 모든 10시봉의 (두번째봉) 의 평균거래량 ... 이렇게 13봉까지 모든 기간동안의 1번봉에서 13번봉까지의 각 봉의 평균거래량을 지표로 보려합니다. 부탁드립니다 (_ _)
프로필 이미지
산인
2016-05-12
116
글번호 98020
지표
답변완료

문의드립니다`

input : P(10); var : MM(0),T(0); MM = (highest(H,P)+lowest(L,P))/2; if T == 0 and C > MM Then T = 1; if T == 0 and C < MM Then T = -1; if T == 1 and CrossDown(C,lowest(L,P)[1]) Then T = 0; if T == -1 and CrossUp(C,highest(H,P)[1]) Then T = 0; if T == 1 Then PlotPaintBar(H,L,"강조",red); if T == -1 Then PlotPaintBar(H,L,"강조",blue); 강조식을 이용하여 시스템을 구축하고싶습니다^^ 잘부탁드리겠습니다~ 1번째 신호가 나온뒤 봉에 색깔이 없을경우 청산 청산후 다음 색깔에 진입 2번째 스위칭 으로 매수 매도만 되는 시스템 매수:빨강 강조가 처음뜨는순간(다음봉에서 시가로 시스템 신호발생) 매도:파랑 강조가 처음뜨는순간(다음봉에서 시가로 시스템 신호발생) 청산:혹여나 도중 빨간색 강조 파랑색강조가 나타나지않는봉에서 종가 청산 잘부탁드립니다^^
프로필 이미지
곽민수
2016-05-13
145
글번호 98019
시스템