커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
렉쳐
2016-12-21
0
글번호 105161
지표
답변완료

쁠마10프로 위 아래 가로추세선

var : TL1(0),TL2(0),HH(0),LL(0); HH = C[1]*1.1; LL = C[1]*0.9; TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(sdate[1],stime[1],HH,sdate,stime,HH); TL2 = TL_New(sdate[1],stime[1],LL,sdate,stime,LL); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); TL_SetExtLeft(TL1,true); TL_SetExtLeft(TL2,true); 이렇게 했는데 지엔코같은경우 12/21 장마감 기준으로 저가가 -9%대인데 제가 만든 추세선에 걸려있네요 ㅠㅠ 에스에프씨 같은경우는 -5%쯔음에 가로 추세선이 그려지는 것 같구요.... 전봉종가 기준으로 위아래 10% 상승시 가격 10%하락시 가격에 가로 추세선을 정확히 긋고싶은데 수치가 왜 다른지 모르겠어요 %계산이 다른건가요 ㅠ
프로필 이미지
크리스쿠
2016-12-21
208
글번호 105158
지표
답변완료

수식문의 드립니다.

안녕하세요. 연결선물 당일청산 시스템에서 당일시가을 기준으로 당일시가 아래에서 매수 진입한 경우에 한하여 -> 현재봉의 종가가 당일시가을 상향 돌파봉 발생 후, 다시 하향으로 당일시가을 돌파시 봉의 종가에 전량청산 당일시가 위에서 매도 진입한 경우에 한하여 -> 현재봉의 종가가 당일시가을 하향 돌파봉 발생 후, 다시 상향으로 당일시가을 돌파시 봉의 종가에 전량청산 감사합니다.
프로필 이미지
dandy
2016-12-21
146
글번호 105153
시스템
답변완료

기관 순매수량을 누적해서 볼 수 있는 방법은 없을까요?

외국인 순매수량을 20일 누적으로 보다가, 기관 순매수량도 20일 누적으로 보고 싶은데요. 어떻게 고치면 될까요? var : V10(0,data2),V20(0,data2),VG(0,data3),VGG(0); V10 = data2(accumn(C,10));#10일 누적 V20 = data2(accumn(C,20));#20일 누적 VG = -(data2(c)+data3(c));#기관 ???VGG = AccumN(VG,20); plot1(data2(c),"외국인"); plot2(-(data2(c)+data3(c)),"기관"); plot3(V10); plot4(V20); plot5(0);
프로필 이미지
가치투자꾼
2016-12-21
156
글번호 105151
지표

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

프로필 이미지
렉쳐
2016-12-21
5
글번호 105148
지표
답변완료

문의드립니다....

