커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

함수요청

안녕하세요? 함수변환 요청드립니다. 아래는 하나금융투자에서 사용했던 전략입니다. 한국투자증권에서 사용할 수 있도록 함수 변환요청드립니다. Vars : lastbStat(0); Vars : do1(0), do2(0), do3(0), do4(0), do5(0); Vars : dc1(0), dc2(0), dc3(0), dc4(0), dc5(0); Vars : bCOND(False), sCOND(False); If Date[1] <> date Then condition1 = True Else condition1 = False; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// If condition1 Then Begin If C[1] > O[1] Then lastbStat = 1 Else If C[1] < O[1] Then lastbStat = -1 Else lastbStat = 0; End; do1 = DayOpen(5); dc1 = DayClose(5); do2 = DayOpen(4); dc2 = DayClose(4); do3 = DayOpen(3); dc3 = DayClose(3); do4 = DayOpen(2); dc4 = DayClose(2); do5 = DayOpen(1); dc5 = DayClose(1); If do1 < dc5 Then bCOND = True Else bCOND = False; If do1 > dc5 Then sCOND = True Else sCOND = False; If condition1[1] And lastbStat = 1 Then Buy("B", Atmarket); If condition1[1] And lastbStat = -1 Then Sell("S", Atmarket); SetExitOnClose;
프로필 이미지
흰둥이아빠
2018-08-30
148
글번호 121729
시스템

좌오비우오비 님에 의해서 삭제되었습니다.

프로필 이미지
좌오비우오비
2018-08-30
3
글번호 121728
시스템
답변완료

부탁합니다

바이너리 외이브 0선에 맞느종목 검색식을부탁합니다. 외부변수 20 12 5 3
프로필 이미지
ho2350
2018-08-30
134
글번호 121724
검색

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

프로필 이미지
wscamtk
2018-08-30
10
글번호 121723
지표
답변완료

오류수정 및 기타사항.

