커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

시스템식입니다. (매수조건) 1.이평선 정배열 20일 > 60일 > 120일 2. 20일, 60일 이평선 기울기 상승: 최소 10일 이상 3. 1일전 및 2일전 종가 > 5일 이평선 상기 조건을 모두 만족할때, 당일 10시 기준 양봉(시가대비)이면 매수 (매도조건) 1. 매수후 당일에 5%하락시 매도 2. (1)조건이 아니면 다음날 14시에 매도 3. (2)조건에 당일기준 traiingstop(5%) 적용 먼저 감사드립니다.
프로필 이미지
dayun01
2017-10-25
166
글번호 113632
시스템
답변완료

문의합니다

(지표식) var1 = (highest(c,20)+lowest(c,20))/2; plot1(var1); (시스템식) var1 = (highest(c,20)+lowest(c,20))/2; var2 = var1 - var1[1]; if var2 > 0 Then buy(); if var2 < 0 Then sell(); (검색식) var1 = (highest(c,20)+lowest(c,20))/2; var2 = var1 - var1[1]; if var2 > 0 Then find(1); 안녕하세요. 좋은 하루가 되었으면 합니다. 저번 문의(55230번)와 동일합니다. 초보라 설명이 부족했나 봅니다. 그림(var1)에서 상승 또는 연속 상승은 하나의 직선으로 보고, 횡보 후 다시 위쪽으로 꺽는 두 번째 지점을 표시하고자 합니다. (시스템식과 검색식) : 수식의 의미를 알 수 있게 간단한 해설도 부탁합니다. 감사합니다.
프로필 이미지
챠트의꿈
2017-10-25
202
글번호 113631
시스템
답변완료

문의드립니다.

A라는 조건이 현재봉부터 N봉전까지 중 1번이상 만족한 상태에서 B라는 조건이 현재봉에 만족하면 실행(buy)에 이르게 하려면, for 문과 if 문을 이용해서 어떻게 해야 되나요? 구체적으로, <매수조건> 첫째, CCI(9)가 현재봉에서 N번째봉전까지 -70이하로 간 적이 있을 것 (현재는 -70이하가 아니라도 상관없음, -70이하여도 상관없음) 둘째, 현재봉에서 5이평선과 20이평선이 골든크로스했을 것 위 조건을 모두 만족하면, 다음 봉 시가에서 매수 실행 <매수청산> 매수진입 후 5이평선이 10이평선을 데드크로스하면 매수청산 또는 진입 이후 캔들이 20이평선을 깨고 내려가면 매수청산 또는 제3의 조건(아직 미정)을 만족하면 매수청산(손절) <매도조건> 첫째, CCI(9)가 현재봉에서 N번째봉전까지 70이상으로로 간 적이 있을 것 (현재는 70이상이 아니라도 상관없음, 70이상이어도 상관없음) 둘째, 현재봉에서 5이평선과 20이평선이 데드크로스했을 것 위 조건을 모두 만족하면, 다음 봉 시가에서 매도 실행 <매도청산> 매수진입 후 5이평선이 10이평선을 골든크로스하면 매도청산 또는 진입 이후 캔들이 20이평선을 뚫고 올라가면 매도청산 또는 제3의 조건(아직 미정)을 만족하면 매도청산(손절) 위와 같은 시스템으로 수식을 짜려면 어떻게 해야되나요? 부탁드립니다.
프로필 이미지
디벨로퍼
2017-10-26
172
글번호 113625
시스템
답변완료

수식 부탁드립니다

분봉 차트에서 사용할예정입니다 1)단가 1000원 돌파시 50만원어치 매수 -장초반1000이상이지만 갭5%이상시에는 20만원어치 매수 -장초반1000이상이고 갭5%이상이지만 전일음봉이고 전일고점과 2%이내일때 30만원어치 매수 2)1차매수후 2%상승시 추가로 최초매수의 50%를 추가 매수 3)7%상승시 청산50% 15%상승시 청산25% 20%청산시 청산25% 4)4~6.99%상승후 4%이하시 20% 청산 7%상승시 청산30% 15%상승시 청산25% 20%청산시 청산25% 5)-5%에서 손절 50% 손절 50%이후 -5~-9.99%사이에서 더하락하다가 -5%이상 상승시 손절한량만큼 재매수 0~4.99% 상승하다가 0%이하로 재하락시 완전청산 5%상승시 청산50% 10%상승시 청산25% 15%청산시 청산25%
프로필 이미지
티끌
2017-10-26
182
글번호 113623
시스템
답변완료

