커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

답변 감사드리며 재질문합니다.

1. 진입값에서 수익, 손절 10틱씩 변수로 써가면서 구현해봤는데 수익 또는 손절하게 구현해봤는데 검토 부탁드립니다. 아니라면 지난번 답변에서 진입지점 값인 value1+PriceScale*2 을 MarketPosition == 1 조건이 성립할때 +10, -10틱을 범위로 값을 설정해야 하나요? 2. 그리고 value1 = max(H,H[1]) 으로 할당해서 buy 구문에 집어넣는것과 max(H,H[1]) 을 직접 buy 구문에 넣는것과 어떤 차이가 있는지도 궁금합니다. Input : D_center(42), Period(26), ProfitRange(10), LossRange(10); var1 = (highest(H,D_center)+lowest(L,D_center))/2; var2 = SetStopProfittarget(ProfitRange,PointStop); var3 = SetStopLoss(LossRange,PointStop); if ema(C,Period) > var1[25] then { if if O > C and O[1] < C[1] and L[1] <= ema(C,Period)[1] and H[1] > ema(C,Period)[1] then value1 = max(H,H[1]); } if MarketPosition == 0 Then buy("BUY", AtStop, value1+PriceScale*2) ; else MarketPosition == 1 Then var2 and var3; #변수로 설정한 수익 손실구간 불러옴
프로필 이미지
개냥이
2011-10-10
475
글번호 43549
시스템
답변완료

문의드립니다.

특정일 (날자입력)의 가격을 현재분봉에 표시하고 싶습니다. 즉 5분봉을 사용하고 현재일이 10월 10일일때 지표의 날자를 10월1일이라고 입력하면 현재 10월10일의 분봉에 지표로 10월1일의 5분봉의 종가가격이 그려지게 하고 싶습니다. 그러니까 현재 진행하고 있는 싯점에서 과거 특정일의 가격을 불러와 지표로 표시하고 싶습니다. 부탁드립니다.
프로필 이미지
산인
2011-10-10
475
글번호 43548
지표

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2011-10-10
186
글번호 43547
지표
답변완료

함수 문의

안녕하세요 내장함수중 Detrend()에 관해서 궁금한점이 있는데요 Inputs : Price(NumericSeries), Length(NumericSimple); Var : AvgVal(0), DFact(0); AvgVal = Ma(Price, Length); DFact = (Length * 0.5) + 1; If CurrentBar > DFact Then Detrend = Price - AvgVal[DFact]; Else Detrend = 0; 위 수식에서 DFact 변수 할당을 (Length*0.5)가 아닌 왜 1을 더하는건가요?
프로필 이미지
hex
2011-10-10
452
글번호 43546
지표
답변완료

진입한 이후에 수익, 손실구간 설정할때

지난번 답변 정말 감사합니다. 일단 지난번에 이어서 진입을 설정하고 진입이 성립되었다면 진입하자마자 수익 손실구간을 설정하는것까지 해봤습니다. 수익구간, 손실구간은 조정할 수 있게 변수로 설정하구요. 그리고 진입 설정한 값과 실제 진입된 값과 비교해서 슬리피지가 나는 경우 슬리피지 양에 따라서 수익구간을 좀 땡겨잡게 하고 싶은데 가능한 경우인가요? Input : D_center(42), Period(26), ProfitRange(10), LossRange(10); var1 = (highest(H,D_center)+lowest(L,D_center))/2; if ema(C,Period) > var1[25] then { if if O > C and O[1] < C[1] and L[1] <= ema(C,Period)[1] and H[1] > ema(C,Period)[1] then value1 = max(H,H[1]); } if MarketPosition == 0 Then buy("BUY", AtStop, value1+PriceScale*2) ; else { if MarketPosition == 1 then SetStopProfittarget(ProfitRange,PointStop) and SetStopLoss(LossRange,PointStop);
프로필 이미지
개냥이
2011-10-10
429
글번호 43542
시스템
답변완료

수식부탁합니다

1) 매수 (스토캐스틱값(1,3)이 직전 봉의 값보다 크고 W%R이 직전 봉의 값보다 크고 스토캐스틱 %K 값이 30보다 크고 아랫그림자가 윗그림자보다 길 때) 매수청산 (스토캐스틱값(1,3)이 직전 봉의 값보다 작고 W%R이 직전 봉의 값보다 작고 스토캐스틱 %K 값이 70보다 작고 아랫그림자가 윗그림자보다 짧을 때) 2) 매수 (W%R값(10)이 -96을 상향돌파하고 CCI값(10)이 -137을 상향 돌파할 때 ) 매수청산 (W%R값(10)이 -32를 하향돌파하고 CCI값(10)이 63을 하향 돌파할 때 ) 매도,매도청산식도 해주세요 예스랭기지식으로만들어주세요 (외부변수로)
프로필 이미지
태조산
2011-10-10
426
글번호 43541
시스템
답변완료

코스피 200 선물지수 및 인버스지수 추이 수식 부탁합닌다.

첨부파일에 보여지는 것과 똑같이 코스피 200 선물지수 및 인버스지수 추이의 수식 혹은 방법을 부탁합니다. 감사합니다.^^
프로필 이미지
여명비치
2011-10-10
517
글번호 43538
지표
답변완료

시스템식 문의드립니다~

"loss2" 라는 이름의 조건으로 손절을 한 후 10분 이내에 loss2의 가격에서 1% 하락하면 다시 매수 하는 식 문의합니다.
프로필 이미지
데미안리
2011-10-10
464
글번호 43528
시스템
답변완료

전일 기준선 매매

수고많으십니다. 5분봉 기준으로 매매를 할때 전일 72개 봉중... 최고값이 일치하는 값을 h1 이라고 정의(h1, h2...) 최저값이 일치하는 값을 l1 이라고 정의(l1, l2...) 금일..그값을 돌파하면 매수 or 매도 하는 식은 어떻게 표시할수 있을까요?? 자동 시스템 매매가 이뤄져야 하니깐... 매일 아침 9:00에 전일 값을 기준으로 데이터가 바뀌어야 할것 같은데... 부탁드립니다.
프로필 이미지
신호매매
2011-10-10
503
글번호 43526
시스템