커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

용나미 님에 의해서 삭제되었습니다.

프로필 이미지
용나미
2011-11-01
0
글번호 44351
시스템
답변완료

문의드립니다.

문의드립니다.. 매수/매도 조건이 동일합니다. 시스템 작성시 동일조건이므로 매수/매도가 동시에 발생하고 있습니다. 실제 의도는 매수조건 완료후 다음 매수조건이 나올때 매도입니다.. 어떻게 작성하면 될까요?? 부탁드립니다. 수고하세요.
프로필 이미지
Redstorm
2011-11-01
390
글번호 44350
시스템
답변완료

CME에 대해 질문드립니다

야간선물에서 시스템 거래시 신호가 18:00~24:00 에는 나가지 않고 24:00~05:00 에만 나갑니다. 시간 필터를 제거한 상태에서 발생하는 상황인데 왜 그러는지, 해결방안은 어떻게 되는지 궁금합니다.
프로필 이미지
하얀마음흑구
2011-11-01
443
글번호 44349
시스템
답변완료

이평선

이평선 지표 설정 문의드립니다. 1 ) 가격은 종가 기준으로 이평종류는 가중 2 ) 가격은 시가 기준으로 이평종류는 단순 부탁드립니다.
프로필 이미지
절대원칙30
2011-11-01
438
글번호 44348
지표

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

프로필 이미지
프리
2011-11-01
41
글번호 44347
시스템
답변완료

문의 드립니다.

빠른 답변 감사합니다. input : p1(2),LENGTH1(20),LENGTH2(60), ## 주봉 보내주신 수식에서 아래부문에 대해서 조금 더 문의 드리고자 합니다. 첫 Nth==1에서는 최대값이 산출되었습니다. 두번째 Nth==2에서는 어떻게 2번째 순위의 이평선이 산출되는지 세부 설명부탁드립니다. 두번째 if문에서 Nth의 역할이 없는데도 산출이 가능한지 궁금합니다. (이평선과 기간값의 차이는 무엇인가요?) 감사합니다. For Nth = 1 to 10 #1~10 순위까지 { tempmax = -99999999; #최기값은 낮은값 For mavp = 50 to 200# mav[50]~mav[200] { if ( mav[mavp] > tempmax ) then #50~200이평값을 비교해 최대값이 나오면 { tempmax = mav[mavp];#temmax에 해당 이평값 저장 tempIndex = mavp;#기간값 저장 } } NTHVALUE[Nth] = tempmax;#해당순위의 공간에 tempmax값을 저장 mav[tempIndex] = -99999999;#다음 순위 계산을 위해 해당 이평값은 낮은값을 부여 } plot1(NTHVALUE[1]); plot2(NTHVALUE[2]); plot3(NTHVALUE[3]); plot4(NTHVALUE[4]); plot5(NTHVALUE[5]); plot6(NTHVALUE[6]); plot7(NTHVALUE[7]); plot8(NTHVALUE[8]); plot9(NTHVALUE[9]); plot10(NTHVALUE[10]); 즐거운 하루되세요 안녕하세요 예스스탁입니다. input : p1(2),LENGTH1(20),LENGTH2(60), ## 주봉 LENGTH11(20),LENGTH12(60),LENGTH13(120), ## 일봉 Period1(20),Period2(60), ## 주봉 Period11(20),Period12(60),Period13(120); ## 일봉 var : TCHAN1(0),TCHAN2(0),cnt(0), ## 주봉 TCHAN11(0),TCHAN12(0),TCHAN13(0); ## 일봉 Var : Sum1(0), Counter1(0), CSum1(0),Wma1(0),SumSqrt1(0),Std1(0); ## 주봉 Var : Sum2(0), Counter2(0), CSum2(0),Wma2(0),SumSqrt2(0),Std2(0),wma3(0),std3(0); Array : HH[70](0),CC[70](0),LL[70](0); if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 61{ HH[cnt] = HH[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; TCHAN1 = HH[1]; ## 주봉 pc[1] for cnt = 1 to LENGTH1 { if HH[cnt] > TCHAN1 Then TCHAN1 = HH[cnt]; } TCHAN2 = HH[1]; ## 주봉 pc[1] for cnt = 1 to LENGTH2 { if HH[cnt] > TCHAN2 Then TCHAN2 = HH[cnt]; } Sum1 = 0; CSum1 = 0; For counter1 = 0 To Period1-1{ Sum1= Sum1 + ((HH[counter1]+LL[counter1]+CC[counter1])/3) * (Period1 - counter1); CSum1 = CSum1 + (Period1 - counter1); } WMA1 = Sum1/ CSum1; SumSqrt1 = 0; For Counter1 = 0 To Period1-1 { SumSqrt1 = SumSqrt1 + (((HH[counter1]+LL[counter1]+CC[counter1])/3) - WMA1) * (((HH[counter1]+LL[counter1]+CC[counter1])/3) - WMA1); } Std1 = SquareRoot(SumSqrt1 / Period1); Sum2 = 0; CSum2 = 0; For counter2 = 0 To Period2-1{ Sum2 = Sum2 + ((HH[counter2]+LL[counter2]+CC[counter2])/3) * (Period2 - counter2); CSum2 = CSum2 + (Period2 - counter2); } WMA2 = Sum2/CSum2; SumSqrt2 = 0; For Counter2 = 0 To Period2-1 { SumSqrt2 = SumSqrt2 + (((HH[counter2]+LL[counter2]+CC[counter2])/3) - WMA2) * (((HH[counter2]+LL[counter2]+CC[counter2])/3) - WMA2); } Std2 = SquareRoot(SumSqrt2 / Period2); var1 = wma1+(p1*STD1); ## 주봉 b.b var2 = wma2+(p1*STD2); ## 주봉 b.b var3 = (HH[0]+LL[0])/2; ## 주봉 중간값 ## 일봉 Var : Sum11(0), Counter11(0), CSum11(0),Wma11(0),SumSqrt11(0),Std11(0); Var : Sum12(0), Counter12(0), CSum12(0),Wma12(0),SumSqrt12(0),Std12(0); Var : Sum13(0), Counter13(0), CSum13(0),Wma13(0),SumSqrt13(0),Std13(0); TCHAN11 = dayhigh(1); for cnt = 1 to LENGTH11 { if dayhigh(cnt) > TCHAN11 Then TCHAN11 = dayhigh(cnt); } TCHAN12 = dayhigh(1); for cnt = 1 to LENGTH12 { if dayhigh(cnt) > TCHAN12 Then TCHAN12 = dayhigh(cnt); } TCHAN13 = dayhigh(1); for cnt = 1 to LENGTH13 { if dayhigh(cnt) > TCHAN13 Then TCHAN13 = dayhigh(cnt); } Sum11 = 0; CSum11 = 0; For counter11 = 0 To Period11-1{ Sum11= Sum11 + ((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) * (Period11 - counter11); CSum11 = CSum11 + (Period11 - counter11); } WMA11 = Sum11/ CSum11; SumSqrt1 = 0; For Counter11 = 0 To Period11-1 { SumSqrt11 = SumSqrt11 + (((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) - WMA11) * (((dayhigh(counter11)+daylow(counter11)+dayclose(counter11))/3) - WMA11); } Std11 = SquareRoot(SumSqrt11 / Period11); Sum12 = 0; CSum12 = 0; For counter12 = 0 To Period12-1{ Sum12 = Sum12 + ((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) * (Period12 - counter12); CSum12 = CSum12 + (Period12 - counter12); } WMA12 = Sum12/CSum12; SumSqrt12 = 0; For Counter12 = 0 To Period12-1 { SumSqrt12 = SumSqrt12 + (((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) - WMA12) * (((dayhigh[counter12]+daylow[counter12]+dayclose[counter12])/3) - WMA12); } Std12 = SquareRoot(SumSqrt12 / Period12); Sum13 = 0; CSum13 = 0; For counter13 = 0 To Period13-1 { Sum13 = Sum13 + ((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) * (Period13 - counter13); CSum13 = CSum13 + (Period13 - counter13); } WMA13 = Sum13/ CSum13; SumSqrt13 = 0; For Counter13 = 0 To Period13-1 { SumSqrt13 = SumSqrt13 + (((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) - WMA13) * (((dayhigh[counter13]+daylow[counter13]+dayclose[counter13])/3) - WMA13); } Std13 = SquareRoot(SumSqrt13 / Period13); var11 = Wma1+(P1*Std1); ## 일봉 b,b 20 var12 = Wma2+(P1*Std2); ## 일봉 b,b 60 var13 = Wma3+(P1*Std3); ## 일봉 b,b 120 var14 = (DayHigh+DayLow)/2; ## 일봉중간값 즐거운 하루되세요
프로필 이미지
아틀라스
2011-11-06
510
글번호 44346
지표
답변완료

