커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다

etf 종목을 종가매수 시가매도 하려고 합니다. 당일 종가 > 3일 이동평균선 이면 종가에 매수하고 익영업일 09시 02분에 매도 하려고 합니다. 수식을 이렇게 했는데 매수가 안되서요. IF CrossUp(ma(c,3), c[1]) && stime == 151900 Then Buy(); IF stime == 090200 Then Sell();
프로필 이미지
박중사
2019-06-22
292
글번호 129668
시스템
답변완료

문의드립니다!!!

안녕하세요!!! 수고스럽겠지만 아래 2개의 수식을 다음과같이 각각 수정해주시면 감사하겠습니다 <<수식 1관련>> 1, 일단 아래 수식1 에서 "CrossUp" 과 "CrossDown" 을 별도수식으로 분리해서 각각 수정바랍니다 2, 아래수식1 에서는 1개의 가격에 해당되는 1개의 선만 발생되는데... 이것을 6개의 가격을 입력하여 총 6개의선이 발생가능토록 부탁드립니다 즉, "CrossUp"의 수식에서 6개의 선이 발생되고, "CrossDown"의 수식에서도 6개의 선이 발생되도록 각각 따로따로 수정부탁드립니다 * "CrossUp"의 수식만 만들어주시면 "CrossDown"의 수식은 제가 Up, Down 만 바꿔서 사용하면 되지않을까요? <<수식 2관련>> 1, 아래 수식2에서 plot1(Hest,"중간값 중 당일 최고값"); plot2(Lest,"중간값 중 당일 최저값");===> 이 2개는 삭제해주시고 2, "전전일종가합/2" 와, "전전전일종가합/2" 를 추가 바랍니다 * 즉, "2일전 종가합/2" 와 "3일전 종가합/2" 의 추가를 말합니다 * 이렇게되면 결국 "1일전 종가합/2" "2일전 종가합/2" "3일전 종가합/2" 그리고 "전일 중간값 중 당일 최고값" "전일 중간값 중 당일 최저값" 의 지표가 되겠네요 항상 도움주심에 진심으로 감사드립니다 !!! --------------------------------------------------------------------------------- <<수식 1>> input : 지정값(1000),굵기1(1),굵기2(1); var : TL1(0),TL2(0); if CrossUp(c,지정값) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL1 = TL_New(sdate,stime,9999999,sdate,stime,0); TL_SetSize(TL1,굵기1); TL_SetColor(TL1,RED); } if CrossDown(c,지정값) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); TL2 = TL_New(sdate,stime,9999999,sdate,stime,0); TL_SetSize(TL2,굵기2); TL_SetColor(TL2,BLUE); } plot1(3.8); <<수식 2>> var : Avgv(0,data1),Hest(0,data1),Lest(0,data1); var : dayO(0,data1),Preday(0,data1),PreHest(0,data1),PreLest(0,data1); Avgv = (data1(c)+data2(c))/2; if data1(date != date[1]) Then{ Hest = Avgv; Lest = Avgv; dayO = (data1(O)+data2(O))/2; Preday = Avgv[1]; PreHest = Hest[1]; PreLest = Lest[1]; } if Avgv > Hest Then Hest = Avgv; if Avgv < Lest Then Lest = Avgv; plot1(Hest,"중간값 중 당일 최고값"); plot2(Lest,"중간값 중 당일 최저값"); plot3(Preday,"전일종가합/2"); plot4(PreHest,"전일 중간값 중 당일 최고값"); plot5(PreLest,"전일 중간값 중 당일 최저값");
프로필 이미지
유로파54
2019-06-23
300
글번호 129667
지표
답변완료

중간 처리좀요.

3가지 입니다. 아래두개는 키움식인데 변환 부탁드려요. 상승하락에 따른 색변화와 adx2발생시 굵기변화되는 수식인데요. 이걸 굵기가 얇은 상황에서는 노랑색으로 처리 부탁드립니다. Input : Period1(3),ADXP1(2); Variables: TLen1(0),TRIma1(0),ADXV1(0); TLen1 = Ceiling((Period1 + 1) * .5); TRIma1 =Ema(Ema(C, TLen1), TLen1); ADXV1 = ADX(ADXP1); if TRIma1 > TRIma1[1] Then plot1(TRIma1,"5",RGB(255,94,0),def,iff(ADXV1>ADXV1[1],8,1)); else if TRIma1 < TRIma1[1] Then plot1(TRIma1,"5",BLACK,def,iff(ADXV1>ADXV1[1],8,1)); Else plot1(TRIma1,"5",YELLOW,def,iff(ADXV1>ADXV1[1],8,1)); ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 변환좀 부탁드려요. // 매수진입 a = MACD(12,26) ; b = eavg(a,9) ; a > b and a > 0 and b > 0 // 매수 청산 a = MACD(12,26) ; b = eavg(a,9) ; a < b and a < ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 매수 a=macd(12,26)<0 and crossup(macd(12,26),eavg(macd(12,26),9)); 매도 a=macd(12,26)>0 and crossdown(macd(12,26),eavg(macd(12,26),9));
프로필 이미지
pcasso
2019-06-22
305
글번호 129666
지표
답변완료

