커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

안녕하세요~ 노고에 감사드립니다. 매수 진입시 고점이 높아질 수록 손절(=익절)라인도 같이 높아지는 트레일링 스탑 수식이 가능한지 확인 부탁드립니다. ex> 10,000원에 매수진입후 1,000원 이상 상승 시점부터 고점대비 500원 이상 하락시 청산 => 고점 12,000원이면 11,500원 이탈시 청산 => 고점이 11,500원 이탈하지 않고, 13,000원이 됐다면 12,500원 이탈시 청산 그럼 수고하시고, 즐거운 주말 보내세요.
프로필 이미지
휴먼
2017-12-08
231
글번호 114838
시스템
답변완료

수식 문의

전일 장시작시 StochasticsK(100,50) 의 지표값이 > 30 이고 StochasticsK(100,50) 의 지표값이 < 50 이고 전일 종가 시 StochasticsK(100,50) 의 지표값이 > 50 이고 당일 현재 StochasticsK(100,50) 의 지표값이 > 70 이고 조건 A 이면 매수하는 식 부탁드립니다. 수고하십시요.
프로필 이미지
초보자
2017-12-08
227
글번호 114837
시스템
답변완료

시스템 문의합니다.

수식 변경 요청합니다. TickSize = OneTick * PriceScale;
프로필 이미지
우와우와
2017-12-08
227
글번호 114834
시스템
답변완료

문의드립니다.

쉽지는 않을 거라 생각했는데 정말 쉽지 않네요 . 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 시스템 09시30분까지 시가대비 n%이상 오르고 장초반부터 09시 30분까지 양봉이 n개 이상일때 매수진입 수익이 n틱이상일 때 청산, 당일 진입은 1회만 매도는 반대 2. 시스템 첫봉의 시가가 '전봉 종가'대비 n% 이상 올라서 시작한 뒤 첫봉종가가 음봉으로 끝나면 매도 진입. 매수는 매도와 반대 당일 진입 1회 3. 시스템 -n% 이상 갭상승한 뒤 첫봉 종가가 음봉으로 끝나면 매도진입 -매수는 매도와 반대 -당일 진입 1회 -trailing stop atstop으로 4. 시스템 -첫봉과 둘째봉을 합한 상승폭이 n% 이상일 때 3번째 봉이 두 상승폭을 하향돌파하면 즉시 매도 진입 -매수는 반대 5. 시스템 전에 만들어주신 트레일링스탑 코드인데요. 이걸 역추세전략에 쓸 수 있게 현재와 반대로 코딩 부탁드립니다.) input : TsValue(0.7); var : posHigh(0), posLow(0); If MarketPosition() == 1 Then { PosHigh = highest(H,BarsSinceEntry+1); ExitLong("trailStop_EL%", AtStop, PosHigh - PosHigh*TsValue/100); } If MarketPosition() == -1 Then { PosLow = lowest(L,BarsSinceEntry+1); ExitShort("trailStop_ES%", AtStop, PosLow + PosLow*TSvalue/100); }
프로필 이미지
잡다백수
2017-12-08
246
글번호 114832
시스템
답변완료

수식 문의

안녕하세요 하기 수식 도움 부탁드립니다. 1. 하기 수식에서 data 1 과 data 2 의 각각의 macd oscillator가 같은 oscilltor 구역대에 있을 때, 추가적인 진입이 이루어지게 부탁드립니다. 예를 들어, data 1 10분봉이 신호가 발생되어 매도 진입을 하였는데, data 2 30분봉도 매도 신호가 발생되어 바뀌었으면 추가적인 진입이 되게 부탁드립니다. 단 두개의 신호가 일치할 때만 발생하게 부탁드립니다. data 1 은 매도 신호인데, data 2 가 매수 상태이면 발생하지 않고, 두개가 동시에 같은 신호를 발생할 때 만, sMACD3, bMACD3 로 추가 진입하게 부탁드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); var : MACDV1(0,data1),MACDS1(0,data1); var : MACDV2(0,data2),MACDS2(0,data2); var : BBup(0),BBdn(0); MACDV1 = data1(MACD(shortPeriod, longPeriod)); MACDS1 = data1(ema(MACDV1, Period)); MACDV2 = data2(MACD(shortPeriod, longPeriod)); MACDS2 = data2(ema(MACDV2, Period)); If CrossUP(MACDV1, MACDS1) Then { buy("bMACD1"); } If CrossDown(MACDV1, MACDS1) Then { sell("sMACD1"); } If CrossUP(MACDV2, MACDS2) Then { buy("bMACD2"); } If CrossDown(MACDV2, MACDS2) Then { sell("sMACD2"); } 2. 첨부파일처럼, 종가와 시가가 10틱이내에서 4개봉이상 연달아 나타나는 경우의 지표식이 하기처럼 &#46124;는데, 잘 구현이 되지 않습니다. 첨부 파일처럼 나타나지는 경우, 아예 봉색깔을 검은색으로 표시할 수 있는지요? input : P(20),Dv(2); var : BBup(0),BBdn1(0); BBup = BollBandUp(P,dv); BBdn = BollBandDown(p,dv); if countif(abs(C-O) <= PriceScale*10,4) ==4 Then plot1(1); Else plot1(0); 검토 부탁드립니다.
프로필 이미지
softtoug
2017-12-08
265
글번호 114826
시스템
답변완료

