커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

66188 문의관련해서 재 문의 드립니다.

66188번에서 아래와 같이 문의드렸었습니다. 분봉이턴 틱봉이던 상관없이 고가/저가 갱신수를 카운팅해서 텍스트로 표시해주는 수식 부탁드립니다. 기간값은 수정 가능하면 좋겠습니다 예를들어, 현재봉포함 과거 10봉간 최고점이 2번 갱신되었으면 고가갱신:2 현재봉포함 과거 10봉간 최저점이 7번 갱신되었으면 저가갱신:7 ----------------------------- 위 질문에 대해 지표를 만들어주셨는데... 텍스트가 아닌 plot 형태로 나타나더군요... 첨부그림에서 처럼 캔들 우측 여백 또는 현재 캔들 상단에 고점/저점 갱신건수를 카운트해서 텍스트로 출력해주는 수식 부탁드립니다. 과거 10봉중에서 고점이 높아진 건수 카운팅. 저점이 낮아진 건수 카운팅해서 표현할 수 있었으면 좋겠습니다. 감사합니다.
프로필 이미지
하루만
2020-02-24
465
글번호 136280
지표
답변완료

식좀 부탁드려요 ㅠ

대신증권에서 수식 이용해서 매매해왔는데, 이제 여기서 하고싶은데 3번 짜기가 어렵네요 1. 시장 : 코스닥 or 코스닥150 2. 가격 일봉 종가가 월봉(10)이평을 상향돌파 3. (월간) 3봉이내 stochastic slow(20기간,12k,5d) 에서 %k > %d [2봉지속] 이면 종가매수하며, 고점대비 15% 스톱로스 (단, 고점이 매수가 대비 10% 이하라면 10% 스톱로스) 이렇게 부탁드립니다. ㅠㅠ 무리가 되신다면 3번이라도 꼭 좀 부탁드립니다.
프로필 이미지
jh9098
2020-02-24
381
글번호 136279
시스템
답변완료

차트 창 크기를 조정했을때, 차트 시작봉과 끝봉을 어떻게 알수 있을까요?

차트 창 크기를 조정했을때, 차트 시작봉과 끝봉을 어떻게 알수 있을까요? 예를 들어 일봉에서 200바로 설정하고 차트를 볼때 차트 창을 조절하여 60바 창으로 만들었을때 시작봉과 끝봉을 어떻게 알수있을가요?
프로필 이미지
2ndbus
2020-02-24
367
글번호 136278
지표
답변완료

66114 관련

안녕하세요 도와주신덕분에 66114 문의햇던지표2개를 차트에수평선으로 출력할수잇게되엿습니다 2개지표의 매개수평선의 가격데이타도 차트에(수평선상혹은하)에나타나도록부탁합니다 프로그래밍에한계가많아서 어쩔수없이 또 부탁합니다 수고해주세요
프로필 이미지
CSI300
2020-02-24
374
글번호 136277
지표
답변완료

안녕하세요

안녕하세요 선의 기울기에 따라서 색의 변화가 구현되도록 문의드릴 수 있을까요 예) 상승 시 yellow 하락 시 blue 감사합니다. input : Period(6); var1 = WMA(2*WMA(c, Period/2) - WMA(c, Period), Sqrt(Period)); plot1(var1);
프로필 이미지
물고기
2020-02-24
374
글번호 136276
지표
답변완료

매수청산 수식에서 추가 기능 부여 부탁드리겠습니다.

