커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식작성 QnA 글번호 44631번 재질문

안녕하세요? 수식작성 Q&A 글번호 44631번 재질문드립니다. 예비신호는 수식의 주문함수가 onclose일때만 발생하며, atmarket,atstop,atlimit 타입으로 작성하면 발생하지 않는다고 하셨습니다. 그런데 포지션상태가 진입되고 나서의 예비신호가 시시때때로 나올 때가 있고 나오지 않을 때가 있습니다. 같은 함수이지만 조회시점마다 다릅니다.
프로필 이미지
통큰베팅
2016-01-20
114
글번호 94605
시스템
답변완료

수식 문의 드립니다.

안녕하세요. 수식 문의 드립니다. A>B 이면, 시가가 C 값에 오면, C 값에 매수, A<B 이면, 시가가 C값에 오면, C 값에 매도, 이후 매수 매도 진입 후, 10틱 손실이면, 반대로 스위칭 이것을 수식으로 표현할 수 있을 까요? 감사합니다. 꾸벅~
프로필 이미지
회원
2016-01-20
119
글번호 94597
시스템
답변완료

부탁드립니다

수고하십니다 아래수식선을 연결선물지수에 챠트에 나타나게해주세요 var : L2(0,data2),H2(0,data2); var : L3(0,data3),H3(0,data3); var : L4(0,data4),H4(0,data4); var : L5(0,data5),H5(0,data5); var : L6(0,data6),H6(0,data6); var : L7(0,data7),H7(0,data7); var : L8(0,data8),H8(0,data8); var : L9(0,data9),H9(0,data9); var : L10(0,data10),H10(0,data10); var : L11(0,data11),H11(0,data11); var : diff2(0,data2),diff3(0,data2); var : diff4(0,data4),diff5(0,data4); var : diff6(0,data6),diff7(0,data6); var : diff8(0,data8),diff9(0,data8); var : diff10(0,data10),diff11(0,data10); var : V1(0,data2),V2(0,data4); var : V3(0,data6),V4(0,data8),V5(0,data10); #data2-data3 L2 = data2(LowD(0)); H2 = data2(highD(0)); L3 = data3(LowD(0)); H3 = data3(highD(0)); diff2 = Abs(L2-H3); diff3 = Abs(H2-L3); if diff2 <= 0.1 and diff2[1] > 0.1 Then V1 = (L2+H3)/2; if diff3 <= 0.1 and diff3[1] > 0.2 Then V1 = (H2+L3)/2; #data4-data5 L4 = data4(LowD(0)); H4 = data4(highD(0)); L5 = data5(LowD(0)); H5 = data5(highD(0)); diff4 = Abs(L4-H5); diff5 = Abs(H4-L5); if diff4 <= 0.1 and diff4[1] > 0.1 Then V2 = (L4+H5)/2; if diff5 <= 0.1 and diff5[1] > 0.1 Then V2 = (H4+L5)/2; #data6-data7 L6 = data6(LowD(0)); H6 = data6(highD(0)); L7 = data7(LowD(0)); H7 = data7(highD(0)); diff6 = Abs(L6-H7); diff7 = Abs(H6-L7); if diff6 <= 0.1 and diff6[1] > 0.1 Then V3 = (L6+H7)/2; if diff7 <= 0.1 and diff7[1] > 0.1 Then V3 = (H6+L7)/2; #data8-data9 L8 = data8(LowD(0)); H8 = data8(highD(0)); L9 = data9(LowD(0)); H9 = data9(highD(0)); diff8 = Abs(L8-H9); diff9 = Abs(H8-L9); if diff8 <= 0.51 and diff8[1] > 0.1 Then V4 = (L8+H9)/2; if diff9 <= 0.1 and diff9[1] > 0.1 Then V4 = (H8+L9)/2; #data10-data11 L10 = data10(LowD(0)); H10 = data10(highD(0)); L11 = data11(LowD(0)); H11 = data11(highD(0)); diff10 = Abs(L10-H11); diff11 = Abs(H10-L11); if diff10 <= 0.1 and diff10[1] > 0.1 Then V5 = (L10+H11)/2; if diff11 <= 0.1 and diff11[1] > 0.1 Then V5 = (H10+L11)/2; plot1(V1); plot2(V2); plot3(V3); plot4(V4); plot5(V5);
프로필 이미지
파생돌이
2016-01-20
137
글번호 94596
지표
답변완료

질문입니다.

항상 감사합니다. 1. 하루 한 번 진입. 2. 1분봉 코스피200선물. 단순이동평균선을 이용합니다. 5일선이 20일선과 접하는(crossdown/up 모두 포함) 종가에서 +0.3 에서 매수하고 -0.3 에서 매도하는 식을 만들고 싶습니다. ****문제는 제가 만들어서 시뮬레이션을 돌려보니, 어제의 차트데이터를 지표데이터에 들고와 계속 2분봉이서 진입을 하는 오류가 생기더라구요. 가령 20일 이평선이니 오늘의 데이터부터 시작하면 20분에 첫 지표가 완성되어야 하는데, 1일~5일 챠트를 불러오면 항상 어제의 봉기준 데이터를 들고 와서 장 초에 교차할 경우 2분봉에 진입을을 하게 됩니다. 이런 상황을 없애고 싶습니다. 기간별 시뮬레이션챠트를 켰을 때, 매일 매일 20분봉부터 20일 이평선을 적용하여, 크로스 되는 시점을 적용할 순 없을까요? 감사합니다.
프로필 이미지
새로운돌
2016-01-20
109
글번호 94593
시스템
답변완료

