커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

1 데이터1 코스피 데이터2 참조차트 청산식 데이터1 매수 진입 이후부터 데이터2종가를 추적하여 데이터2의 최고가 대비 80% 하락시 청산 2 해외선물 10년금리선물 10틱 강제수익청산식 32진법이라서 어떻게 표현해야 하나요? 감사합니다
프로필 이미지
파인애플
2020-09-01
582
글번호 141959
시스템
답변완료

부탁드립니다.

도움에 감사 드립니다. 그림에서의 질문 부탁 드립니다. var : sumv(0),sumi(0),avgv(0); if Bdate != bdate[1] Then { var1 = 0; var2 = 0; Var3 = 0; sumv = 0; sumi = 0; } var1 = var1+Upvol; var2 = var2+downvol; var3 = var1-var2; sumv = sumv+Var3; sumi = sumi+1; avgv = sumv/sumi; Plot1(sumv,"누적"); PlotBaseLine1(0);
프로필 이미지
뮬리
2020-08-31
828
글번호 141947
지표
답변완료

시스템 수식 문의

1. 매수진입 : 5분봉 상에서 20선이 상승 & 10선이 상승일때 캔들의 종가가 10선위에서 끝날때 매수 2. 매수 청산 : 10선이 하락일때 캔들의 종가가 10선 아래서 끝날때 청산 3. 매도 진입 : 5분봉 상에서 20선이 하락 & 10선이 하락일때 캔들의 종가가 10선아래에서 끝날때 매도 4. 매도청산 :10선이 상승일때 캔들의 종가가 10선 위에서 끝날때 청산 매수와 매도가 복합적으로 수식이 안되면 매수 진입과 매도진입의 수익 부탁드립니다
프로필 이미지
중추신경
2020-08-31
702
글번호 141946
시스템

동동이아빠 님에 의해서 삭제되었습니다.

프로필 이미지
동동이아빠
2020-08-31
17
글번호 141945
지표
답변완료

수식 수정 부탁드립니다.

