커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문드립니다

안녕하세요 VAR1 = Data4(H[1]); VAR2 = Data4(H[2]); VAR3 = Data4(H[3]); VAR4 = Data4(H[4]); VAR5 = Data4(H[5]); VAR6 = Data4(H[6]); VAR7 = Data4(H[7]); VAR8 = Data4(H[8]); VAR9 = Data4(H[9]); VAR10 = Data4(H[10]); VAR11 = Data4(H[11]); VAR12 = Data4(H[12]); 기준 : 차트 기준은 일봉차트에서 참조종목으로 같은 종목 월봉을 넣었습니다 질문1. 일봉차트 변경하면 참조종목도 동시에 자동변경되나요? 질문2. 일봉차트의 현재가와 var1~var12를 비교해서 현재가가 크면 +1, 작으면 -1 그러면 -12 ~ +12 까지의 지표가 표시될수있도록 부탁드립니다. 질문3. 어떤 지표값이 소수점일때 절삭하는 방법이 궁금합니다. 질문4. 기준에서 월봉을 참조종목으로 넣었는데 일봉기준으로 참조종목인 월봉을 넣지않고 지표 표현할수있으면 더욱 좋겠습니다. 가능할까요?
프로필 이미지
시세2
2020-10-05
672
글번호 142847
지표
답변완료

재문의

1.매번 감사드립니다 작성해준 지표(69392)에 (H+L+O)/3를 추가 해서 지표를 띄우니 표시가 안돼요 좀 봐주세요 #==========================================# Input : Length(13),UpLevel(70),DnLevel(30), NxtYn(0); var : oUpBand(0),oDnBand(0),oMidLine(0); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0),MidLevel(0); #==========================================# Var :CC(0); CC = (H+L+O)/3; #==========================================# If CurrentBar == 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = CC[Counter] - CC[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else IF CurrentBar > 1 AND Length > 0 Then Begin UpAmt = CC[0] - CC[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then Value1 = 100 * UpAvg / (UpAvg + DownAvg); Else Value1 = 0; If nxtYn == 1 Then // 다음 봉 여부가 1일 경우 { If Value1 > UpLevel Then // 상단밴드 oUpBand = (((UpLevel - 100) / UpLevel * UpAvg) + DownAvg) * (Length - 1) + CC; Else oUpBand = ((UpLevel / (100 - UpLevel) * DownAvg) - UpAvg) * (Length - 1) + CC; If Value1 > DnLevel Then // 하단밴드 oDnBand = (((DnLevel - 100) / DnLevel * UpAvg) + DownAvg) * (Length - 1) + CC; Else oDnBand = ((DnLevel / (100 - DnLevel) * DownAvg) - UpAvg) * (Length - 1) + CC; MidLevel = (UpLevel + DnLevel) / 2; // 중간라인 If Value1 > MidLevel Then oMidLine = (((MidLevel - 100) / MidLevel * UpAvg) + DownAvg) * (Length - 1) + CC; Else oMidline = ((MidLevel / (100 - MidLevel) * DownAvg) - UpAvg) * (Length - 1) + CC; } Else { If Value1[1] > UpLevel Then oUpBand = (((UpLevel - 100) / UpLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC[1]; Else oUpBand = ((UpLevel / (100 - UpLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC[1]; If Value1[1] > DnLevel Then oDnBand = (((DnLevel - 100) / DnLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC[1]; Else oDnBand = ((DnLevel / (100 - DnLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC[1]; MidLevel = (UpLevel + DnLevel) / 2; If Value1[1] > MidLevel Then oMidLine = (((MidLevel - 100) / MidLevel * UpAvg[1]) + DownAvg[1]) * (Length - 1) + CC[1]; Else oMidline = ((MidLevel / (100 - MidLevel) * DownAvg[1]) - UpAvg[1]) * (Length - 1) + CC[1]; } Plot1(oUpBand,"몸통", RGb(225,220,0)); Plot2(oMidLine); Plot3(oDnBand,"몸통", BLACK); 2.그럼 즐거운 하루 되세요.
프로필 이미지
성공예견
2020-10-05
798
글번호 142838
지표
답변완료

수식을 어떻게 해야되나요