시스템 하나 더 부탁 드립니다

주말 잘 지내셨는지요 아래 부탁드립니다 원리는 이평 크로스 매매 입니다 만 장기이평 상승추세는 매수만 진입하고 장기이평 하락추세는 매도만 진입하는 것입니다 매수진입 - ( 20 이평)이 ( 3000 이평)을 종가가 close up 하면 -> 시가 형성 (1분) 후 시장가 매수진입 입니다 매도진입 - ( 20 이평)이 ( 3000 이평)을 종가가 close down 하면 -> 시가형성 (1분) 후 시장가 매도 진입 입니다 **** 조건이 있습니다 - ( 9000 이평)이 ( 10봉 연속 ) 상승추세에는 매수 진입만 하고 매도 진입은 하지 않습니다 - ( 9000이평)이 ( 10봉연속 ) 하락 추세에는 매도 진입만 하고 매수 진입은 하지 않습니다 매수청산 - ( 20 이평)이 ( 3000 이평)을 종가가 close down 하면 -> 종가에 시장가 매도 하여 매수 청산 입니다 매도청산 - ( 20 이평)이 ( 3000 이평)을 종가가 close up 하면 -> 종가에 시장가 매수하여 매도청산 입니다 익절//손절 - 익절틱 ( 30틱 )//손절틱 ( 15틱 ) *** 시가형성 1분 후 의미와 이유 -> 종가에 청산하고 시가에 진입하니 주문에 간혹 문제가 발생하였습니다 그래서 청산은 종가에 하고 진입은 봉이 바뀌면 1분 대기하다 시장가 진입 입니다 *** ( ) 내부 수치들은 최적화가능하게 부탁 드립니다 *** 알람 기능도 함께 부탁 드립니다
프로필 이미지
유로정복자
2019-06-22
285
글번호 129665
시스템
답변완료

지표 부탁드립니다

주말 잘 지내셨는지요 볼린저밴드 중심선에서 상단선 구간의 색 중심선에서 하단선 구간의 색 즉 볼밴 구간에 상단과 하단 바탕에 색 채우기 되는 지표 부탁드립니다
프로필 이미지
유로정복자
2019-06-22
294
글번호 129664
지표
답변완료

부탁 드립니다.

변환 부탁드립니다. 미리감사 드립니다. m=ma(c,20); s=sum(1); valuewhen(1,S%5==0,m);
프로필 이미지
뮬리
2019-06-22
295
글번호 129663
지표
답변완료

계단식 이평선 지표와 macd본선 색상구분 지표

안녕하세요. 키움수식을 예스수식으로 변경하고 싶습니다. <지표명1> 계단식 이평선 수식1: %기간%(%k%봉단위) M=ma(c,기간); S=sum(1); valuewhen(1,S%k==0,M) 지표조건설정 기간 20 k 5 이평선을 계단식으로 만든건데 두가지 형태로 만들고 싶습니다. 첫번째는 위 수식 그대로 색상구분없이 예스수식으로 변환하고 싶구요. 두번째는 <지표명1> 계단식 이평선을 색상구분을 하고 싶습니다. 지표조건설정에 맞춰 기간 20과 k 5가 교차하면 상승은 빨강 하락은 파랑으로 선이 구분될수 있게 만들어 주시면 감사하겠습니다. ---------------------------------------------------------------------- <지표명2> Macd본선 색상구분 수식1: MACD %short%,%long%,%signal% MACD(short,long); 수식2: U M=MACD(short,long); Ms=eavg(MACD(short,long),signal); if(M>Ms, M, 0) 수식3: D M=MACD(short,long); Ms=eavg(MACD(short,long),signal); if(M<=Ms, M, 0) 수식4: Signal eavg(MACD(short,long),signal); 수식5: - 0 지표조건설정 short 12 long 26 signal 9 라인설정 수식1 회색선 (굵기1) 수식2 빨강선 (굵기3) 수식3 파랑선 (굵기3) 수식4 녹색선 (굵기2) 수식5 회색선 (굵기3) 기준선 설정 0 (굵기3) 총 지표를 3가지를 만들어주심 감사하겟습니다. 지표명1,지표명2 적어논 키움수식을 변환해주시는것과 위에 지표명1에 크로스되면 색상구분되는것은 예스수식을 더 첨가해서 만들어주셨음 합니다. 총3가지 부탁드리겠습니다.
프로필 이미지
양정희
2019-06-23
418
글번호 129662
지표
답변완료

부탁합니다

일봉캔들창 현재봉에서 시가를 기준선으로 수평라인1 시가에서 +10% 수평라인2 시가에서 +20% 수평라인3 부탁합니다
프로필 이미지
만호
2019-06-21
280
글번호 129660
지표
답변완료

수식 부탁드립니다.

안녕하세요 항상 많은 도움에 감사드립니다. 1) 진입조건봉 양봉또는 음봉 몸통 길이가 이전 7개봉의 평균 길이보다 3배이상 긴 경우는 진입하지 않는다. 2) 위의 1번에서 꼬리 포함하는 경우 표현식도 부탁드립니다. 감사합니다.
프로필 이미지
워싱턴
2019-06-21
279
글번호 129655
시스템