수식 부탁드립니다.

Fibonacci Retrace에 log를 적용시키는 수식 부탁드립니다.
프로필 이미지
chlangs
2017-10-25
206
글번호 113622
지표
답변완료

수식 확인을 부탁드립니다!

아래는 한권으로 끝내는 시스템 트레이딩에 나오는 수식 입니다 5분챠트에서 20선이 300선을 돌파하면 매수, 이탈하면 매도 진입을 합니다 신호가 나오는데 신호 위치가 이상 한것 같아서 확인 좀 해주세요! 2번째 그림은 20선이 300선을 돌파 또는 이탈을 했는데 전혀 신호가 나오질 않습니다. 첨부 그림에서 처럼 이평선과 매수 , 매도 신호의 위치가 다르게 표현되는것 같습니다. 5분봉 기준 파랑선은 300선, 분홍선은 20선 인데 노랑색 매수신호의 위치가 20선이 300선을 돌파하기 이전에 먼저 발생을 합니다. 그리고 시스템 성능 보고서는 - 수익률입니다. 그리고 책에는 5분봉 기준에서 설명을 했는데 진짜 5분봉이 가장 최적화된 시간대인지요? 시스템 성능보고서를 보면 책과 다르게 총수익이 - 손실이 나옵니다! input: P1(20), p2(300), stoploss(1.3); var: 단기지수이평(0), 장기지수이평(0); 단기지수이평 = Ema(C, p1); 장기지수이평 = Ema(C, p2); #진입 if CrossUp(단기지수이평, 장기지수이평) then buy("Buy"); if CrossDown(단기지수이평, 장기지수이평) then sell("sell"); # 손절 청산 setstoploss(stoploss); # 당일 청산 SetStopEndofday(1450);
프로필 이미지
qha71
2017-10-25
233
글번호 113621
시스템
답변완료

문의드립니다.

1. 삼각가중평균 30선과 단순이평 240선의 두 선을 비교하여, 삼각30선이 단순240선보다 위면, 빨강색으로 세로로 색채우기를 하고, 아래면 파란색으로 세로로 색채우기를 하고자 합니다. 2. 위 1처럼 삼각 30선과 삼각 240선 비교 세로로 색채우기 3. 위 1처럼 지수이평 30선과 단순이평 240선 비교 세로로 색채우기 4. 위 1처럼 단순이평 30선과 삼각 240선 비교 세로로 색채우기 기간값은 수정 가능하게 부탁드립니다. 수식을 부탁드리고, 항상 감사드립니다. 수고하세요!!!
프로필 이미지
해암
2017-10-25
180
글번호 113619
지표
답변완료

시스템 수식 문의합니다

시스템 수식을 작성하는 중인데, 랭귀지에 대한 습득이 되어 있어도, 식으로 구현하는데 어려움이 많네요^^ 고민하다가 모르는 건 물어보는게 상책이라 생각해서 질문드립니다. 1. 일단 진입조건은 완성된 상태에서 청산하는 부분을 어떻게 설정해야 되는지 모르겠습니다. 매수진입 후, 그 1개의 매수진입에 대하여 청산의 경우를 여러가지로 하고 싶은 경우 어떻게 수식을 짜야 되나요? 예를들어, 매수진입 후, A, B, C라는 조건 중 어느 하나라도 먼저 만족하면 청산되게 하려면 일단 구조는 if A then exitlong(); if B then exitlong(); if C then exitlong(); 이런식으로 하면 되나요? 2. 2계약 이상(2, 4, 6, 8 식으로 짝수로 진입) 진입 후, 진입한 계약의 반은, A, B 라는 조건 중 어느 하나라도 먼저 만족하면 청산되게 하고, 진입한 계약의 반은, A, C, D 라는 조건 중 어느 하나라도 먼저 만족하면 청산되게 하려면, 일단 구조가, A라는 청산조건은 둘 모두에 해당되는데, 구조를 어떻게 짜야 되나요? 3. 아래의 내용으로 시스템을 만드려고 하는데, 수식을 어떻게 해야될까요? (1) 진입신호가 나온 봉기준으로, 그 이전 10개의 봉중 최저가보다 1틱 아래로 현재가가 갔을때 청산. (2) 진입이후 상승분이 0.5포인트 상승이후, 트레일링 청산가를 진입가보다 1틱 위로 설정되게 하고, 0.5포인트에서 0.1포인트씩 상승할때마다, 트레일링 청산가를 위에서 설정된 가격에 0.1포인트씩 상승하게 설정하여, 상승했다가 하락하면서 위에서 설정된 청산가만큼 하락하여 도달하면 청산. 꼭 좀 답변부탁드리겠습니다.
프로필 이미지
디벨로퍼
2017-10-25
156
글번호 113615
시스템
답변완료

