커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

볼린저밴드 문의

볼린저밴드 상단,하단선을 점으로 설정하고 현재봉의 상단선이 전봉의 상단선보다 크면 빨간색, 작으면 파란색 현재봉의 하단선이 전봉의 하단선보다 작으면 파란색, 크면 빨간색 이게 가능할까요?
프로필 이미지
수급돌파
2018-10-11
272
글번호 122632
지표
답변완료

수식작성 질문드립니다.

안녕하세요~수고하십니다. 다름이 아니오라... 거래량 지표 약간 수정하고 싶은데요~ 한개의 봉 기준으로 고가와 시가 차이 틱수 (고가-시가)로 거래량을 나눈 값을 표현하고 싶습니다. 즉, 거래량 / (고가-시가) -->양봉이면 플러스로 음봉이면 마이너스로 표시 여기에서 (고가-시가)는 가격이 아니라 틱수 입니다. 또한 (고가-시가)=0 일때는 원래 거래량만 표시되게 하는데 이전봉이 양봉이면 플러스로 음봉이면 마이너스로 나오게 하고 싶습니다. 되도록 이면 막대그래프로 표현 되었으면 합니다.
프로필 이미지
흑형
2018-10-11
215
글번호 122631
지표
답변완료

부탁드립니다.

1. 예를들면 1차적으로 종가가 이동평균선 30일선을 위로 넘어서면 매수하고, 아래로 내려가면 매도 한 후 2차적으로 그 다음부터는 종가가 60일선을 위로 넘어서면 매수하고, 아래로 내려가면 매도하라는 매매시스템을 구하고 싶습니다. 이와 같이 1차적, 2차적, 다시 1차적 2차적으로 서로 반복하는 매매시스템식을 구하고 싶습니다. 2. 또 1차적으로 종가가 전환선을 위로 넘어서면 매수하고, 아래로 내려가면 매도한 후 2차적으로 그 다음부터는 종가가 기준선을 위로 넘어서면 매수하고, 아래로 내려가면 매도하라는 매매시스템식을 구하고 싶습니다. 이와 같이 1차적, 2차적, 다시 1차적 2차적으로 서로 반복하는 매매시스템식을 구하고 싶습니다. 감사합니다.
프로필 이미지
서태공
2018-10-11
204
글번호 122630
시스템
답변완료

추가질문 드립니다 ^^

죄송하지만 한번더 부탁드립니다 관리자님이 만들어준 아래수식에 밑에 수식을 첨부하여 2개의선이 발생되는 하나의 수식으로 부탁드립니다 또 2개선 사이에 색을 채울수있도록 부탁드립니다 var : A(0),S(0),AA(0),SS(0),Asum(0),Ssum(0),양(0); A = iff(C<O, C, 0); S = iff(C<O, 1, 0); AA = Accum(A); SS = Accum(S); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. var : A(0),S(0),AA(0),SS(0),Asum(0),Ssum(0),양(0); A = iff(C>O, C, 0); S = iff(C>O, 1, 0); AA = Accum(A); SS = Accum(S); if sdate != sdate[1] Then { Asum = AA[1]; Ssum = SS[1]; } if (AA-Asum)!=0 && (SS-Ssum)!=0 Then 양 = (AA-Asum)/(SS-Ssum); Else 양 = dayopen; plot1(양); 즐거운 하루되세요
프로필 이미지
유로파54
2018-10-11
218
글번호 122624
지표
답변완료

수식 부탁합니다

안녕하세요? 수고많으십니다. 1.이평식 조건 신호 5/20/60이평의 상승 정배열 조건에서만 5이평과 20이평이 G.C시마다 매수신호 발생하고 5이평과 10이평이 D.C시 청산 반복하는 수식 부탁드립니다 매도식은 이와 반대로 위 조건의 하락 역배열에서만 신호가 반복적으로 발생되는 수식을 부탁드립니다. 2. 위 조건으로 3계약 매수시 매수신호나 매도신호로 체결한 이후, 청산신호는(5/10 이평 GC.DC 청산수식 제외), 매수.매도 가격대비 (상승, 또는 하락) 5틱시 1계약 1차 청산, 10틱시 1계약 2차 청산, 20틱시 1계약 3차 청산 조건으로 분할 청산되게 하되 미청산 또는 1차 청산후 (혹은 2차 청산 이후) 5이평이 60이평을 G.C나 D.C시에는 즉시 보유잔고 수량모두 청산되는 수식 부탁드립니다 감사합니다.
프로필 이미지
대박월천
2018-10-11
195
글번호 122621
시스템
답변완료

부탁 드립니다.

