커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다~

var : Hswb(0), Lswb(0), hb(0), lb(0) ,Left2(3), Right2(3) ; Hswb = SwingHighbar(1,h,3,3,100); Lswb = SwingLowbar(1,L,3,3,100); if SwingLow(1,L,Left2,right2,Left2+Right2+1) != -1 and (tic5<tic20 ) and BarsSinceEntry <= 3 Then { value5 = L[right2]; value6 = tic20[right2]; value9 = tic5[right2]; } if Swinghigh(1,H,Left2,right2,Left2+Right2+1) != -1 and (tic5>tic20 ) and BarsSinceEntry <= 3 Then { value7 = H[right2]; value8 = tic20[right2]; value10 = tic5[right2]; } if MarketPosition == 1 then { ExitLong("롱꼭지점스탑",AtStop,value5-PriceScale*1); } if MarketPosition == -1 then { ExitShort("숏꼭지점스탑",AtStop,value7+PriceScale*1); } ////////////////////////// 매수진입한 시점의 직전스윙로우 가격의 1틱아래에 청산하는 식입니다. 그런데 문제가 BarsSinceEntry <= 3 이렇게 조건을 주니깐. 청산하고나서 바로 재진입신호가 나올때에 직전스윙로우값을 잡아주지못하는 문제가 있네요. 재진입신호가 나오고나서는 직전스윙로우가격이 진입경과봉수의3보다 큰 가격이라서 못잡아주는거 같은데요. 진입한시점을 기준으로 이후로 생성되는 스윙로우말고 바로 직전의 스윙로우가격을 고정해서 위식대로 청산식으로 적용하고 싶습니다~ 감사합니다~
프로필 이미지
겐지
2019-02-13
148
글번호 126115
시스템
답변완료

안녕하세요

안녕하세요. 수고 많으십니다. 아래수식은 분봉 20 이평선 바탕화면 수식입니다. 아래수식에서 두가지 도움 부탁드립니다. var : T(0); var1 = ma(C,1); var2 = ma(C,20); if var1 > var2 Then T = 1; if var1 < var2 Then T = -1; if T == 1 then{ plot1(99999999999,"라인1"); plot2(0,"라인2"); } Else{ plot1(0,"라인1"); plot2(99999999999,"라인2"); } 위 수식을 1. 일봉 5 이평선 수식 부탁드리고요. 2. 월봉 10 이평선 수식도 부탁드립니다. 감사합니다. 수고 하세요.
프로필 이미지
탐라
2019-02-13
187
글번호 126114
지표
답변완료

부탁드립니다.

예를들면 1. 1분봉에서 매 시간 21번째 봉이 양봉이면 매수하라 그리고 10틱 수익, 또는 손실나면 청산하라 2. 1분에서 매 시간 42번째 봉이 음봉이면 매도하라 그리고 10틱 수익, 또는 손실나면 청산하라는 시스템식을 부탁드립니다. 감사합니다.
프로필 이미지
서태공
2019-02-12
137
글번호 126113
시스템
답변완료

61259번 재문의 드렸습니다 !!!

수고스럽겠지만 다시한번 검토 부탁드립니다
프로필 이미지
유로파54
2019-02-12
148
글번호 126112
지표

더블나인 님에 의해서 삭제되었습니다.

프로필 이미지
더블나인
2019-02-12
2
글번호 126111
지표

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

프로필 이미지
카카
2019-02-12
25
글번호 126110
지표
답변완료

문의드립니다