목표수익달성되면 진입금지

선물봉에서 당일거래용으로 다음과 같은 수식을 사용하려고 합니다 var1 = ma(C,3); If var1[2]>var1[1] and Var1[1]<var1 and stime < 142000 Then{ buy(); } SetStopProfittarget(4); SetStopLoss(7); SetStopEndofday(145000); 이때 목표수익 10% 달성하면 더이상 진입금지하는 수식 작성좀 부탁드립니다. 감사합니다.
프로필 이미지
bigdeal
2011-11-01
395
글번호 44345
시스템
답변완료

매수 관련 질문입니다..

시스템식에 매수 자금 세팅이 1000만원입니다. 잔고가 990만원이 되면 매수신호가 왔을 때 매수가 되나요? 매수가 되지 않나요? 잔고만큼만 매수가 되나요?? 답변 좀 부탁드립니다~~ 감사합니다~~
프로필 이미지
백기사
2011-11-01
379
글번호 44338
시스템
답변완료

5분봉 종목검색식 부탁드립니다.

항상 수고하십니다. 5분봉 종목검색식 부탁드립니다. 전일 5분봉 첫봉 갭상승 And 전일 5분봉 첫봉 저가 > 전전일 마지막봉 종가(전전일 종가) And 전일 5분봉 두번째봉 저가 > 전전일 마지막봉 종가(전전일 종가) 인 종목 검색식 부탁드립니다. 즐거운 하루되세요.
프로필 이미지
풀빛창공
2011-11-01
450
글번호 44336
검색