1. t-2 ~t-4 가격이동평균 20일선이 점덤 내려가는 상태 조건식 2. t-2 캔들이 rsl 30이하 (같거나 작은 경우 ) 조건식과 수식 3 t-1 캔들이 종가가 t-2 캔들이 시가보다 같거나 높은 조건식 4 t-1 캔들의 종가가 t-2캔들이 몸통보다 같거나 높은 조건식 5 t-1 캔들의 몸통보다 아랫꼬리가 2배이상인 조건식 6 ㅅ-1캔들이 몸통보다 윗꼬리와 아랫꼬리가 2배 조건식
프로필 이미지
스타그이상
2020-10-05
731
글번호 142835
종목검색
답변완료

수식부탁드립니다

수고많으십니다. 아래 조건을 수식으로 부탁드립니다. --- 매수 기준 --- 1. 일봉기준으로 2. 시가보다 10틱 아래면 매수 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매도 사인이 나오면 매도(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매도가 안됨 5. 2번 조건이 성립되어 매수 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산 --- 매도 기준 ---- 1. 일봉기준으로 2. 시가보다 10틱 위면 매도 3. 만약 매수진입 후 MACD(10,20,9)조건으로 매수 사인이 나오면 매수(청산) 4. 만약 3번 조건이 2번 조건보다 먼저 나오면 매매 성립 안됨, 즉 3번의 매수가 안됨 5. 2번 조건이 성립되어 매도 후 3번 조건이 안되어 계속 홀딩될 경우 새벽 5시 30분에 청산
프로필 이미지
장안
2020-10-05
752
글번호 142824
시스템

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

프로필 이미지
chunsk
2020-10-05
9
글번호 142823
시스템
답변완료

수익선그리기 수정 요청 드립니다.

* 수식 작성에 많은 도움 고맙습니다. * 아래 수식은 잘쓰고 있는데 차트에 표시된 수치와 성능보고서 와 차이가 나는데 어느부분을 수정 해야 하나요? ▶ 아프리카TV → "sotiman" 검색 라이브 방송 에 보시면 화면에 보입니다. ## 그리기 var : TL(0),str(""),TX9(0); if TotalTrades > TotalTrades[1] Then TL_Delete(TL); if MarketPosition == 1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } if MarketPosition == -1 then { if PositionProfit(0) > 0 then str = "수익 : "+NumToStr(abs(C-entryprice),2); else str = "손실 : "+NumToStr(abs(C-entryprice),2); if BarsSinceEntry == 1 then { TL = TL_new(entrydate,entrytime,entryprice,sdate,stime,c); TX9 = text_new(sdate,stime,C,str); TL_SetSize(TX9,3); } else { TL_setend(TL,sdate,stime,c); text_setlocation(tx9,sdate,stime,c); Text_SetString(TX9, str); TL_SetSize(TX9,3); } if PositionProfit(0) > 0 then TL_setcolor(TL,red); else TL_setcolor(TL,blue); } * 매번 고맙습니다. 수고하십시요.
프로필 이미지
요타
2020-10-05
866
글번호 142822
시스템
답변완료

시스템 부탁드립니다

- 분봉테스트 - 하루 시작의 5봉중 3봉이 양이고 - 6번째 봉부터 진입 - 직전봉의 고점을 돌파하고 양봉으로 마감하는 봉의 종가에 매수 진입 - 매수 청산 및 손절- - 진입한 직전봉의 저가에 손절 - 또는 직전봉 저점을 돌파하는 음봉으로 마감시 봉의 종가에 매수 청산 - 또는 15:20분에 매수 청산 혹시몰라 그림을 추가했습니다^^ 부탁드려요~
프로필 이미지
회원
2020-10-05
857
글번호 142821
시스템
답변완료

추가좀 부탁드립니다

아래의 수식에 상하단 밴드 안으로 4등분 선좀 부탁드립니다. input : 기간(20),k(0.03); var1 = highest(H,기간)[1]; var11 = var1*(1+k/100); var2 = lowest(L,기간)[1]; var22 = var2*(1+k/100); plot1(var1,"고점"); plot2(var11,"고점+k%"); plot3(var2,"저점"); plot4(var22,"저점+k%");
프로필 이미지
회원
2020-10-04
1046
글번호 142820
지표
답변완료

이동평균 최대치?

안녕하세요, 적합 이동평균 최대치가 있는지 궁금합니다. 예를들면 10000 이평, 20000 이평 이렇게 큰 숫자의 적합이동평균이 가능한건지, 아니면 최대치가 있는지 궁금합니다. 적합이동평균 숫자를 크게 늘려 보니 예상되는 지표가 안나오고 한계치가 있는 것 같아서요..
프로필 이미지
김예스
2020-10-04
939
글번호 142819
지표