커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

틱봉차트 문의드립니다

안녕하세요, 차트 수식관련 이상한 부분이 있어 문의드립니다. 20틱봉차트에서 아래와 같이 수식을 작성했을 때, 첫번째 선은 매 봉마다 0, 1, 2, 3 을 반복하는 형태가 나오고 두번째, 세번째 선은 각각 1칸, 2칸씩 지연되어 나오는걸 기대했었는데요, 첨부 그림을 보시면, 결과가 그렇게 나오지 않아서 문의드립니다. 질문 1) 첫번째 선이 왜 0, 1, 2, 3 순서대로 나오지 않는 부분이 생기나요? 질문 2) 두번째, 세번째 선이 왜 첫번째 선의 각각 1봉, 2봉 지연된 값과 다르게 나오나요? 감사합니다. ------ 지표식 ------ var : TS(0); TS = TS +1; If TS > 4 Then TS = 0; plot1(TS,"0"); plot2(TS[1],"1"); plot3(TS[2],"2");
프로필 이미지
니크니크
2018-06-21
169
글번호 119938
지표

sondik 님에 의해서 삭제되었습니다.

프로필 이미지
sondik
2018-06-21
1
글번호 119937
지표

chunsk 님에 의해서 삭제되었습니다.

프로필 이미지
chunsk
2018-06-21
25
글번호 119936
시스템
답변완료

계단형(?) Trailing Stop 구현 방법 문의

안녕하세요, 계단형으로 청산가격이 변동되는 Trailing Stop을 구현하고 싶습니다. 예를 들어 Buy 진입가격이 100이고 TSGap을 10으로 설정한다면, (가격 90에 Stoploss 적용) 진입후 고점 100 이상 ~ 110 미만까지는 Trailing Stop을 적용하지 않고, 진입후 고점 110 이상 ~ 120 미만까지는 Trailing Stop 청산가격 100, 진입후 고점 120 이상 ~ 130 미만까지는 Trailing Stop 청산가격 110, .... 이렇게 설정하고 싶습니다. 위 아이디어를 1) ExitShort 함수로 2) SetStopTrailing 으로 각각 어떻게 구현할수 있을까요? 감사합니다.
프로필 이미지
라면의비밀
2018-06-21
128
글번호 119931
시스템
답변완료

수식부탁드립니다=====================

TL_SetExtRight(TL22[value2],true); 선색이나 선두께를 input으로지정할수있나요?
프로필 이미지
leekss1
2018-06-21
152
글번호 119926
지표
답변완료

문의드려요

한투 해외선물인데요 영업일기준으로 당일 누적이평을 그리려고합니다. 분봉에서와 틱봉에서 되게 부탁드려요. Ma(C, 영업일기준 당일 첫봉부터 현재봉까지의 갯수) ps) Ma(C,Dayindex) 했더니 틱봉에서는 오류나고 분봉에서는 24시되면 초기화 되버려서요..
프로필 이미지
팽구
2018-06-21
135
글번호 119925
지표
답변완료

종목검색수식 부탁드립니다.

Input : shortPeriod(20), longPeriod(60), Period(3),N(1); Var : MACDv(0), MACDS(0),mav(0),T(0); MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); mav = WMA(c,5); if crossup(MACDV,MACDS) Then{ var1 = mav; T = 1; } if CrossDown(MACDV,MACDS) Then{ var2 = mav; T = -1; } if T == 1 Then{ if mav > var1 Then var1 = mav; } if T == -1 Then{ if mav < var2 Then var2 = mav; } plot1(var1,"매수"); plot2(var2,"매도"); plot3(ma(c,n),"N이평"); 이 값을 바탕으로 cross up 되어 mav(c,5)으로 선과 만날때 잡히는 종목검색수식 부탁드립니다.
프로필 이미지
칠곡저격수
2018-06-20
143
글번호 119924
종목검색
답변완료

부탁드립니다.