분봉

안녕하세요 선물옵션에서 주가는전저점(9개봉)보다 낮은데 스토캐스틱은 전저점보다 높을때 매수 매도는반대 주가는전고점(9개&#48505;)보다높은데 스토는 전고점보다낮을때매도 식부탁합니다 수익20틱 손절20틱또는 스토가 매수한전저점보다 낮을때청산 매도한 전고점보다 높을때청산 중요한것 캔들의꼬리도포함 저점 고점 꼬리을넘어서야 저점이되고 고점이됨 그리고 지표속성에 지수이평 단순이평 삼각이평 등 이것은 어디에서 설정하나요
프로필 이미지
질갱이
2016-01-20
159
글번호 94589
시스템
답변완료

부탁좀 드립니다

설명하겠습니다 잘좀 부탁합니다 자세히좀요 1선 -- 당일 중심가 2선 -- 이평선 20 이평선 이렇게 두선을 이용해서 매매를 해볼까 합니다 주가가 (캔들 또는 봉이) 두선을 돌파하고 연속적으로 1봉전 2봉전 봉이 고가 저가가 이 두선을 이탈하지 않으면 매수(한글)--(꼭 1선 2선보다 위에 있어야 합니다 같거나 낮의면 되지 않습니다,참고로 양봉음봉은 상관없음 ,도지도 상관없습니다) 반대도 부탁합니다 기본 포지션은 2개약으로 합니다 그래서 진입해서 약 10틱 수익나다 청산(한글) 1 20틱 수익나면 청산(한글)2 진입해서 반대신호 나오면 기존 포지션 절량정리입니다 수익 손실 따지지말로교 모든 식에 한글 설명도 부탁합니다 그리고 진입하면 차트에 매수시는 현주가 위로 진입한 서점부터 10틱 20틱 30틱 40틱 에 해당하는 선이 나왔으면 합니다 그리고 포지현 정리 또는 단대신호가 나오면 매도겠죠 같은 방법으로 역시 선이 나오야 합니다 동시에 매수쪽에 그려진 선을 다 삭재 부탁합니다 이 방법은 매수시 매도시 수시로 돌아가면서 이루어 져야 합니다
프로필 이미지
효효효효효
2016-01-20
152
글번호 94588
시스템
답변완료

함수 검토 요청(226호)

안녕하세요? 한국투자증권을 이용하고 있습니다. 아래의 함수는 5ma와 20ma간 골든로스 매수, 데드크로스 매도를 하고자 했던 함수입니다. 여기서 골드크로스의 경우에는 이평선이 모두 직전보다 기울기가 증가하여야 하며, 데드크로스는 기울기가 감소해야 합니다. 그런데 1월 19일 QMH16 60분 차트상 거래는 의도했던 함수대로 매매신호가 발생되고 있지 않습니다. 1. 아래 함수의 의미가 의도와 맞는 것인지, 해석 부탁드립니다. 2. 한국투자증권 eFriend Glbal Yestrader로 QMH16의 19일 60분봉상 호가 맞는지 확인 부탁드립니다. ----------------------------------------------------------------------------------- input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S");
프로필 이미지
통큰베팅
2016-01-20
120
글번호 94585
시스템
답변완료

원리 문의드립니다.

언제나 명쾌한 답변에 감사합니다. 통합적으로 답변을 주셔도 좋습니다. 감사드립니다. 1. 랭귀지에서 수식을 계산하는 주기가 어떻게 되나요? 매봉이 끝날때(완성시) 마다 하나요? 새로운 시세가 수신될때마다 하나요? 2. 스팟에서 계산 주기는 어떤가요? 랭귀지와 동일하게 매봉마다 인가요? 3. 시뮬레이션 차트와 전략실행 차트에서의 계산 주기는 차이가 없지요? 4. 전에 답변 받기를 스팟에서 1계약 수준 증거금으로 리버셜을 진행하기 위해선 '청산주문->잔고확인->진입주문'순으로 작성하면 된다고 들었습니다. 그러면 만약 계산 주기가 매봉이 끝날때 마다라면, 1번봉에서 청산주문후 2번봉에서야 잔고확인(증거금 복구 확인)이 되는 샘이어서 새봉이 완성될 때까지 리버셜을 기다려야 할것 같다는 생각이 듭니다. 저런 일종의 시간차는 어쩔수 없나요? 최대한 줄여줄 수 있는 방법이 있나요? 5. 스팟에서 계산 주기 통제가 가능하다면 초단위 인가요 밀리초단위 인가요?
프로필 이미지
로봇짱
2016-01-20
137
글번호 94584
시스템

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

프로필 이미지
예시
2016-01-20
0
글번호 94583
지표