커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다..

if Condition1 == false and dayopen+PriceScale < 50 and crossup(c,r2) Then buy("buy",Atlimit,R2); 이진입식을 30분차트에서 사용중인데 10분봉기준으로 조건만족시 진입되게하려면 어떻게 하는지 알려주시면 감사하겠습니다..
프로필 이미지
베비슬립
2017-11-04
189
글번호 113897
시스템
답변완료

문의드립니다

일봉이나 분봉에서 전봉에 고가나저가에(고가선저가선)2개 나오게, 항상현재봉말고전봉에수평선이2개나오게합니다 . 현재봉이,전봉을고가를돌파하면저가선만 나오고 전봉의고가선은사라지게하고~~ 반대로현재봉이전봉을 저가를돌파하면고가선은나오고전봉의 저가선은 사라지게 2개선색상은 지정하게끔부탁드립니다~~~미리감사드립니다
프로필 이미지
유선
2017-11-04
215
글번호 113896
지표
답변완료

문의 드립니다.

안녕하세요 Input : shortPeriod(12), longPeriod(26), Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if C <= BBup-PriceScale*5 and C >= BBdn+PriceScale*5 Then{ If CrossUP(value1, value2) Then { buy("bMACD"); } If CrossDown(value1, value2) Then { sell("sMACD"); } } 상기 수식에서 하기와 같이 추가하고 싶은 것이 있어서 문의 드립니다. 1. 가끔가다 보면 MACD가 양에서 음으로 바뀐다음에 다시 양으로 바로 바뀌는 경우가 발생합니다. 즉 매수 진입 후 다음봉에서 바로 매도로 진입되는데...반대경우도 마찬가지구요... 일단 진입후 2번째 봉까지는 진입한 포지션이 바뀌지 않도록 할 수 있는지 수식 부탁드립니다. 세번째 부터 바뀌는 것에는 적용되도록 부탁드립니다. 2. 저는 상기 수식을 10분봉에 사용하는데, 20분봉을 같이 data 2로 연계해서 사용하면서 20분봉의 상기 수식도 같이 적용되는 방법이 없는지요, 즉 10분봉이나 20분봉이나 매수나 매도 신호가 발생되면, 약간의 진입가격의 차이는 있겠지만, 두가지 봉 모두 진입하게되는 방법이 없는지요? 상기 두가지 검토 부탁드립니다.
프로필 이미지
softtoug
2017-11-03
200
글번호 113895
시스템
답변완료

지표에 이런것들 있는지 이게 뭔지 정확히 의미 좀 부탁드립니다..

On= <ㅡ 뭘 뜻하는지요? Height= <ㅡ뭘뜻하는지.. Index= <ㅡ 뭘뜻하는지.. option <ㅡ 뭘뜻하는지... term <ㅡ이것도 뭘 뜻하는지.. loStan <이건 어디에 지표에 잇고 뭘뜻하는지..? hiStan <이건 어디에 지표에 잇고 뭘뜻하는지..?
프로필 이미지
돈버니
2017-11-03
237
글번호 113894
지표
답변완료

Array boundary out reached ?

