커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

주말 잘 보내셨는지요. 하위차트에서 상위차트의 지표를 보려고 합니다. 1.이평선 150틱 차트에서 300틱 차트의 50일선과 20일선을 표시할 수 있는 수식 부탁드립니다. 2.파라볼릭 150틱 차트에서 300틱 차트의 파라볼릭을 표시할 수 있는 수식 부탁드립니다. 수고하세요.
프로필 이미지
웹피
2017-10-30
172
글번호 113735
지표

청주잡초 님에 의해서 삭제되었습니다.

프로필 이미지
청주잡초
2017-10-29
0
글번호 113734
시스템
답변완료

문의드립니다

안녕하세요? Open[1] > Close[1] 이수식이 직전봉이 양봉 으로 알고있습니다 그런데 직전봉이 십자형빨간색양봉(첨부사진)은 양봉으로 인식을 못하는데 십자형빨간색봉도 양봉으로인식하려면 위의수식을 어떻케 해야되는지 알려주시면 감사하겠습니다
프로필 이미지
매일
2017-10-29
213
글번호 113733
지표
답변완료

문의드립니다.

안녕하십니까.. 아래 식은 20 이평을 기준으로 진입 청산하는 식입니다. 1- 아래식에 20이평 신호에 진입하고 60이평 청산신호에 청산코자 합니다 2- 예를 들면 20 이평 매수신호에 매수진입한 경우 ..20이평 기준으로는 매도신호(청산신호)가 금방 발생할 수가 있습니다. 그래서 청산(매도)는 60이평 기준으로 발생하는 신호에 청산코자 합니다. 위와 같이 진입청산이 끝난후에는 다시 발생하는 20이평 신호에 진입코자 합니다. 3- 진입은 좀 빨리하되, 대신 잦은 신호 발생을 줄이고 청산은 좀 천천히 하려고 합니다... 감사합니다... Input : P(20); var : T(0),Bcond(false),Scond(false); value3 = ma(C,P); var1 = ma(c,12); var2 = (Highest(High, 60)[25] + Lowest(Low, 60)[25]) / 2; if crossup(C,var1) Then{ T = 1; Bcond = false; } if CrossDown(C,var1) Then{ T = -1; Scond = false; } if stime >= 090000 and stime < 153000 and T == 1 Then{ if L >= var2+PriceScale*2 Then Bcond = true; if Bcond == true and C > value3 then buy("b",atlimit,var1); } if stime >= 090000 and stime < 153000 and T == -1 Then{ if H <= var2-PriceScale*2 Then Scond = true; if Scond == true and C < value3 then sell("s",atlimit,var1); }
프로필 이미지
호시우보
2017-10-29
171
글번호 113732
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2017-10-29
0
글번호 113731
지표
답변완료

이것저것 문의드립니다.

도와주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 시스템 진입 b 시간 09:00~09:30 종가가 타주기 참조 볼린저밴드 상단선(표준편차 2) 상향돌파 청산 b 저가가 타주기 탐조 볼린저밴드 상단선을 하향돌파시 청산 (*만약 저가가 코딩으로 안되면 종가로) 진입c 시간 09:30~13:30 저가가 타주기참조 볼린저밴드 하단선(표준편차 1.8)을 하향돌파시 진입 청산 c 고가가 볼린저밴드 상단선(표준편차 1.8) 상향돌파시 청산 비고 진입b는 진입b조건으로 진입c는 진입c조건으로 청산코딩 부탁드립니다. 2. 시스템 변수: -설정자금 -설정자금/n에서 n -오후 13:30분부터 15:15분까지 투입자금(설정자금을 변수n만큼 나눈 금액)만큼 분할매수 -다음날 시가대비 n%상승하거나 -다음날 09:10분이 넘어가면 청산 3. 시스템 -설정금액 -투입금액: 봉갯수만큼 나눠서 매수 -봉 종가마다 매수 -봉 종가가 이전 종가보다 높으면 오른 퍼센테이지만큼 뺀 금액 매수 (예 종가가 1개봉전 종가보다 0.2% 올랐다. => 기존 투입금액의 98.8% 매수) -다음봉도 이전봉보다 0.2% 올랐다면 98.8%-(98.8%*0.2%) 금액만큼 매수(누적 개념으로) 반대로 봉 종가가 이전 종가보다 낮으면 내린 퍼센테이지만큼 더한 금액 매수 (예 종가가 1개봉전 종가보다 0.2%내렸다. => 현 투입금액*0.2% 더한 금액만큼 매수, 무조건 조건은 이전봉 기준으로, 예를 들어 계속 상승해서 95%투입하다가 다시 오르기 시작하면 95%투입 기준으로 더하기 시작) 청산: 다음날 시가에 청산. 4. 시스템 매수 참조데이터 종가가 참조데이터 당일 고가와 참조데이터 저가 변동폭의 하위 20% 이내에 형성되면 당일 종가에 매수 매도 참조데이터 종가가 참조데이터 당일 고가와 참조데이터 저가 변동폭의 상위 20% 이내에 형성되면 익일 시가에 매도 5. 기타 우선 시초가에 봉완성시 매수된 뒤에 시초가 아래에 있는 봉에서 매수진입을 하려고 했습니다. 위의 선은 시초가 선이고 아래선은 value1선인데요. 아래와 같이 저가가 value선을 하향돌파하면 c2진입이 들어가게 하려고 했는데 함께 실행해보니 시초가부터 c2진입이 들어갑니다. 한번 직접 짜보려고 하니 어렵네요. 시초가에선 무조건 사고 이런 저런 조건들을 하나 둘씩 붙여 나가는 식으로 코딩을 짜려면 어떻게 짜야 할까요? value선은 시초가 - 15틱선입니다. 차트는 연결선물지수 3분 10월 26일자입니다. input:p(15); var: value(0); if sdate != sdate[1] and O > close[1] Then buy("b"); value = O - (p*PriceScale); if CrossDown(L,value) then buy("c2", onclose);
프로필 이미지
잡다백수
2017-10-30
184
글번호 113730
시스템
답변완료