작성해 주신 아래 수식이 정상적으로 작동하지 않습니다. 수정을 부탁드립니다. 안녕하세요 예스스탁입니다. input : StartTime(83000),EndTime(053000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true Then { if MarketPosition == 0 and CountIf(C>O and C>C[1],4) == 4 Then { Buy(); var1 = O[1]; Var2 = O[3]; } if MarketPosition == 1 Then { if CountIf(C>O,BarsSinceEntry) < 2 Then ExitLong("bx1",AtStop,var1); if CountIf(C>O,BarsSinceEntry) == 2 Then ExitLong("bx2",AtStop,EntryPrice); if CountIf(C>O,BarsSinceEntry) >= 3 Then ExitLong("bx3",AtStop,Var2); if Highest(h,BarsSinceEntry) >= EntryPrice+PriceScale*60 Then ExitLong("bx4",AtStop,Highest(H,BarsSinceEntry)-(Highest(H,BarsSinceEntry)-EntryPrice)*0.5); } if MarketPosition == 0 and CountIf(C<O and C<C[1],4) == 4 Then { Sell(); var3 = O[1]; Var4 = O[3]; } if MarketPosition == 1 Then { if CountIf(C<O,BarsSinceEntry) < 2 Then ExitShort("sx1",AtStop,var1); if CountIf(C<O,BarsSinceEntry) == 2 Then ExitShort("sx2",AtStop,EntryPrice); if CountIf(C<O,BarsSinceEntry) >= 3 Then ExitShort("sx3",AtStop,Var2); if lowest(l,BarsSinceEntry) <= EntryPrice-PriceScale*60 Then ExitShort("sx4",AtStop,lowest(l,BarsSinceEntry)-(EntryPrice-Lowest(L,BarsSinceEntry))*0.5); } } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 해외선물입니다. 무포지션시 신규 매매시간은 오후 8시 30분 부터 그 다음낭 새벽 5시 30분까지만 무포지션시 신규 매매 거래가 되게 하고 5시 40분 이후 잔고가 있으면 잔고청산합니다. 매수: 무포지션에서 전봉 종가보다 < 현재봉 종가가 큰 양봉이 연속으로 4개 발생하면 즉 최초양봉 종가< 2번째 양봉 종가 <3번째 양봉 종가<현재봉 양봉 종가 매수합니다. 매수 손절과 청산 : 매수후 양봉이 2개 발생 하기전에 종가가 아닌 현재가가 위의 3번째 양봉의 시가를 깨면 손절합니다. 또 매수후에 양봉이 2개 발생하면 종가가 아닌 현재가가 매수가를 깨면 손절합니다. 또 매수후에 양봉이 3개 발생하면 종가가 아닌 현재가가 매수후에 최초양봉의 시가를 깨면 청산합니다. 매수 익절 : 매수후 수익이 60틱 이상이 나면 최고 수익 대비 50% 로 종가가 아닌 현재가가 수익이 떨어지면 익절합니다. 매도 수식도 반대논리로 똑같이 부탁드입니다.
프로필 이미지
종호
2020-08-31
767
글번호 141944
시스템
답변완료

시스템 수식 문의드립니다.

아래 수식에 총 4개의 신호가 있는데요 현재 수식의 수익 표시는 "첫번째 매수신호" , "첫번째 매도신호" 진입가격을 기준으로 차트상에 수익이 표시됩니다. 이것을 "두번째 매수신호" , "두번째 매도신호" 의 진입가격 기준으로 수익표시를 하려고 하면 수식을 어떻게 수정해야 하나요? 평균가격이 아닌 두번째 신호의 진입가격을 기준으로 수익을 표시하고 싶습니다. if CrossUp(C,ma(c,120)) and (MarketPosition == 0 or MarketPosition == -1) Then { buy("첫번째 매수신호"); } if EntryPrice-PriceScale*30 > C and CurrentContracts == 1 Then { buy("두번째 매수신호"); } //----------------------------------- if CrossDown(C,ma(c,120)) and (MarketPosition == 0 or MarketPosition == 1) Then { Sell("첫번째 매도신호"); } if EntryPrice+PriceScale*30 < C and CurrentContracts == 1 Then { Sell("두번째 매도신호"); } //실시간 수익틱수표시 var : pp(0),ll(0),tx3(0),tx4(0); if MarketPosition == 1 Then { pp = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*1)); ll = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*1)); if pp > pp[1] Then { tx3 = Text_New(sdate,stime,H+PriceScale*3,NumToStr(pp*1,0)+"틱"); Text_SetStyle(tx3,2,1); Text_SetSize(tx3,10); Text_SetColor(tx3,RED); } if ll > ll[1] Then { tx4 = Text_New(sdate,stime,L+PriceScale*3,NumToStr(-ll*1,0)+"틱"); Text_SetStyle(tx4,2,1); Text_SetSize(tx4,10); Text_SetColor(tx4,BLUE); } } if MarketPosition == -1 Then { pp = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*1)); ll = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*1)); if pp > pp[1] Then { tx3 = Text_New(sdate,stime,L-PriceScale*3,NumToStr(pp*1,0)+"틱"); Text_SetStyle(tx3,2,0); Text_SetSize(tx3,10); Text_SetColor(tx3,RED); } if ll > ll[1] Then { tx4 = Text_New(sdate,stime,H-PriceScale*3,NumToStr(-ll*1,0)+"틱"); Text_SetStyle(tx4,2,0); Text_SetSize(tx4,10); Text_SetColor(tx4,BLUE); } }
프로필 이미지
수다리
2020-08-31
795
글번호 141943
시스템
답변완료

수정 의뢰드립니다!

안녕하세요! 아래 수식은 지난번에 만들어 주신 수식입니다. A) 지표 속성 > 챠트 표시 > 선을 일자 그래프로 바꾸었을때 표시되는 선들이 우측으로 장이 끝날때까지 연장되게 끔 수정을 부탁드립니다. 선의 색상과 굵기는 변경할 수 있도록 해주세요! var1 = DayHigh(0)-DayLow(0); Plot1(Dayhigh+var1); Plot2(DayLow-var1); -------------------------------------------- B) 장이 시작되고 첫봉이 완성되면 첫봉의 고가와 저가의 진폭을 1. 첫봉의 고가 + 진폭 = 봉의 위쪽에 짧은 가격선 표시 2. 첫봉의 저가 - 진폭 = 봉의 아래쪽에 짧은 가격선 표시 예 ) 첫봉의 고가와 저가 고가 : 287.95 저가 : 287.60 진폭 : 0.35 고가 위쪽에 가격선 표시 : 288.30 저가 아래쪽에 가격선 표시 : 287.25 --------------------------------------------- C) 장이 시작되고 10분동안 최고가 와 최저가의 진폭을 1. 최고가 + 진폭 = 위쪽에 짧은 가격선 표시 2. 최저가 - 진폭 = 아래쪽에 짧은 가격선 표시 10분이라는 시간 설정은 제가 조정 할 수 있도록 부탁드립니다. 예) 금일 9시 10분까지 고가 : 287.95 저가 : 287.30 진폭 : 0.65 위쪽에 가격선 표시 : 288.60 아래쪽에 가격선 표시 : 288.65
프로필 이미지
qha71
2020-08-31
724
글번호 141942
지표

묻어가는자 님에 의해서 삭제되었습니다.

프로필 이미지
묻어가는자
2020-08-31
5
글번호 141925
지표
답변완료

수식문의드립니다

1. 일목균형표 기준선이 전환선을 상승돌파할시 매수하고, 선행스팬1이 스팬2를 하락돌파(구름대파랑)시 청산 일목균형표 기준선이 전환선을 하락돌파할시 매도하고, 선행스팬1이 스팬2를 상승돌파(구름대빨강)시 청산 2. 선행스팬1이 스팬2를 상승돌파(구름대빨강)시 매수, 단 종가가 선행스팬2로 부터 5틱이내일 경우에만 매수진입하며, 선행스팬1이 스팬2를 5틱 초과 상승하여 매수진입못하였을경우, 5틱이내로 내려오면 진입한다(구름대빨강유지시). 매수진입후 20틱이상 손실시 1계약 추가 매수.(물타기 딱한번만) 물타기 포함 100틱수익 또는 손실시 청산 매도는 반대로 부탁합니다. 감사합니다.
프로필 이미지
고나리자
2020-08-31
699
글번호 141924
시스템