안녕하세요. 주간장 일봉과 야간장 일봉을 각각 하나의 일봉으로 보고 볼린저 밴드를 그려 실시간으로 1분봉에 표현하려고 다음과 같은 식을 만들었습니다. 식을 실행하면 'Array boundary out reached' 라는 에러와 함께 프로그램이 종료됩니다. array[100]이 너무 크다는 얘기 같아 array[10] 으로 줄여서 해 봤지만 동일한 결과를 만났습니다. 어떻게 수정해야 할지 가르침 부탁드립니다. 감사합니다. ---------------------------------------------------------------------------------------- Variables : cnt(0); Array : 주간일봉_시가[100](0), 주간일봉_고가[100](0), 주간일봉_저가[100](0), 주간일봉_종가[100](0); Array : 야간일봉_시가[100](0), 야간일봉_고가[100](0), 야간일봉_저가[100](0), 야간일봉_종가[100](0); Array : 복합일봉_시가[100](0), 복합일봉_고가[100](0), 복합일봉_저가[100](0), 복합일봉_종가[100](0); Array : 환산일봉_시가[100](0), 환산일봉_고가[100](0), 환산일봉_저가[100](0), 환산일봉_종가[100](0); # ---<<< 주간장 >>>---------------------------------------------------------------------------- If (sDate[1] != sDate And 090000 <= sTime) Or (sDate[1] == sDate And sTime[1] < 090000 And 090000 <= sTime) Then Begin # 주간일봉 첫봉 복합일봉_시가[0] = Open; 복합일봉_고가[0] = High; 복합일봉_저가[0] = Low; 복합일봉_종가[0] = Close; 주간일봉_시가[0] = Open; 주간일봉_고가[0] = High; 주간일봉_저가[0] = Low; 주간일봉_종가[0] = Close; For cnt = 1 To 99 Begin 복합일봉_시가[cnt] = 복합일봉_시가[cnt-1][1]; 복합일봉_고가[cnt] = 복합일봉_고가[cnt-1][1]; 복합일봉_저가[cnt] = 복합일봉_저가[cnt-1][1]; 복합일봉_종가[cnt] = 복합일봉_종가[cnt-1][1]; End; End; If 090000 <= sTime And sTime < 180000 then Begin # 주간장 If 주간일봉_고가[0] < High Then 주간일봉_고가[0] = High; If 주간일봉_저가[0] > Low Then 주간일봉_저가[0] = Low; 주간일봉_종가[0] = Close; 복합일봉_고가[0] = 주간일봉_고가[0]; 복합일봉_저가[0] = 주간일봉_저가[0]; 복합일봉_종가[0] = 주간일봉_종가[0]; End; # ---<<< 야간장 >>>---------------------------------------------------------------------------- If (sDate[1] != sDate And 180000 <= sTime) Or (sDate[1] == sDate And sTime[1] < 180000 And 180000 <= sTime) Then Begin # 야간일봉 첫봉 복합일봉_시가[0] = Open; 복합일봉_고가[0] = High; 복합일봉_저가[0] = Low; 복합일봉_종가[0] = Close; 야간일봉_시가[0] = Open; 야간일봉_고가[0] = High; 야간일봉_저가[0] = Low; 야간일봉_종가[0] = Close; For cnt = 1 To 99 Begin 복합일봉_시가[cnt] = 복합일봉_시가[cnt-1][1]; 복합일봉_고가[cnt] = 복합일봉_고가[cnt-1][1]; 복합일봉_저가[cnt] = 복합일봉_저가[cnt-1][1]; 복합일봉_종가[cnt] = 복합일봉_종가[cnt-1][1]; End; End; If 180000 <= sTime Or sTime < 090000 Then Begin # 야간장 If 야간일봉_고가[0] < High Then 야간일봉_고가[0] = High; If 야간일봉_저가[0] > Low Then 야간일봉_저가[0] = Low; 야간일봉_종가[0] = Close; 복합일봉_고가[0] = 야간일봉_고가[0]; 복합일봉_저가[0] = 야간일봉_저가[0]; 복합일봉_종가[0] = 야간일봉_종가[0]; End; # ---<<< 환산일봉 계산 >>>-------------------------------------------------------------------- If (sDate[1] != sDate And 090000 <= sTime) Or (sDate[1] == sDate And sTime[1] < 090000 And 090000 <= sTime) Then Begin # 주간일봉 첫봉 환산일봉_시가[0] = 복합일봉_시가[0]; 환산일봉_고가[0] = 복합일봉_고가[0]; 환산일봉_저가[0] = 복합일봉_저가[0]; 환산일봉_종가[0] = 복합일봉_종가[0]; For cnt = 1 To 99 Begin 환산일봉_시가[cnt] = 환산일봉_시가[cnt-1][1]; 환산일봉_고가[cnt] = 환산일봉_고가[cnt-1][1]; 환산일봉_저가[cnt] = 환산일봉_저가[cnt-1][1]; 환산일봉_종가[cnt] = 환산일봉_종가[cnt-1][1]; End; End; If (sDate[1] != sDate And 180000 <= sTime) Or (sDate[1] == sDate And sTime[1] < 180000 And 180000 <= sTime) Then Begin # 야간일봉 첫봉 환산일봉_시가[0] = 복합일봉_시가[0]; 환산일봉_고가[0] = 복합일봉_고가[0]; 환산일봉_저가[0] = 복합일봉_저가[0]; 환산일봉_종가[0] = 복합일봉_종가[0]; For cnt = 1 To 99 Begin 환산일봉_시가[cnt] = 환산일봉_시가[cnt-1][1]; 환산일봉_고가[cnt] = 환산일봉_고가[cnt-1][1]; 환산일봉_저가[cnt] = 환산일봉_저가[cnt-1][1]; 환산일봉_종가[cnt] = 환산일봉_종가[cnt-1][1]; End; End; # === <<< Bolinger Band >>>=========================================================================== Input : Period(20), MultiD(2); var : MAv(0),BBup(0),BBdn(0); MAv = ma(환산일봉_종가,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); Plot1(MAv, "이평"); Plot2(BBup, "상단밴드"); Plot3(BBdn, "하단밴드");
프로필 이미지
다니엘87
2017-11-03
208
글번호 113893
지표

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

프로필 이미지
kortp119
2017-11-03
0
글번호 113892
시스템
답변완료

수식부탁드립니다.

수식부탁드립니다. 사진참고
프로필 이미지
디얼디어
2017-11-03
228
글번호 113891
시스템
답변완료

함수요청

안녕하세요? 함수 요청드립니다. 매수 : 현재가가 당봉제외 과거 5일 고가를 상향돌파 완성하면 익봉 시가 진입 매도 : 현재가가 당봉제외 과거 5일 저가를 하향돌파 완성하면 익봉 시가 진입 매수청산 : 현재가가 당봉제외 21일전 가격과 비교하여 낮으면(봉완성) 익봉 시가에 청산 매도청산 : 현재가가 당봉제외 21일전 가격과 비교하여 높으면(봉완성) 익봉 시가에 청산
프로필 이미지
통큰베팅
2017-11-03
196
글번호 113885
시스템
답변완료

Exitshort와 ExitLong에서 지정가격을 이동평균값을 넣으면 어떻게 되나요?

안녕하세요 1. Exitshort와 ExitLong 할때 값을 출력할 수 있는 내장 변수가 있나요? ExitPrice로 확인할 수 있나요? 2. 두개의 함수에서 지정가격을 가격스케일이 0.25단위 인데 지수값인 2572.986148을 넣으면 어떤 값이 주문가격이 되나요? 2572.986148이면 자동으로 반올림새ㅓ 2573.00 인가요 아니면 2572.75로 되나요? 지정가격을 지수함수 가격으로 되는지 몰라서 문의드립니다. 3. 일중 평균거래량을 보여줄 수 있는 지표는 없나요? 당일 거래가 진행중일때 전일캔들까지 평균거래량을 보여줄 수 있는 로직은 없나요? vsum = vsum + v; cnt = cnt + 1 var1 = vsum / cnt 이런식으로 해야 하는지? 캔들의 인덱스 정보는 0부터 시작하나요? 아니면 특정숫자로 표시하나요? 감사합니다.
프로필 이미지
청주잡초
2017-11-03
269
글번호 113882
시스템