커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

하루우유 님에 의해서 삭제되었습니다.

프로필 이미지
하루우유
2011-09-06
27
글번호 42507
지표
답변완료

질문입니다

초보라서 허접하네요 9시05분 시가기준으로 매매하려고 합니다. 9시05분 시가기준 10틱 상승돌파하면 시장가 매수 9시05분 시가기준 10틱 하락돌파하면 시장가 매도 (매수했을경우) 9시05분의 시가를 하락돌파하면 청산과 동시에 시장가 매도 13시 정각에 모든 보유포지션 청산 수식부탁드립니다. 감사합니다.
프로필 이미지
coolmind
2011-09-25
377
글번호 42506
시스템

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

프로필 이미지
러블리
2011-09-06
24
글번호 42505
지표
답변완료

안녕하세요. 다음 식좀 검토 부탁드립니다.

안녕하세요. 수고가 많습니다. 다음 식을 어떻게 구현하는지 부탁좀 드립니다. 일단 매수진입조건은 a,b 2가지가 있고 매도 진입조건은 c,d 2가지가 있습니다. 1)매수 진입조건은 a를 만족하는 봉이 발생하면 준비 이후 a조건이 맞지않는 봉이 나와도 c 조건이 나오기전까지는 계속 준비상태...그러다가 b조건을 만족하는 봉이 나타나면 매수!!! (즉 a를 만족하는 봉이 한번 나타나면 준비하다 b조건을 만족하는 봉이 나타나면 진입하는 전략입니다. a+b 진입인데 시간텀이 있는 것입니다. 동시 만족은 안돼도 상관없구요.단 a가 나오면 c가 나오기 전까지 계속 a 유지라는게 중요...매도조건도 마찬가지!!) 2)매도 진입조건은 c를 만족하는 봉이 나타나면 준비상태...이후 c조건이 사라져도 a조건이 나타나기 전까지는 계속 매도준비상태....그러다가 d 조건을 만족하는 봉이 나타나면 매도!!! 이런식을 구현하려는데요...아래와 같이 했는데 잘 안되네요...뭐가 문제인가요? ======================================= if a조건 then { var1=1; var2=0; } if var1==1 and b조건 then buy(); if c조건 then { var2=1; var1=0; } if var2==1 and d조건 then sell(); ========================================= 이렇게 했는데 원하는 신호가 안나오네요. 뭐가 문제일까요?
프로필 이미지
수민아빠
2011-09-06
506
글번호 42504
시스템
답변완료

문의 드립니다.

변수는 괄호로 표시할게요. 신고가 달성 후 되돌림에서 매수하는 전략입니다. 진입: (20)일 신고가 돌파 후 (7)일 이내에 (5)일 최저가 찍을 경우 다음 날 시가에 진입 청산: (50)일 이후 청산 손절: 진입가보다 ATR20*3배 하락하면 청산
프로필 이미지
feiz
2011-09-05
503
글번호 42503
시스템
답변완료

문의드립니다.

하이투자의 예스트레디더와 리딩투자의 예스트레이더의 신호내용이 다릅니다. 동일한 시스템식을 적용하고 다우지수를 daat2로 사용하는데 신호가 다르게 나타납니다. data1은 선물연결지수이고 data2는 다우 일봉을 사용합니다. - 하이는 오늘 기준 09.02일 1분봉 첫봉에 다우일봉이 표시되고 리딩은 09.05일 첫1분봉 직전 봉에 다우일봉이 표시되어 있습니다. (표시때문인지는 잘 모르지만~~~) 실전은 리딩으로 하고 화면셋팅이 불편해서 시뮬은 하이로 상당기간 그럭저럭 지내왔습니다. 오늘 처음 신호가 상이함을 알아차렸습니다. - 하이와 리딩의 시스템로직(내용)은 같아도 언어는 다르게 작성해야 하는가요? 답변 부탁드립니다. 항상 감사드립니다.
프로필 이미지
사우로스
2011-09-06
515
글번호 42502
시스템
답변완료

시스템식 질문입니다.