항상 도움 주심에 깊이 감사 드립니다. 아래수식을 data2사용이 아닌 방식으로 타주기(틱용)으로 사용 토록 부탁 드립니다. 미리 경배로 감사 드립니다. Inputs: 전환선기간(9),sig(5); Variables: 전환선(0); 전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2; var1=c-전환선; var2=ma(var1,sig); plot1(var2);
프로필 이미지
yes
2018-10-11
207
글번호 122619
지표
답변완료

피라미딩 손절 관련

아래는 input으로 설정한 손절과 피라미딩 수식입니다. 현재 수식으로 3개까지 피라미딩이 진입하였을 때 손절이 진행되면 첫번째,두번째,세번째의 진입시간과 진입지점은 다르지만 손절되는 시간과 지점은 같습니다. 즉, 두번째,세번째 진입도 첫번째 손절지점까지 온 후 동시에 청산됩니다. 문의) 익절과 트레일링스탑은 피라미딩시 누적된 포지션이 동시에 청산되는 게 장점이지만 손절은 순차적으로 적용되었으면 합니다. 첫번째 진입의 손절이 74라면 두번째 피라미딩 진입도 진입지점부터 74, 세번째 진입도 진입지점부터 74가 적용되게 하고 싶습니다. 즉, 진입 역순으로 74가 적용되면서 순차적으로 포지션이 청산되는 수식을 요청합니다. ***************************************************************** input : up손절(74),up익절(192),upTR(130); input : dn손절(74),dn익절(180),dnTR(110); input : uppyra(0.20),upN(3) ; input : dnpyra(0.20),dnN(3) ; if MarketPosition == 1 then { ExitLong("bl1",AtStop,EntryPrice-PriceScale*up손절); ExitLong("bp1",Atlimit,EntryPrice+PriceScale*up익절); ExitLong("btr1",AtStop,highest(h,BarsSinceEntry)-PriceScale*upTR); } if MarketPosition == -1 then { ExitShort("sl1",AtStop,EntryPrice+pricescale*dn손절); ExitShort("sp1",AtLimit,EntryPrice-pricescale*dn익절); ExitShort("str1",AtStop,Lowest(l,BarsSinceEntry)+pricescale*dnTR); } if MarketPosition == 1 and MaxContracts < upN Then buy("bb",AtStop,LatestEntryPrice(0)+upPyra); if MarketPosition == -1 and MaxContracts < dnN Then sell("ss",AtStop,LatestEntryPrice(0)-dnPyra);
프로필 이미지
좌오비우오비
2018-10-11
212
글번호 122618
시스템
답변완료

문의 드립니다.

안녕하세요 메뉴얼을 참고 해서 프로그램을 작성해야 하는데... 영 감이 않잡혀 문의 드립니다. 볼린져 밴드의 하단을 분봉이 터치시 1계약을 매수 한후, 만약 1계약 한 지수가 100 이라고 가정했을때, 매도 stop 으로 90d을 지정한 상태에서 지수가 지속적으로 상승을 하여 120까지 올랐을때, 자동으로 매도 stop을 110 으로 정정 하는 상승시에만 매도 stop이 상승지수에 10정도 씩 따라 가면서 정정 되는걸 작성하고 싶습니다. 청산 시점은 볼밴의 상단을 20틱정도 차이가 날시 청산 입니다. 수고하세요
프로필 이미지
백두에서한라
2018-10-11
194
글번호 122617
시스템
답변완료

문의드립니다.

안녕하세요. 저번에 문의 드린 내용에 이어서 좀 더 여쭤보려고 합니다. 스탑주문에서 청산시점이[조건만족시 즉시]이면 시장가 청산, [봉 완성시]이면 봉 종가로 다음 봉에서 지정가 청산으로 이해했는데요, [봉 완성시]로 설정했을 경우 봉 종가를 다시 터치하였으나 매도 잔량이 남았다거나 혹은 다시 터치하지 않으면 들어간 주문은 언제까지 유지 되는 건지 궁금합니다. 스탑/타임컷 주문인데 따로 취소주문이 들어가지 않는 한 장이 끝날 때까지 유지되는 건가요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 모든 강제청산은 시스템 트레이딩 설정창의 강제청산탭 하단의 청산시점 설정이 적용됩니다. 청산시점이 [조건만족시 즉시]이면 지정한 조건 만족하는 즉시 청산되고 [봉완성시]이면 봉 종가로 조건파악해 청산됩니다. 즐거운 하루되세요 > nyle 님이 쓴 글입니다. > 제목 : 문의드립니다. > PercentStop, SetStopEndofday(시각) 명령어 사용 시 정확한 청산 시점이 언제인가요? 해당 %, 시각이 되면 시장가로 청산하는지, 해당 봉의 종가로 청산하는지, 아니면 다음 봉의 시초가에 청산하는지 알고 싶습니다.
프로필 이미지
nyle
2018-10-11
196
글번호 122611
시스템