커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식이 작동이 잘 안됩니다.

답변 감사합니다 그런데 제 의도와는 다르게 실행이 되어서 문의 드립니다. 제 의도는 손절이 되든 익절이 되든 거래 가능 시간 동안 계속 포지션을 갖고 가고 싶습니다. 익절이나 손절 후 진입 조건이 되는데도 바로 진입이 안됩니다. 1. 시작시간 : 09시 2. 종료시간 : 05시 30분 3. 매수를 했다가 익절이 되면 30분봉 5 이평선이 계속 상승이면 추가 진입을 3분봉에서 익절 이 된 봉 이후에 발생하는 최초의 3분봉 5 이평값 이하에서 무조건 재 매수 진입한다. 4. 매수를 했다가 손절이 되면 30분봉 5 이평선이 계속 상승이면 추가 진입을 3분봉에서 손절 이 된 봉 바로 다음 3분봉 시초가에 무조건 재 매수 진입한다. 5 매도를 했다가 익절이 되면 30분봉 5 이평선이 계속 하락이면 추가 진입을 3분봉에서 익절 이 된 봉 이후에 발생하는 최초의 3분봉5 이평값 이상에서 무조건 재 매도 진입한다. 6. 매도를 했다가 손절이 되면 30분봉 5 이평선이 계속 하락이면 추가 진입을 3분봉에서 손절 이 된 봉 바로 다음 3분봉 시초가에 무조건 재 매도 진입한다. 7.손절이나 익절이 안되고 30분봉 5 이평의 방향이 바뀌면 무조건 바로 다음 3분봉 시초가에 스위칭 한다. 부탁 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 수식 부탁 드립니다. > 안녕하세요 예스스탁입니다. input : 타주기분(30),P(5); input : 익절틱수(40),손절틱수(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0),entry(0); var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : CC[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; entry = 0; } if D1 > 0 then { if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P+2] > 0 then { sum1 = 0; sum2 = 0; sum3 = 0; for cnt = 0 to P-1 { sum1 = sum1 + CC[cnt]; sum2 = sum2 + CC[cnt+1]; sum3 = sum3 + CC[cnt+2]; } mav1 = sum1/P; mav2 = sum2/P; mav3 = sum3/P; if MarketPosition >= 0 and mav1 < mav2 and mav2 > mav3 Then Sell("s",AtMarket,Def,1); if MarketPosition <= 0 and mav1 > mav2 and mav2 < mav3 Then Buy("b",AtMarket,Def,1); if entry >= 1 and MarketPosition == 0 and IsExitName("StopProfitTarget",1) == true Then { if MarketPosition(1) == 1 and mav1 > mav2 and CrossDown(C,mav1) Then Buy("rb",AtMarket); if MarketPosition(1) == -1 and mav1 < mav2 and CrossUp(c,mav1) Then Sell("rs",AtMarket); } } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요
프로필 이미지
동백초보
2023-01-05
930
글번호 165093
시스템
답변완료

수정 부탁드립니다

안녕하세요! 만들어 주신 수식중에 아래 주봉수식이 좀 모양이 이상하게 나타나는 것 같아서요! 전봉의 진폭만큼 현재봉 주봉에 상방 과 하방에 양쪽으로 나타나야 하는데 그렇지가 않은 것 같아서요! 확인을 한번 부탁드립니다! 주봉 수식 input : N(10); Var : preHigh(0), preLow(0),HighV(0), LowV(0); Var : R1(0), S1(0); if DayOfWeek(Bdate) < dayofweek(Bdate[1]) Then // 일요일(0) < 토요일(6) 인 경우 { HighV = H; LowV = L; preHigh = HighV[1]; preLow = LowV[1]; } if HighV > 0 and H > highV Then HighV = H; if LowV > 0 and L < LowV Then LowV = L; var1 = DateToJulian(CurrentDate); if var1 > 0 and DateToJulian(sDate) >= var1-N Then { R1 = PreHigh+(PreHigh-PreLow); S1 = PreLow-(PreHigh-PreLow); Plot1(R1); Plot2(S1); }
프로필 이미지
qha71
2023-01-04
826
글번호 165088
지표

포보스 님에 의해서 삭제되었습니다.

프로필 이미지
포보스
2023-01-04
18
글번호 165087
지표

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

프로필 이미지
회원
2023-01-04
16
글번호 165086
시스템
답변완료

작은주기에 큰주기 봉을 표현하고 싶습니다.

안녕하세요. 새해 복 많이 받으세요~! ^^ 그림에서처럼 작은주기의 메인차트에 큰주기의 봉표현을 하고 싶습니다. 첨부파일은 10분봉에 60분봉을 표현하면 이렇게 되지않을가 싶어 그려본것입니다. 큰주기는 일봉까지 가능하면 좋겠습니다. 이런표현이 가능할지 잘 모르겠네요.. 가능하다면 선색과 두께는 조정가능한 변수로 부탁드립니다. 미리 감사드립니다.
프로필 이미지
에이텍
2023-01-04
881
글번호 165085
지표
답변완료

부탁드립니다

아래수식에서 (고가+저가)/2에도 선이 그려지도록 부탁드립니다. input : N(10); var : HH(0),HI(0),cnt(0),HV(0),LV(0); HH = 0; Hi = 0; HV = H[0]; LV = L[0]; for cnt = 0 to N{ if H[cnt]-L[cnt] > HH Then{ HH = H[cnt]-L[cnt]; HV = H[cnt]; LV = L[cnt]; Hi = cnt; } } plot1(HV); plot2(LV); //plot3(HI);#위치(HI개봉전);
프로필 이미지
매화산삼
2023-01-04
1008
글번호 165080
지표
답변완료

수식전환 부탁드립니다^^

아래 수식을 예스로 전환 부탁드립니다^^ 감사합니다~ 새해 복 많이 받으세요^^ 수식1 M=ma(C,기간,종류); HH=Highest(M,봉수); ValueWhen(1,HH>HH(1),HH) 수식2 M=ma(C,기간,종류); LL=Lowest(M,봉수); ValueWhen(1,LL<LL(1),LL) 지표설정 기간 60 종류 단순 봉수 300
프로필 이미지
체리피커
2023-01-04
1279
글번호 165078
지표
답변완료

문의

분봉에서 일/주/월의 각각의볼린저 밴드 상한선 하한선 그려넣는 방법을 알려주셔요
프로필 이미지
엉덩공주
2023-01-04
1128
글번호 165077
지표
답변완료

수식 부탁드립니다

data1(CloseD(0))-data2(CloseD(0)) 의 함수를 (숫자 입력 가능하게)변수로 처리 하고 싶습니다 그럼 답변부탁드립니다
프로필 이미지
우리상향
2023-01-04
1134
글번호 165074
시스템