죄송합니다. 제가 전화드리기가 힘들어서.. 다시한번 설명드리오니 참고하셔서 도움 부탁드립니다. 제가 "두번연속 수익이 발생하면 다음 신호는 무시하는 수식을 좀 알려주세요." 라고 처음 질문을 드렸습니다. 그래서 예스스탁에서 주신 답변이 아래 수식입니다. ---------------------------------------------------------------------------------- Condition1 = ExitDate(1) == sdate and ExitDate(2) == sdate And PositionProfit(1) > 0 and PositionProfit(2) > 0; #2번연속 수익이 아닐때 if Condition1 == false And 진입조건 Then buy(); #2번연속 수익일 때 if Condition1 == true And 진입조건 and countif(진입조건,BarsSinceExit(1)) == 2 Then buy(); ---------------------------------------------------------------------------------- 이 수식이었습니다. 아래는 답변을 주신 위 수식을 진입 조건에 첨가하여 작성해본 시스템입니다. ---------------------------------------------------------------------------------- input : N(1),RangeMult(0.5), RangeMult2(0.5) ; var : count(0),va1(0),va2(0),va3(0),PreRange(0), PreRange2(0), ChUp(0), ChDn(0), ExitL(0), ExitS(0), cont(0); PreRange = (dayHigh(1)-dayLow(1))*RangeMult; PreRange2 = (dayHigh(1)-dayLow(1))*RangeMult2; ChUp = dayOpen + PreRange; ChDn = dayOpen - PreRange; ExitL = dayHigh - PreRange2; ExitS = dayLow + PreRange2; va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); Count = 0 ; for Value1 = 0 to 10 { if EntryDate( Value1 ) == sdate then Count = Count + 1; } # 진입 Condition1 = ExitDate(1) == sdate and ExitDate(2) == sdate And PositionProfit(1) > 0 and PositionProfit(2) > 0; if Condition1 == false And CrossUp(c,chup) and count < N Then buy(); if Condition1 == true And CrossUp(c,chup) and count < N and countif(CrossUp(c,chup) and count < N,BarsSinceExit(1)) == 2 Then buy(); #청산 If CrossDown(c,ExitL) Then ExitLong(); if MarketPosition == 1 Then SetstopTrailing(5,PRICESCALE*20,pointstop,0); SetStopLoss(0.5,pointstop); #당일청산 if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then SetStopEndofday(144900); Else SetStopEndofday(150400); ---------------------------------------------------------------------------------- 근데 답변을 주신 수식을 첨부하기 전 수식이 아래 진입조건 인데.. 두개다 적용해보니 동일한 결과가 나오네요..ㅠ ---------------------------------------------------------------------------------- # 진입 if CrossUp(c,chup) and count < N Then buy(); ---------------------------------------------------------------------------------- 왜 이런걸까요? 제가 답변주신 수식을 잘못이용한 것인가요? 그리고 하루 1회만 진입하는 시스템인데.. ExitLong SetstopTrailing SetStopLoss 위 3가지의 청산식으로 수익이 발생하는 경우에만 2회연속 수익시 다음에 발생하는 신호를 무시하고 신호가 무시된 날은 거래를 하지 않는 방법을 알고 싶습니다. ( SetStopEndofday 청산은 수익이라도 2회연속 조건에는 포함하지 않고 싶습니다. )
프로필 이미지
띠가
2011-09-05
510
글번호 42501
시스템
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 지표식 작성 바랍니다 < 지표식 내용 > - 주기; 일봉 - 조건A 이후 30일 이내에 - 주가가 30 x 90 일 이평선 골든크로스가 첫번째 발생했을 때만 - 지표 1을 표시
프로필 이미지
행복한가방
2011-09-05
516
글번호 42499
지표
답변완료

수식 부탁드려요!!

매수식; 36봉중 최저가 대비 7% 상승이면 매수 매도식; 36봉중 최고가 대비 7%하락이면 매도 부탁요!!감사합니다
프로필 이미지
솔로몬
2011-09-05
563
글번호 42487
시스템