아래 3가지 전략과 지표좀 부탁드립니다 1. RCI(Rank Correlation Index) RCI 9선과 13선이 80이상이고 9선이 13선을 데드크로스 일때 매도 신호 RCI 9선과 13선이 -80이하이고 9선이 13선을 골든크로스 일때 매수 신호 이렇게 전략 부탁드립니다 2. RCI(Rank Correlation Index) RCI 9, 13, 18 선이 80이상이고 9선이 18선을 데드크로스 일때 매도 신호 RCI 9, 13, 18 선이 -80이하이고 9선이 13선을 골든크로스 일때 매수 신호 이렇게 전략 부탁드립니다 3. 1.2 합쳐서 전략 부탁드립니다 4. RSI 지표 30 70 수치 바꿀수 있게 외부 변수로해서 부탁드립니다 5. RCI 지표 에서 80선 -80선 가로선으로 추가 부탁드립니다 그리고 9선이 80선 위면 빨강색상 -80선 이하면 파란색상 나오게 하는 방법도 알려주세요 input : P1(9),P2(13),P3(18),P4(26); Var : cnt(0),Nth(0),tempmax(0), tempindex(0), X1(0),RCI1(0),X2(0),RCI2(0),X3(0),RCI3(0),X4(0),RCI4(0); Array : VALUE1[50](0),VALUE2[50](0),VALUE3[50](0),VALUE4[50](0),NTHVALUE[50](0); for cnt = 0 to 49{ VALUE1[cnt] = C[cnt]; VALUE2[cnt] = C[cnt]; VALUE3[cnt] = C[cnt]; VALUE4[cnt] = C[cnt]; } ############################################### For Nth = 0 to P1-1 { tempmax = -99999999; For cnt = 0 to P1-1{ if VALUE1[cnt] > tempmax then{ tempmax = VALUE1[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE1[tempIndex] = -99999999; } X1 = 0; for cnt = 0 to P1-1{ X1 = X1+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI1 = (1-(6*X1)/(P1*(P1^2-1)))*100; ############################################### For Nth = 0 to P2-1 { tempmax = -99999999; For cnt = 0 to P2-1{ if value2[cnt] > tempmax then{ tempmax = value2[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE2[tempIndex] = -99999999; } X2 = 0; for cnt = 0 to P2-1{ X2 = X2+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI2 = (1-(6*X2)/(P2*(P2^2-1)))*100; ############################################### For Nth = 0 to P3-1 { tempmax = -99999999; For cnt = 0 to P3-1{ if value3[cnt] > tempmax then{ tempmax = value3[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE3[tempIndex] = -99999999; } X3 = 0; for cnt = 0 to P3-1{ X3 = X3+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI3 = (1-(6*X3)/(P3*(P3^2-1)))*100; ############################################### For Nth = 0 to P4-1 { tempmax = -99999999; For cnt = 0 to P4-1{ if value4[cnt] > tempmax then{ tempmax = value4[cnt]; tempIndex = cnt; NTHVALUE[cnt] = Nth+1; } } VALUE4[tempIndex] = -99999999; } X4 = 0; for cnt = 0 to P4-1{ X4 = X4+ABS((cnt+1)-NTHVALUE[cnt])^2; } RCI4 = (1-(6*X4)/(P4*(P4^2-1)))*100; plot1(RCI1); plot2(RCI2); plot3(RCI3); plot4(RCI4);
프로필 이미지
해피슈
2019-02-12
167
글번호 126103
시스템

상영중 님에 의해서 삭제되었습니다.

프로필 이미지
상영중
2019-02-12
43
글번호 126097
시스템
답변완료

~한 적이 있다

안녕하세요 다음 청산수식 부탁드립니다. 1) 연결선물 분봉기준 2) 진입이후 0.7 pt이상 손실이 발생한 적이 있다면, 진입가로 되돌림시 청산 (매수청산 : 매수진입가+2틱 / 매도청산 : 매도진입가-2틱) --> 단, 진입가 되돌림이전에 다른 청산수식에 의하여 청산이 진행되었을 경우 해당사항 없음 3) 새로운 진입이 발생하면, 위의 기준 반복 ---> 이전 진입과는 무관함 아울러 위와같은 청산수식을 추가했을 경우, 동일봉에서 다수의 청산수식 조건이 만족되어도 해당봉에서는 하나의 청산이 발생되는지 궁금합니다. 예를들어, 1분봉 5번째봉에서 'XB1' 'XB2' 'XB3'의 청산조건이 동시에 만족되었을 때, 청산처리는 셋중 아무거나 하나만 처리되는지요 이상입니다. 감사합니다 !!
프로필 이미지
새로운세상
2019-02-13
185
글번호 126094
시스템