안녕하세요^^ 늘 깊은 감사를 드립니다...^^ 아래 수식 변환 좀 부탁드려요^^ 감사합니다^^ ========================= 아 래 ============================== 1. 당시 valuewhen(1, crossup(time, 099999), O) 2. 상강 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; 중심값+((중심값-((중심값+((중심값*2)-B))/2))/2) 3. 상1 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; 중심값+((중심값-D)/2) 4. 상2 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; (중심값+((중심값-D)/2))+((중심값-D)/2) 5. 상3 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k2=(중심값-D)/2; (중심값+((중심값-D)/2))+((중심값-D)/2)+k2 6. 상4 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k2=(중심값-D)/2; ((중심값+((중심값-D)/2))+((중심값- D)/2)+k2)+k2 7. 하강 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k2=(중심값-D)/2; 음봉저항=((중심값*2-D)+중심값)/2; 중심값-((음봉저항-중심값)/2) 8. 하1 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; 중심값-(B-중심값)/2 9. 하2 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k3=(B-중심값)/2; (중심값-(B-중심값)/2)-k3 10. 하3 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k3=(B-중심값)/2; 하락2=(중심값-(B-중심값)/2)-k3; 하락2-k3 11. 하4 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k3=(B-중심값)/2; 하락3=((중심값-(B-중심값)/2)-k3)-k3; 하락3-k3 12. 중심 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; 13. 평균 A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); (B+D)/2 14. 상강(일목2) A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; (중심값+((중심값-D)/2))+((중심값-D)/2) 15. 상강(일목3) A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k2=(중심값-D)/2; (중심값+((중심값-D)/2))+((중심값-D)/2)+k2 16. 하강(일목2) A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k3=(B-중심값)/2; (중심값-(B-중심값)/2)-k3 17. 하강(일목3) A = valuewhen(1, crossup(time, 099999), C(1)); B1 = highestsince(1, crossup(time, 099999), H); B = valuewhen(1, crossup(time, 099999), B1(1)); D1 = lowestsince(1, crossup(time, 099999), L); D = valuewhen(1, crossup(time, 099999), D1(1)); 중심값=(A+B+D)/3; k3=(B-중심값)/2; 하락2=(중심값-(B-중심값)/2)-k3; 하락2-k3 18. 보합상 valuewhen(1, crossup(time, 099999), O) + 75 19. 보합하 valuewhen(1, crossup(time, 099999), O) - 75 20. 피보1 x1 = valuewhen(1, crossup(time, 099999), C(1)); x2 = highestsince(1, crossup(time, 099999), H); x3 = lowestsince(1, crossup(time, 099999), L); A1 = if(x1 > x2, x1, x2); A2 = if(x1 < x3, x1, x3); A = A1 - A2; B = A * 0.236; D = A2 + B; D 21. 피보2 x1 = valuewhen(1, crossup(time, 099999), C(1)); x2 = highestsince(1, crossup(time, 099999), H); x3 = lowestsince(1, crossup(time, 099999), L); A1 = if(x1 > x2, x1, x2); A2 = if(x1 < x3, x1, x3); A = A1 - A2; B = A * 0.382; D = A2 + B; D 22. 피보3 x1 = valuewhen(1, crossup(time, 099999), C(1)); x2 = highestsince(1, crossup(time, 099999), H); x3 = lowestsince(1, crossup(time, 099999), L); A1 = if(x1 > x2, x1, x2); A2 = if(x1 < x3, x1, x3); A = A1 - A2; B = A * 0.5; D = A2 + B; D 23. 피보4 x1 = valuewhen(1, crossup(time, 099999), C(1)); x2 = highestsince(1, crossup(time, 099999), H); x3 = lowestsince(1, crossup(time, 099999), L); A1 = if(x1 > x2, x1, x2); A2 = if(x1 < x3, x1, x3); A = A1 - A2; B = A * 0.618; D = A2 + B; D 24. 피보5 x1 = valuewhen(1, crossup(time, 099999), C(1)); x2 = highestsince(1, crossup(time, 099999), H); x3 = lowestsince(1, crossup(time, 099999), L); A1 = if(x1 > x2, x1, x2); A2 = if(x1 < x3, x1, x3); A = A1 - A2; B = A * 0.764; D = A2 + B; D 25. 주요선1(2저) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); (A+B+D)/3 +A-B 26. 주요선1(1저) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); 2*((A+B+D)/3)-D 27. 주요선1(기) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); (A+B+D)/3 28. 주요선1(1지) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); 2*((A+B+D)/3) -A 29. 주요선1(2지) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); (A+B+D)/3-A+B 30. 주요선2(디고) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); E1 = valuewhen(1, crossup(time, 099999), O); E = valuewhen(1, crossup(time, 099999), E1(1)); if(D > E, (A+B+D+A)/2-B, (if(D < E, (A+B+D+B)/2-B, (A+B+D+D)/2-B))) 31. 주요선2(기) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); E1 = valuewhen(1, crossup(time, 099999), O); E = valuewhen(1, crossup(time, 099999), E1(1)); if(D > E, (A+B+D+A)/4, (if(D < E, (A+B+D+B)/4, (A+B+D+D)/4))) 32. 주요선2(디저) A1 = highestsince(1, crossup(time, 099999), H); A = valuewhen(1, crossup(time, 099999), A1(1)); B1 = lowestsince(1, crossup(time, 099999), L); B = valuewhen(1, crossup(time, 099999), B1(1)); D = valuewhen(1, crossup(time, 099999), C(1)); E1 = valuewhen(1, crossup(time, 099999), O); E = valuewhen(1, crossup(time, 099999), E1(1)); if(D > E, (A+B+D+A)/2-A, (if(D < E, (A+B+D+B)/2-A, (A+B+D+D)/2-A))) 33. 주요선2(당중) A = highestsince(1, crossup(time, 099999), H); B = lowestsince(1, crossup(time, 099999), L); E = valuewhen(1, crossup(time, 099999), O); (E + A + B)/3 ================================ 이 상 =============================== 감사합니다^^
프로필 이미지
Solomon
2016-12-21
135
글번호 105147
지표

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

프로필 이미지
렉쳐
2016-12-21
20
글번호 105146
지표

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

프로필 이미지
knb
2016-12-21
21
글번호 105144
시스템
답변완료

이 지표를 구현했는데, -값이 나오면 순매도가 많다는 것인지요?

data2에 외국인 순매수를 참조로 불러와 보고 있습니다. var : V10(0,data2),V20(0,data2); V10 = data2(accumn(C,10)); V20 = data2(accumn(C,20));#20일 누적 plot3(V10); plot4(V20); 이렇게 차트에 적용해서 보고 있는데, 가끔 0 이하로 지표가 내려가기도 하더라구여. 이런 경우 순매도누적량이 순매수누적량보다 더 많다는 것인지요?
프로필 이미지
가치투자꾼
2016-12-21
142
글번호 105138
지표