이것저것 문의드립니다.

아직도 알쏭달쏭한 것 투성이지만 요즘은 신호 내서 확인해보기도 하고 몇개 모의로 실제 써먹기도 하네요. 다만 몇몇 숫자들 변수로 바꾸는 것 외에 응용은 잘 안되고 있습니다. 매번 감사합니다. 1. 시스템 참조데이터가 특정가격(변수a)이 되면(상향돌파 or 하향돌파 or ==) 매수 참조데이터가 특정가격(변수b)이 되면 익절 참조데이터가 특정가격(변수c)이 되면 손절 2. 55195 재질문 input : 설정가(10000); if MarketPosition == 0 and (Crossup(c,설정가) or CrossDown(c,설정가)) Then buy("b1"); if MarketPosition == 1 Then{ ExitLong("bp",atlimit,EntryPrice*1.04); if MaxEntries == 1 then buy("b2",atlimit,LatestEntryPrice(0)*0.99 + (PriceScale*1+LatestEntryPrice(0)*0.0036)); if MaxEntries == 2 then buy("b3",atlimit,LatestEntryPrice(0)*0.99 + (PriceScale*1+LatestEntryPrice(0)*0.0036)); if MaxEntries == 3 Then ExitLong("bl",AtStop,EntryPrice*0.97); } 55195 2번 질문해서 답 얻었던 건데요. 원질문은 아래와 같은데, 코딩은 최근진입가격에서 -1%+슬리피지+비용이 되면 자동진입하는 코딩같습니다. 1차 포지션의 손실률을 -1%로 만들 수 있도록 물을 타려고 한 내용인데요. 이대로 하면 2차 진입 후 전체 포지션이 손실률 -1%가 되나요? 헷갈려서 질문드립니다. {1차 비용(위의 설정 슬리피지+설정 수수료)+ 1차 포지션의 손실률}을 -1%(변수4)로 만들수 있도록 진입 (== 1차포지션 손실률이 -2%라면 2차진입후 전체포지션 손실률은 -1%가 되도록) 3. 시스템 -피봇포인트 -피봇포인트 표준편차 1차진입 피봇포인트 도달하면(상향or하향or==) 진입, 투자금액 100가운데 30 2차진입 (피봇포인트 - 표준편차 1)에 가격이 도달하면 투자금액 100가운데 60 3차진입 (피봇포인트 - 표준편차 2)에 가격이 도달하면 투자금액 100가운데 120 청산 -1차든 2차든 3차든 전체 포지션의 수익률이 3%에 도달하면 일괄청산 -3차까지 진입후 포지션 손실률이 2%에 도달하는 순간 청산 4. 시스템 -피봇포인트 -피봇포인트 표준편차 1차진입 피봇포인트 도달하면(상향or하향or==) 진입, 투자금액 100가운데 100 2차진입 (피봇포인트 + 표준편차 1)에 도달하면 투자금액 100의 50 진입 3차진입 (피봇포인트 + 표준편차 2)에 가격이 도달하면 투자금액 100가운데 25 4차진입 (피봇포인트 + 표준편차 3)에 가격이 도달하면 투자금액 100가운데 12 청산 -1차에선 손실률이 -3%에 도달하면 청산 이후 진입 없음 -2·3·4차에선 포지션이 이전 진입포인트+표준편차 0.1에 도달하면 청산, 이후 진입 없음. 예를 들어 2차포지션에선 1차진입가+0.1표준편차되는 곳에서 전체포지션 청산, 이후 진입 없음. 3차포지션에선 2차진입가+표준편차0.1(표준편차는 1.1)에서 청산, 그리고 이후 진입없음. -날이 바뀌어 피봇포인트가 상승해서 가격이 위의 조건에 걸려도 모두 청산. 5. 피봇포인트에 진입한 이후에 가격이 위로 가면(+표준편차1) 시스템 4가 실행되고 아래로 가면(-표준편차)시스템 3이 실행되도록 코딩을 짤 수 있을까요?
프로필 이미지
잡다백수
2017-10-25
189
글번호 113614
시스템