커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

검색식 문의드립니다

수고 많으십니다 거래량 10만주 이상 종목 검색식부탁드립니다 감사합니다.
프로필 이미지
yejiwona
2012-01-03
381
글번호 46242
검색
답변완료

문의드립니다.

저번에 아래식에서 봉완료시 매도되시게 해주셨다고 하는데 금일도 보니깐 매도시점이 봉이 완료가 되지 않았는데 매도가 되었습니다. 90분봉 사용하며 자동매매 사용하는데 이부분 다시한번 점검해주시면 감사합니다. 제가 원하는것은 목표수익이상의 수익이 발생중일때에는 홀딩중이였다가 90분봉기준으로 즉, 10시반, 12시, 1시반, 3시에 청산이 되는것을 원하는것입니다. input : Stopper(1),Profit(0.1); var : poshigh(0),poslow(0); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 후행스팬 = C; 선행스팬1 = (전환선[25]+기준선[25])/2; 선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2; if 선행스팬1 > 선행스팬2 and 선행스팬1 > 선행스팬1[1] Then buy(); if CrossDown(선행스팬1,선행스팬2) Then exitlong(); if 선행스팬1 < 선행스팬2 and 선행스팬2 < 선행스팬2[1] Then sell(); if CrossUp(선행스팬1,선행스팬2) Then ExitShort(); poshigh = highest(h,BarsSinceEntry+1); poslow = lowest(L,BarsSinceEntry+1); if MarketPosition == 1 Then{ if C <= poshigh-poshigh*stopPer/100 Then exitlong("trailstop_EL%"); } if MarketPosition == -1 Then{ if C >= poslow+poslow*stopPer/100 Then ExitShort("trailstop_SL%"); } #목표수익 if MarketPosition == 1 and C >= EntryPrice*(1+Profit/100) Then exitlong(); if MarketPosition == -1 and C <= EntryPrice*(1-Profit/100) Then ExitShort();
프로필 이미지
해피포인트
2012-01-03
380
글번호 46240
시스템
답변완료

수식 수정 부탁드립니다.

