커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

macd....

Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDv(0), MACDsig(0),macdosc(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig = ema(MACDv,Period); macdosc = MACDv-ema(MACDv,Period); var1 = ema(c,shortPeriod)[1]*0.8462-ema(c,longPeriod)[1]*0.9259; plot1((macdosc[1]+(macdsig[1]*0.8)-(0.8*var1))/(0.0638),"macd오실턴값"); 1. 일봉에는 맞는데 분봉에는 맞지 않네요... 분봉에도 맞게 수정 할 수 있을까요?...( 일봉값을 분봉에 적용하려는 것은 아닙니다) 2. 이 지표가 차트하고 겹쳐지기만 합니다 더블클릭을 해도 하단에 추가가 안되요...
프로필 이미지
하늘거지
2017-06-12
160
글번호 110327
지표
답변완료

문의 드립니다.

안녕하세요. 시스템 식을 적용하여 나온 성과표중 거래내역을 액셀로 다운 받을 방법이 있는가요? 저장해보니 SPR 파일로 되어서 볼수가 없네요. 그리고 각 거래의 수익손실이 틱단위가 아니라 기준이 무언지요? 예를 들어 틱기준으로 청산시 10틱이상 수익인데 거래내역에는 손실로 표시되어서 이해가 잘 안됩니다. 감사합니다.
프로필 이미지
한바다
2017-06-12
134
글번호 110325
시스템
답변완료

시스템 식 정의한대로 익절이 되지 않는 이유와 해결방법 문의

시스템식으로 정의한대로 진입 'updown-sell-01' (익절 정의 : +0.07 / 손절 : -0.19)이 익절이 되지 않고 '매도손절1'이 발생한 이유와 해결방법 문의입니다. 해당 식이 적용되어 진입이 완료 된 후 익절, 손절에 대한 시스템 정의식 대로 진행되지 않았습니다. 그 이유와 해결책을 부탁드립니다.
프로필 이미지
우후훗
2017-06-12
160
글번호 110319
시스템
답변완료

문의

LS=LOWESTSINCE(1,CROSSDOWN(SP1,SP2),SP1); HS=HIGHESTSiNCE(1,CROSSUP(SP1,SP2),SP1); 키음으로 표현된것입니다 예스로 변환부탁드릴게요
프로필 이미지
레전드
2017-06-11
136
글번호 110317
지표
답변완료

수식 부탁드립니다.

주식 매매 일봉에서 매수식 매수1: 스토캐스티K 선이 80% 돌파시 1천만원매수 매수2: 20일최저가 때 1천만원 매수 매수3: 25일최저가 때 1천만원 매수 매도식 30일최고가 돌파시 보유수량의 절반매도 40일최고가 돌파시 전량매도 10%손실시 손절매 30% 수익발생시 매도 최종매수일로 부터 30일 경과시 보유물량 전량 매도
프로필 이미지
후포
2017-06-11
127
글번호 110316
시스템
답변완료

문의드립니다

항상 감사드립니다. 한개의 시스템을 만들어서 여러종목에 적용할 경우.... 매수종목의 매수량 및 수익율 등을 고려하여 시스템 거래할때는 잔고조회때문에 종목코드를 각각입력한 시스템을 종목갯수만큼 만들어서 사용해야하는 저의 개인적인 불편함이 있습니다. 그래서... input: "종목코드" 와 같이 사용할 수 있으면 종목코드를 시스템을 챠트에 적용할때 입력해서 사용할 수 있으므로 1개의 시스템으로 여러종목에 손쉽게 적용할 수 있을것 같습니다. 그런데 input에는 "문자열"을 사용할 수가 없는것 같은데 혹시 해결할 수 있는 다른방법이 있겠습니까?
프로필 이미지
최선
2017-06-11
128
글번호 110315
시스템
답변완료

문의드립니다.

주식 종목별 프로그램 매수 현황을 차트에 나타낼 수 있나요???
프로필 이미지
확실한수익
2017-06-11
134
글번호 110314
지표
답변완료

수정바랍니다.

안녕하세요. 아래수식에서 타주기 이평 하나더 (3과5이평)추가해주시고 3분차트에서 타주기3이평 5이평이 정배열이고 60분종가가 60분타주기5이평 위에 있으면 60분봉 새로운봉시작시 매수 타주기3이평 5이평이 역배열이고 60분종가가 60분타주기5이평 아래 있으면 60분봉 새로운봉시작시 매도 매매시간은 17시--새벽02시 까지입니다. input : 분간격(60),P(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum(0),mav(0); Array : CC[100](0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = Bdate; } if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if D1 > 0 then{ TF = TM%분간격; if Bdate != Bdate or (Bdate == Bdate and TF < TF[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } if C[1] > mav[1] and mav[1] > 0 and (stime >= 170000 or stime < 020000) Then buy(); if C[1] < mav[1] and mav[1] < 0 and (stime >= 170000 or stime < 020000) Then sell(); } CC[0] = C; if CC[P] > 0 then{ sum = 0; for cnt = 0 to P-1{ sum = sum + CC[cnt]; } mav = sum/P; } } if MarketPosition == 1 Then{ ExitLong("bp",atlimit,EntryPrice+PriceScale*30); ExitLong("bl",AtStop,EntryPrice-PriceScale*15); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*28 Then ExitLong("btr",AtStop,highest(H,BarsSinceEntry)-PriceScale*24); } if MarketPosition == -1 Then{ ExitShort("sp",atlimit,EntryPrice-PriceScale*30); ExitShort("sl",AtStop,EntryPrice+PriceScale*15); if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*28 Then ExitShort("str",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*24); } SetStopProfittarget(PriceScale*30,PointStop); SetStopLoss(PriceScale*15,PointStop); 수고하십시요.
프로필 이미지
바닥차기
2017-06-11
132
글번호 110313
시스템
답변완료

시스템식 부탁드립니다.

항상 도움 주셔서 감사합니다. 해외선물 오일 30분봉의 경우 입니다. 예1) 오일 50.00에 매수 포지션 진입 → 49.89까지 하락(11틱 하락) → 49.89에서 청산 예2) 오일 50.00에 매수 포지션 진입 → 49.90까지 하락(49.89까지 하락하면 청산) → 50.30까지 상승 → 다시 50.10까지 하락하면 → 50.10에서 청산 예3) 오일 50.00에 매수 포지션 진입 → 50.30까지 상승 → 다시 50.10까지 하락하면 → 50.10에서 청산 설명) 위 3가지 예처럼 포지션 진입이후 손실이 -10틱까지는 청산되지 않고, 수익이 +30틱 이상까지 갔을 경우만 진입값 +10틱에서 청산하는 시스템식 부탁드립니다.
프로필 이미지
양치기
2017-06-11
139
글번호 110312
시스템