타주기 시스템식 부탁드립니다.

항상 신속하고 적극적인 지원을 베풀어 주셔서 깊이 감사드립니다. 아래는 게시물 29656에 대한 답변 식인데 타주기 시스템식 부탁드리겠습니다. 감사합니다. ==== 이하 답변 식 ========== 안녕하세요 예스스탁입니다. input : g(17),s(8),r(8),p(4); var : smiv(0),SMIS(0); Inputs: Length(14),signal(9); Variables: Trixval(0), TrixSlope(0), TrixSignal(0); INPUTS: P1(9),P2(26),P3(9); var : MACDV(0),MACDS(0),MACDO(0); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)); SMIs = ema(smiv,P); Trixval = Trix(Length); TrixSlope = Trixval - Trixval[1]; TrixSignal = ema(TrixSlope,signal); var1 = (3 * Ema(c,P1)) - (3 * Ema(Ema(c,P1),P1)) + (Ema(Ema(Ema(c,P1),P1),P1)); var2 = (3 * Ema(c,P2)) - (3 * Ema(Ema(c,P2),P2)) + (Ema(Ema(Ema(c,P2),P2),P2)); MACDV = var1-var2; MACDS = ema(MACDV,P3); MACDO = MACDV-MACDS; value1 = SMIs+TrixSignal+MACDS; if value1 > value1[1] Then plot1(value1,"통합",red); Else plot1(value1,"통합",blue);
프로필 이미지
예시스
2017-12-08
243
글번호 114825
시스템
답변완료

수식 작성 문의 드립니다.

안녕하세요, 수식 작성 문의 드립니다. Input : T1(5), T2(30); Var1 = Data1(C) - Data2(C); Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + Var1[T1-3] + Var1[T1-4] + Var1 / T1+1; 제가 구하고자 하는 데이터는 Var2 입니다. 기간 입력값인 T1(5) 와 T2(30) 은 제가 원하는 기간의 데이터를 설정해서 보고자 Input 으로 놓았습니다. 예를 들어 T1(5) 를 구하고자 할 때 풀어 쓴 수식은 위 Var2 와 같습니다. 위 수식처럼 노가다로 작성을 했는데 저렇게 작성을 늘려서 하면 기간값을 Input으로 설정하는 의미가 없어집니다. 매번 저렇게 풀어서 작성해야 하겠지요. 다시 말해 예를 들어 제가 과거 15봉 값을 구하고 싶을 때 T1(15)로 설정할텐데 그 때의 수식은 Var2 = Var1[T1] + Var1[T1-1] + Var1[T1-2] + ... + Var1[T1-13] + Var1[T1-14] + Var1 / T1+1; 이런 식으로 되어야 하는데 수식을 작성하는 방법을 모르겠습니다. ========================= 1. 제가 Array 를 작성할 줄 몰라서 그러는데 혹시 Array 로 루프문 작성이 가능한가요? 가능한 다른 방법도 있다면 수식 부탁 드리겠습니다. 2. 예를 들어 T1(5) 로 설정했을 때 Var2 의 값이 전일 봉 4개 + 9시 시초가 1개봉 이렇게 계산이 되는 것 같습니다. 시초가에 당일 봉으로만 시작해서 계산되도록 하는 수식을 추가해 주실 수 있나요? ===================== 항상 감사드립니다.
프로필 이미지
두부맛솜사탕
2017-12-08
222
글번호 114824
지표
답변완료

수식 문의드립니다

수고하십니다. 초보라 아래의 내용을 차트에 구현하는 수식 부탁드리겠습니다. 1. 매수신호 발생: 틱차트에서 5 이평선이 수평에서 상방으로 돌아선 후 양봉이 연속해서 2개 발생했을때 2번째 양봉에서 매수신호 발생 2. 매도신호 발생: 틱차트에서 5 이평선이 수평에서 하방으로 돌아선 후 음봉이 연속해서 2개 발생했을때 2번째 음봉에서 매도신호 발생 3. 1번, 2번의 경우 신호발생 후부터 수익 발생시 10틱 단위로 10틱, 20틱, 30틱 표시 감사합니다.
프로필 이미지
커맨더
2017-12-08
220
글번호 114823
시스템
답변완료

추가부탁드립니다.

안녕하세요..글번호54850 라인추가부탁드립니다, (참조데이타 4) 현재가라인 만들어주세요. 1.시가 2.고가 3.저가 4.중심가 5.현재가 수고하세요..꾸벅
프로필 이미지
보인다
2017-12-08
237
글번호 114822
지표