안녕하세요? 아래와같은 수식을 답변받았으나 오류부분 수정, 전략추가, 질문한가지를 하려고 합니다. *전략추가 장시작후 day high와 day low사이가 (외부변수)틱 이상 벌어진후 조건봉나오면 진입 * 질문 외부 변수에 N 은 무엇을 의미합니까? * 오류 수식어 미완성 : 진입봉 고,저의 간격과 몸통의 길이(외부변수)가 수식작성이 안되어 있습니다. *전략 참고 설명 진입봉의 (외부 변수)틱수는 몸통 길이를 말합니다. 감사합니다. ---------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : N(5),profit(10),loss(10); if C > O and L <= DayLow(0)+PriceScale*n Then buy(); if C < O and H >= DayHigh(0)-PriceScale*n Then sell(); SetStopProfittarget(profit*PriceScale,PointStop); SetStopLoss(loss*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수식작성 요청 드립니다. > 안녕하세요? 간단한 시스템식 작성 요청 드립니다. * 진입조건 1. Day high 에서 (외부변수,틱) 음봉매도 2. Day low 에서 (외부변수,틱) 양봉매수 - 틱차트 조건 - 음봉매도 진입시 음봉고점과 Day high 와의 간격이 (외부변수,틱) 이내 - 양봉매수 진입시 양봉저점과 Day low 와의 간격이 (외부변수,틱) 이내 * 청산조건 1. 손절 (외부변수,틱) 2. 익절 (외부변수,틱) 감사합니다.
프로필 이미지
대구어린울프
2018-08-30
178
글번호 121722
시스템
답변완료

59140 질문 다시 부탁합니다!

대입을 해도 잘 안되서 다시 문의 합니다 현재 쓰고 있는 수식입니다 여기에 아래내용을 같이 적용을 시키려면 어떻게 해야될까요? 예를들어 아래수식대로 시가위에서 매수진입신호(condition1)가 나온 뒤에 매도진입신호(condition2)가 나오는 조건이 되어도 진입가격보다 가격이 낮지 않거나 시가보다 가격이 작지 않을경우는 매도 신호는 안나왔으면 좋겠구요 매도신호가 나오려면 시가보다 가격이 작아졌졌거나 진입가격보다 20틱아래있을때 매도조건(cindition2)이 충족되면 매도 신호(손절및 매도진입)가 나왔으면 좋겠습니다 (*진입한 계약이 없을경우에는 시가 밑에서도 매수신호가 나오고 시가 위에서도 매도신호가 나오도록 해주세요) 진입할때 3계약진입하고 20틱에서 1계약청산 40틱에서 1계약청산 60틱에서 1계약청산하고 1계약도 청산이 안됐을때 진입가격에서 20틱이하로 내려가면 손절하고 1계약이라도 청산된 뒤 남은은계약이 있을때는 진입가격보다 5틱위에서 전부청산되는 수식부탁합니다. 그리고 추가해서 20일선이 150일선을 상향크로스하고 스토캐스틱이 기준선 20을 상향돌파하거나 기준선 80을 상향돌파할때 "매수" 그 반대일땐 "매도" 아래수식에 대입해서 부탁합니다 Var : p1(20),p2(150); Var : sto1(20),sto2(5),sto3(5); condition1 = ma1 > ma2 and stok > stod condition2 = ma1 < ma2 and stok < stod if stime >= 100000 or stime <050000 then{ if condition1 == true and condition1[1] == false then buy("매수"); if condition2 == true and condition2[1] == false then sell("매도"); } if stime == 050000 then{ exitlong(); exitshort(); }
프로필 이미지
초짜79
2018-08-29
184
글번호 121721
시스템
답변완료

이격도 표시8

안녕하세요 관리자님 바야흐로 가을로 가는 길목입니다. 더운여름나시느라 고생하셨습니다. 아래는 관리자님이 작성해주신 이격도인데 기간이 주간입니다. 이를 월간으로 바꾸어 주시면 감사하겠습니다. - 아 래 - var : wo(0),wh(0),wl(0); var : wo1(0),wh1(0),wl1(0); if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then { WO = O; WH = H; WL = L; WO1 = WO[1]; WH1 = WH[1]; WL1 = WL[1]; } if h > wh Then wh = h; if l < wl Then wl = l; if WO1 > 0 then { var1 = C/WO1*100-100; plot1(var1,"시가"); } if WH1 > 0 then { var2 = -(C/WH1*100-100); plot2(var2,"고가"); } if WL1 > 0 then { var3 = C/WL1*100-100; plot3(var3,"저가"); } PlotBaseLine1(0,"중심선");
프로필 이미지
카카
2018-08-29
205
글번호 121720
지표
답변완료

함수요청

안녕하세요? 아래는 하나금융투자에서 사용했던 전략입니다. 한국투자증권에서 사용할 수 있도록 함수변환요청드립니다. Var : ii( 0 ), st( 0 ), et( 0),Summercond(False),CMEStartTime(0) ; Var : Sp(0),TickValue(0); Sp = SignalPosition; TickValue = OneTick * PriceScale; Value1 = (10000 * Year(D)) + (100 * 3) + 1; Value2 = 15 - dayofweek(value1); value3 = (10000 * Year(D)) + (100 * 11) + 1; value4 = 8 - dayofweek(value3); Summercond = date > (10000 * Year(D)) + (100 * 3) + value2 And date < (10000 * Year(D)) + (100 * 11) + value4; If Summercond = true Then Begin CMEStartTime = 070000; et = 060000; End Else Begin CMEStartTime = 080000; et = 070000; End; if time >= CMEStartTime And time[1] < CMEStartTime Then value14 = Data2(O); value11 = Data2(C); value12 = Data2(O); value13 = value11 - value14; if time >= 103000 And time[1] < 103000 Then Begin if value13 > 0 Then Buy("Buy",Atmarket) Else if value13 < 0 Then Sell("Sell",Atmarket); End; if SignalPosition = 1 And value11 < value14 Then ExitLong("EL",Atmarket) Else if SignalPosition = -1 And value11 > value14 Then ExitShort("ES",Atmarket); Params : EXTtime(060000); SetStopEndofday(et); //SetStopEndofday(EXTtime);
프로필 이미지
흰둥이아빠
2018-08-29
182
글번호 121719
시스템
답변완료

함수요청

안녕하세요? 함수요청드립니다. 매수: 봉이 기준선과 전환선을 돌파 완성시 익봉 시가에 진입 매도: 봉이 기준선과 전환선을 이탈 완성시 익봉 시가에 진입 청산: 봉이 기준선 혹은 전환선을 돌파[이탈] 완성시 익봉 시가로 청산
프로필 이미지
흰둥이아빠
2018-08-29
198
글번호 121718
시스템