안녕하세요 새해복 많이 받으세요. 항상 감사합니다. 아래 조건을 첨부해서 다시 수식 수정 부탁드립니다. <추가할 조건> 1. 선물로 시초가 대비 1.2% 이상 상승한 이후에는 (데이타2나 3이 시초가보다 크고) and 데이타4,5,6,7 중에서 2개아상이 시초가보다 작으면 매수금지 2. 선물로 시초가 대비 1.2% 이상 하락한 이후에는 (데이타2나 3이 시초가보다 작고) and 데이타4,5,6,7 중에서 2개아상이 시초가보다 크면 매도금지 var : PLR(0),XCommission(0,data1),XSlippage(0,data1),OpenPL(0,data1),dayPL(0,data1),count(0,data1),aa(0,data1); var : mav1(0,data1),mav2(0,data1),mav3(0,data1),mav4(0,data1),cond(false,data1); mav1 = data1(ma(c,5)); mav2 = data1(ma(c,10)); mav3 = data1(ma(c,20)); mav4 = data1(ma(c,60)); if data1(dayindex+1 >= 1 and dayindex+1 <= 30) and count < 3 and cond == false then{ if C > mav3 Then{ if data2(iff(C>O or (C==O and C>=C[1]),1,0))+ data3(iff(C>O or (C==O and C>=C[1]),1,0))+ data4(iff(C>O or (C==O and C>=C[1]),1,0)) >= 2 Then buy("b2_1"); } if C < mav3 Then{ if data2(iff(C<O or (C==O and C<C[1]),1,0))+ data3(iff(C<O or (C==O and C<C[1]),1,0))+ data4(iff(C<O or (C==O and C<C[1]),1,0)) >= 2 Then Sell("s2_1"); } if data1(dayindex+1 >= 1 and dayindex+1 <= 20) and count < 3 and cond == false then{ if C > mav2 Then{ if data2(countif(C>O or (C==O and C>=C[1]),2) == 2) and data3(countif(C>O or (C==O and C>=C[1]),2) == 2) Then buy("b2_2"); } if C < mav2 Then{ if data2(countif(C<O or (C==O and C<C[1]),2) == 2) and data3(countif(C<O or (C==O and C<C[1]),2) == 2) Then Sell("s2_2"); } }
프로필 이미지
강태공3
2012-01-03
363
글번호 46239
시스템
답변완료

과매매구간 색칠이요

스토캐스틱 같은 것의 과매도 과매수 구간에 색을 넣고 싶습니다. 어떻게 하면 되나요?
프로필 이미지
풀냄새
2012-01-03
395
글번호 46238
지표
답변완료

시스템식 문의드립니다.

안녕하세요. 새해복많이 받으세요. 1.진입 현재 2분지표 사용중입니다. data2(4분지수) 6이평과 20이평이 상승이고 호가잔량(오실레이터) 3000이상이며 호가잔량(오실레이터) 전봉대비 1000이상 증가 했을경우의 시스템 진입식 부탁드리구요 청산: 호가잔량(오실레이터) 전봉대비 1000이하 하락시 청산입니다. 매도진입은 반대입니다. 2.아래는 두가지 지표입니다. 첫번째는 지수이평과 macd혼합이구요 두번째는 force index 입니다. 두가지 지표를 합쳐서 시스템 식으로 만들어주세요 모두 red(참일경우) 표시가 되었을경우 진입입니다. 첫번째 input : EmaP(13),P1(12),P2(26),P3(9); var1 = ema(c,emaP); var2 = macd(P1,P2); var3 = ema(var2,P3); if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then plot1(1,"1",RED); else if var1 < var1[1] and var2 < var3 and var2 < var2[1] Then plot1(1,"1",BLUE); Else plot1(1,"1",GRAY); 두번째 Inputs: ShortPeriod(2),LongPeriod(13); Variables: Fval(0),FvalFast(0),FvalSlow(0); var1 = bids - asks; Fval = ((var1 - var1[1]) * Volume) ; FvalFast = Ema(Fval, ShortPeriod); FvalSlow = Ema(Fval, LongPeriod); if FvalFast > 0 then Plot1(2, "Force Index1",red); else if FvalFast < 0 then Plot1(2, "Force Index1",blue); else; 청산: 호가잔량(오실레이터) 전봉대비 1000이하 하락시 청산입니다. 매도진입은 반대입니다. 3. 1번과 2번 혼합 할경우의 시스템 진입식을 만들어주세요. 청산: 호가잔량(오실레이터) 전봉대비 1000이하 하락시 청산입니다. 매도진입은 반대입니다. 미리 감사드립니다.
프로필 이미지
햇살가르기
2012-01-03
382
글번호 46235
시스템
답변완료

검색식 문의

검색식은 처음이라 이게 검색식인지도 모르겠는데요, 1. 선물 일봉차트에서 옵션 만기일은 양봉의 경우 분홍색으로, 음봉의 경우에는 하늘색으로 표시할 수 있을까요? 가능하다면 만기일의 봉은 조금 두껍게 표시되면 좋겠습니다. 2. 선물 n분봉 차트에서, 옵션 만기일은 양봉들은 분홍색으로, 음봉들은 하늘색으로 표시할 수 있을까요? 역시 가능하다면 옵션 만기일의 봉들은 좀 더 두껍게 표시되면 좋겠습니다. 그리고, 만들어진 수식을 어떻게 해야 보이는지도 간단히 설명해주시면 참 좋겠습니다. 감사합니다.
프로필 이미지
에구머니
2012-01-02
417
글번호 46234
검색
답변완료

야간선물 시간 표시

야간선물 시간..?? 180000 시작 익일 044500 전부 청산 식은 어떻게 되나요.. 너무 초보적인 질문이죠~~ 잘 안되는군요... 익일로 넘어가서 그런지..?? 그리고 Trailing stop을 삽입했을 경우, 실제와 나중에 조회했을 때 리포트와 결과치가 다르게 나타나드군요. 아마 다음봉의 시초가로 stop처리된 걸로 적용되는 듯 하군요.. 이런 오차를 조정하려면 어떻게 해야 하나요..?? 감사합니다...
프로필 이미지
호시우보
2012-01-02
494
글번호 46233
시스템
답변완료

ema 문의

Input : Period1(5), Period2(13), Period3(20), Period4(40), Period5(60), Period6(80), Period7(100), Period8(120), Period9(240), Period10(360), Period11(480),Period12(600), Period13(720), Period14(900), Period15(1200); Plot1(ema(C,Period1), "ema5",black); Plot2(ema(C,Period2), "ema10",lgreen); Plot3(ema(C,Period3), "ema20",red); Plot4(ema(C,Period4), "ema40"); Plot5(ema(C,Period5), "ema60",blue); Plot6(ema(C,Period6), "ema80"); Plot7(ema(C,Period7), "ema100"); Plot8(ema(C,Period8), "ema120"); Plot21(ema(C,Period9), "ema240"); Plot22(ema(C,Period10), "ema360"); Plot23(ema(C,Period11), "ema480"); Plot24(ema(C,Period12), "ema600"); Plot25(ema(C,Period13), "ema720"); Plot26(ema(C,Period14), "ema900"); Plot27(ema(C,Period15), "ema1200"); 위와 같이 ema를 나타냈는데요 첨부 차트처럼 상장한지 만 1년된 종목[엘비세미콘]인데도 ema720, ema1200 이 표시되는 것이 맞는 건가요? 그리고 생겨지는 것이 맞다면 ma처럼 지지나 저항으로서의 의미가 있는건지요... 수고하세요
프로필 이미지
오이도인
2012-01-03
503
글번호 46232
지표
답변완료

지도 부탁드립니다

아래 수식대로 새로 만들했는데.. input : N(0); var : cnt(0); array : HVO[10](0),HVH[10](0),HVL[10](0),HVC[10](0); if date != date[1] Then{ //날짜가 변경될때 for cnt = 1 to 10{ HVO[cnt] = HVO[cnt-1][1]; HVH[cnt] = HVH[cnt-1][1]; HVL[cnt] = HVL[cnt-1][1]; HVC[cnt] = HVC[cnt-1][1]; } } var1 = NthHighestBar(1,V,dayindex()+1); HVO[0] = O[var1]; HVH[0] = H[var1]; HVL[0] = L[var1]; HVC[0] = C[var1]; plot1(HVO[N]); plot2(HVh[N]); plot3(HVL[N]); plot4(HVC[N]); var : Up1(0),Up2(0),Up3(0),Up4(0),Up5(0); var : Dn1(0),Dn2(0),Dn3(0),Dn4(0),Dn5(0); var1 = DayOpen(); Up1 = var1+0.3; Up2 = var1+0.4; Up3 = var1+0.5; Up4 = var1+0.6; Up5 = var1+0.7; Dn1 = var1-0.3; Dn2 = var1-0.4; Dn3 = var1-0.5; Dn4 = var1-0.6; Dn5 = var1-0.7; if C >= var1 and C <= UP1 then{ plot1(UP2); plot2(UP1); plot3(var1); plot4(DN1); 밑으로 수식이 더 있으나 생략.... **검증 누르니 열수 13에 (plot이름은 plot을 최초로 선언할때 지정해야 합니다) 이렇게 오류가 나는데..조언을 부탁드립니다
프로필 이미지
극기상진
2012-01-02
507
글번호 46231
지표