1. 일봉에서 매월 첫째봉이 양봉이면 빨강색, 음봉이면 파란색으로 구현해 주시고요, 또 매월 마지막 봉이 양봉이면 빨강색, 음봉이면 파란색으로 구현해 주세요 2. 그리고 일봉에서 매월 첫째봉의 고점과 저점을 다음 달 첫째봉까지 계속하여 우측 수평선으로 구현해 주세요 3. 매주 마지막 일봉의 고점과 저점을 다음 주 마지막 일봉까지 계속하여 우측 수평선으로 구현해 주세요, 또 매주 첫번째 일봉의 고점과 저점을 다음 주 첫번째 일봉까지 계속하여 우측 수평선으로 구현재 주세요 대단히 고맙습니다.
프로필 이미지
서태공
2018-06-20
134
글번호 119923
강조
답변완료

문의 드립니다

늘 감사합니다 함수를 만들었는데 생각대로 되지 않는 부분이 있어 이렇게 문의합니다 Input : Period1(0), Period2(0), Period3(0), Short(0), Mid(0); var : StoK(0), StoD(0); StoK = StochasticsK(Period1,Period2); StoD = StochasticsD(Period1,Period2,Period3); value1 = ma(c, Short); value2 = ma(c, Mid); # 매수 / 청산 IF StoK == 20 Then { Buy("1"); } IF StoK == 80 or entryprice>value1 Then { Exitlong("bx1",OnClose,def,"1"); } IF StoK == 80 Then { Sell("2"); } IF StoK == 20 or entryprice<value1 then { Exitshort("bx2",OnClose,def,"2"); } IF entryprice>value1 Then { Sell("3"); } IF CrossUp(value1, value2) then { Exitshort("bx3",OnClose,def,"3"); } IF entryprice<value1 Then { buy("4"); } IF CrossDown(value1, value2) then { Exitlong("bx4",OnClose,def,"4"); } 1. 위의 식에서 "entryprice<value1"은 매입가격보다 이평선의 수치가 더 크면 그때 봉 종가로 청산하라고 하고 싶은데 잘 안되네요 조언 부탁드립니다 2. 지정매매 "1""2""3""4"를 진행할때는 각각의 매매가 완결될때까지 다른 조건의 매매는 진행되지 않도록 하고 싶습니다. 간단히 말하면 매매를 1개로 지정해서 할경우 어찌해야 할지 알고 싶습니다 3. 골드와 데드 신호시 계속 늦게 발생하는데 혹시 챠트가 틱챠트나 체결챠트의 경우는 함수를 달리 사용해야 하나요 4. input : 주간장시작(90000),주간장종료(151000); input : 야간장시작(180000),야간장종료(045000); var : Tcond(false); if (sdate != sdate[1] and stime >= 주간장시작) or (sdate == sdate[1] and stime >= 주간장시작 and stime[1] < 주간장시작) Then Tcond = true; if (sdate != sdate[1] and stime >= 주간장종료) or (sdate == sdate[1] and stime >= 주간장종료 and stime[1] < 주간장종료) Then { Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if (sdate != sdate[1] and stime >= 야간장시작) or (sdate == sdate[1] and stime >= 야간장시작 and stime[1] < 야간장시작) Then Tcond = true; if (sdate != sdate[1] and stime >= 야간장종료) or (sdate == sdate[1] and stime >= 야간장종료 and stime[1] < 야간장종료) Then { Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then { 진입청산수식들 } 이식에서 시가을 어느부분에 어떻게 넣어야 할지 잘 모르겠습니다 예를 들어 9시 10분에 시작해서 3시 30분에 주간장을 마무리 한다면 어찌해야 할까요 5. A플랜에서 수익시에는 B플랜으로 손절시에는 C플랜으로 진행하라 라고 식을 만들고 싶은데 어떤 함수를 사용해야 할까요 부탁드릴께요 계속 번거롭게 해 드려 죄송합니다 감사합니다
프로필 이미지
돌아온스머프
2018-06-21
128
글번호 119922
시스템