아래 수식에서 다음과 같은 기능을 부여부탁드림니다. 1번 매수진입된 상태에서 -100틱(변수설정) 하락한후 매수진입가격도달시 청산 하는 수식을 추가로 넣어주세요~~ if MarketPosition == 1 then { BuySetup = false; if countif(CrossDown(CCIv,CCI값),BarsSinceEntry) >= 1 and CCIv < CCI값 and C < O Then ExitLong("매수cci청산"); # CCI청산 if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*즉시익절1 and C < O Then ExitLong("즉시익절1"); # 수익청산 if highest(H,BarsSinceEntry) >= (EntryPrice+PriceScale*즉시익절1*N2) Then ExitLong("본전청산1",AtStop,EntryPrice+PriceScale*즉시익절1*N3); # 본전 Else { if L <= EntryPrice-PriceScale*즉시손절1 Then ExitLong("즉시손절1",AtStop,L-PriceScale*저점손절틱수); # 손절 } if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락); # tr청산 } =========================================================================== 2번 매수진입된 상태에서 -100틱(변수설정) 하락한후 CCI값(기간20) > 200 이상 일때 청산 하는 수식을 추가로 넣어주세요~~ if MarketPosition == 1 then { BuySetup = false; if countif(CrossDown(CCIv,CCI값),BarsSinceEntry) >= 1 and CCIv < CCI값 and C < O Then ExitLong("매수cci청산"); # CCI청산 if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*즉시익절1 and C < O Then ExitLong("즉시익절1"); # 수익청산 if highest(H,BarsSinceEntry) >= (EntryPrice+PriceScale*즉시익절1*N2) Then ExitLong("본전청산1",AtStop,EntryPrice+PriceScale*즉시익절1*N3); # 본전 Else { if L <= EntryPrice-PriceScale*즉시손절1 Then ExitLong("즉시손절1",AtStop,L-PriceScale*저점손절틱수); # 손절 } if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락); # tr청산 } ===========================================================================
프로필 이미지
이형지
2020-02-25
356
글번호 136275
시스템
답변완료

주석요청

안녕하세요? 아래 스크립트는 글번호 66149번에 답변 주신 내용입니다. 번거로우시겠지만 구체적이고 자세한 주석 요청드립니다. 언제나 감사드립니다. input : N1(5),N2(10),X(10); var : entry(0,data1); var : H1(0,data1),L1(0,data1),H2(0,data2),L2(0,data2); H1 = data1(highest(H,N1)); L1 = data1(Lowest(L,N1)); H2 = data2(highest(H,N2)); L2 = data2(Lowest(L,N2)); if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then { entry = 0; } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry = entry+1; if stime >= 101500 and stime < 170000 then { if entry < X then { if MarketPosition <= 0 and data2(C > H2[1]) Then buy("b",AtStop,H1+PriceScale); if MarketPosition >= 0 and data2(C < L2[1]) Then sell("s",AtStop,L1-PriceScale); } } SetStopEndofday(170000);
프로필 이미지
흰둥이아빠
2020-02-24
429
글번호 136268
시스템
답변완료

문의 드립니다 MACD,CCI

RSI 50선 MACD 0선 CCI 0선 상향 돌파하는 신호검색을 하고 싶습니다.
프로필 이미지
자유영혼
2020-02-24
508
글번호 136267
검색
답변완료

안녕하세요

averageprice = (((high[5]+low[5])/2)+((high[4]+low[4])/2)+((high[3]+low[3])/2)+((high[2]+low[2])/2)+((high[1]+low[1])/2)+((high[6]+low[6])/2))/6 if close > averageprice then drawcandle(open,high,low,close) coloured(0,255,0) endif if close < averageprice then drawcandle(open,high,low,close) coloured(255,0,0) endif return -------------------------------------------------------------------------- macd1= exponentialaverage[8](close)-exponentialaverage[34](close) signal1= average[34,1](macd1) hist1= macd1-signal1 macd2= exponentialaverage[8](close)-exponentialaverage[55](close) signal2= average[55,1](macd2) hist2= macd2-signal2 return hist2 coloured(0,128,0) style(histogram),hist1 coloured(218,165,32) style(histogram) ------------------------------------------------------------------------ 예스수식으로 변환 문의드립니다. 감사합니다.
프로필 이미지
로즈버드
2020-02-24
507
글번호 136258
지표