문의드림니다.

내가 만든 지표의 값을 K라 했을때, 첫번째 지표는 K를 내가 원하는 날짜를 변수처럼 입력가능하게 하여 원하는 날짜부터 시작해서 K를 구현하는 일봉수식 1개와 두번째 지표는 K를 내가 원하는 분봉 시간을 변수처럼 입력가능하게 하여 원하는 분봉시간부터 시작해서 K를 구현하는 분봉수식 1개 각각 부탁드림니다. 분봉은 당일은 물론이거니와 몇일전 분봉도 시작할수 있게 부탁드립니다. 마지막으로,(날짜,시간)변수 입력 방식도 설명해주시면 좋겟네요. 미리 감사의 말 전합니다. 수고하세요 ^^
프로필 이미지
꾀돌이
2017-10-29
158
글번호 113729
지표
답변완료

수식부탁드립니다----------------

data2는 콜값이구요 data3는 풋값입니다 아래와같이하니까 콜과풋 값이 교차되는봉의 종가를 "crup(교차라인)"값으로 하는데 이렇게하니 봉의길이가길면 종가의값이 교차된 시점의값과 차이가 많이 납니다 콜,풋이 종가가아닌 교차된값을 "crup(교차라인)"값으로 하고 싶슴니다 부탁드립니다 //-------------------------------------------------------------------------------- Input:LENGTH1(50),비교봉(5),비교봉1(5),양합상승(1.03),양합하락(0.98),표시2(0); Input:소리2(0),소리22(0),표시위치(0.7),최고저기준(500); var : sum2(0,data1),sum4(0,data1),sum6(0,data1),TEMA1atm2(0),TEMA1atm4(0),TEMA1atm6(0),ss(0); var : HH(0,data2),LL(0,data2),ii(0,data2);; var : crup(0),crdn(0),sum22(0); sum2 = (data2(c)+data3(c)); sum22 = sum2 - crup ; if data2(bdate != bdate[1]) Then{ ii = 0; HH = sum22; LL = sum22; } else { ii = ii+1; if ii < 최고저기준 Then { if sum22 > HH Then HH = sum22; if sum22 < LL Then LL = sum22; } else{ HH = data2(highest(sum22,최고저기준)); LL = data2(lowest(sum22,최고저기준)); } } //plot1(sum2,"양합"); PLOT3(sum22,"수정양합"); plot21(HH,"Data2 H" ); plot22(LL,"Data2 L"); TEMA1atm2 = (3 * Ema(sum2,LENGTH1)) - (3 * Ema(Ema(sum2,LENGTH1),LENGTH1)) + (Ema(Ema(Ema(sum2,LENGTH1),LENGTH1),LENGTH1)); //plot5(TEMA1atm2,"태마2",iff((TEMA1atm2 )>(TEMA1atm2[1])+00,RED,iff((TEMA1atm2 )<(TEMA1atm2[1] )-00,BLUE,BLACK))); if 표시2 == 1 then { if sum22[비교봉]*양합상승< sum22 Then { PLOT11((sum22 ),"매수2"); if 소리2 == 1 then { PlaySound("C:UsersAdministratorDesktopsoundalert.wav"); } } if sum22[비교봉1]*양합하락> sum22 Then { PLOT12((sum22 ),"매도2"); if 소리22 == 1 then { PlaySound("C:UsersAdministratorDesktopsound eject.wav"); } } if sum22[비교봉1]*양합하락 == sum22 Then { PLOT13((sum22 ),"매3"); } } plot6(Data2(c),"콜"); plot7(Data3(c),"풋"); if CrossUp ( Data2(c),Data3(c)) Then{ // PLOT8(Data2(c),"상승교차"); crup = Data2(c); // PlaySound("C:UsersAdministratorDesktop효과Bandi.wav"); } if CrossDown ( Data2(c) ,Data3(c)) Then{ // PLOT9(Data2(c),"하락교차"); crup = Data2(c); // PlaySound("C:UsersAdministratorDesktop효과click08.wav"); } PLOT31(crup,"교차라인");
프로필 이미지
leekss1
2017-10-29
187
글번호 113728
지표

매일 님에 의해서 삭제되었습니다.

프로필 이미지
매일
2017-10-29
1
글번호 113727
지표