커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시장별 고가 저가를 박스로 지표만들기

안녕하세요? 항상 감사하다는 말씀과 노고에 감사드린다는 말씀을 올립니다. 제가 원하는 지표는 해선의 세계시장단위별 "개장시간부터 폐장시간까지"의 "저점과 고점"의 사각박스를 만드는 지표를 부탁드립니다,(시간(개,폐장시간)과 가격 고,저점의 사각박스) 즉 한국개장시간부터 폐장시간까지의 고점과 저점을 사각박스로 만들고, 유럽시장 - 미국시장순으로 사각박스가 3개씩이 만들어 지면 좋겠습니다(파일첨부) 1 한국 = 07:00~17:00 2 유럽 = 17:00~23:00 3 미국 = 23:00~07:00 감사합니다.
프로필 이미지
추세승리
2019-04-12
347
글번호 127820
지표
답변완료

봉경과후 청산

*많은 도움에 항상 고맙습니다 *요청사항:매수 or 매도후 30봉 경과후 최대 수익이 5틱 미만 이면 청산 로직좀 부탁 드립니다. var1=ma(c,5); var2=ma(c,20); if crossup(var1,var2) then buy() ; if crossdown(var1,var3) then sell(); 좋은 주말 되십시요
프로필 이미지
요타
2019-04-12
175
글번호 127818
시스템
답변완료

문의

회신하여 주신 수식 중 역순으로 익절하는 수식을 예를 듭니다. 연결선물 10틱봉 피라미딩누적 5개 피라미딩간격 0.15포인트 익절1 1.00 익절2 1.50 익절3 2.00 익절4 2.50 익절5 3.00 위 기준으로 시뮬레이션해보니 아래 내용이 발견되었습니다. 첫째, 첨부파일 2019년 4월 3일 b1 3회 진입(b1 b1 b2 b1 b5 ) 피라미딩 간격을 유지하며 b1 b2 b3 b4 b5 순으로 진입을 원함 둘째, 첨부파일 2019년 1월25일 (b1 b2 b3 b4 b5 ) 순서대로 진입되었습니다. 익절이 1.00 1.65 2.30 2.95 3.60 으로 청산되는데 10틱봉 치고는 세팅값과 차이가 큰데 봉완성 기준이라 그런 것인지요 세째, 하단에 진입순 청산 수식도 위와 같은 결과가 도출되오니 함께 검토바랍니다. 1. 역순 익절 수식 input : ntime(090000); input : pyra(0.50); input : 익절1(0.50),익절2(1.00),익절3(1.50),익절4(2.00),익절5(2.50); if stime == ntime or (stime > ntime and stime[1] < ntime) Then buy("b1"); if MarketPosition == 1 Then { if MaxContracts == 1 Then buy("b2",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 2 Then buy("b3",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 3 Then buy("b4",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 4 Then buy("b5",AtStop,LatestEntryPrice(0)+Pyra); if MaxEntries == 5 then { ExitLong("bx1",atlimit,LatestEntryPrice(0)+익절1,"b5"); ExitLong("bx2",atlimit,LatestEntryPrice(0)+익절2,"b4"); ExitLong("bx3",atlimit,LatestEntryPrice(0)+익절3,"b3"); ExitLong("bx4",atlimit,LatestEntryPrice(0)+익절4,"b2"); ExitLong("bx5",atlimit,LatestEntryPrice(0)+익절5,"b1"); } } 2. 진입순 익절 수식 input : ntime(090000); input : pyra(0.50); input : 익절1(0.50),익절2(1.00),익절3(1.50),익절4(2.00),익절5(2.50); if stime == ntime or (stime > ntime and stime[1] < ntime) Then buy("b1"); if MarketPosition == 1 Then { if MaxContracts == 1 Then buy("b2",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 2 Then buy("b3",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 3 Then buy("b4",AtStop,LatestEntryPrice(0)+Pyra); if MaxContracts == 4 Then buy("b5",AtStop,LatestEntryPrice(0)+Pyra); if MaxEntries == 5 then { ExitLong("bx1",atlimit,LatestEntryPrice(0)+익절1,"b1"); ExitLong("bx2",atlimit,LatestEntryPrice(0)+익절2,"b2"); ExitLong("bx3",atlimit,LatestEntryPrice(0)+익절3,"b3"); ExitLong("bx4",atlimit,LatestEntryPrice(0)+익절4,"b4"); ExitLong("bx5",atlimit,LatestEntryPrice(0)+익절5,"b5"); } }
프로필 이미지
목마와숙녀
2019-04-12
247
글번호 127817
시스템
답변완료

수식문의드립니다

키움수식 변경부탁드립니다 항상 감사합니다 M=ma(c,기간1,종류); Up=if(N>N(1),1,0) Up(M) + Up(M(1))+Up(M(2))+Up(M(3))+Up(M(4))+Up(M(5))+ Up(M(6))+Up(M(7))+Up(M(8))+Up(M(9))+Up(M(10))+ Up(M(11))+Up(M(12))+Up(M(13))+Up(M(14))+Up(M(15))+ Up(M(16))+Up(M(17))+Up(M(18))+Up(M(19)) 기간1 10 종류 단순
프로필 이미지
장군777
2019-04-12
191
글번호 127815
지표
답변완료

수식 부탁드립니다

1. 야간 고가를 표시한다 야간 저가를 표시한다 주간 고가에서 야간 진폭을 뺀 위치를 표시한다 주간 저가에서 야간 진폭을 더한 위치를 표시한다 2. 양 캔들의 몸통 길이가 당일 상하 변동폭 30%를 초과시 매수 20틱 수익 청산 음 캔들의 몸통 길이가 당일 상하 변동폭 30%를 초과시 매도 20틱 수익 청산 감사합니다
프로필 이미지
회원
2019-04-12
189
글번호 127814
지표
답변완료

크로스수식

수고 많으십니다. 20일 단순이동평균선이 180일선 삼각가중이동평균선을 크로스 한 후 캔들의 종가가 20일 선 아래에서 끝났을 때 신호(화살표 또는 음성)가 발생하는 수식을 알고 싶습니다.
프로필 이미지
chlangs
2019-04-12
226
글번호 127811
사용자 함수
답변완료

문의 드립니다

안녕하세요 항상 감사드립니다 value1 = StochasticsK(Period,Period1); # 매수 If CrossUP(value1,30) Then { Buy(); } 스토캐스틱 5.3.3 입니다 위 수식대로 매매를 진행하는데 문제가 있어 질문들립니다 질문 첨부파일에 보이는 것처럼 동드라미친 1.2.3 부분 (이중 한부분만 설명해주시면 됩니다) 에서 또 매수를 하는 식을 구현하고 싶습니다 동그라미 친 부분은 스토값30 보다 위에서 턴을 했기 때문에 매수가 안되는 부분이더라고요 매수가 보다 더 낮은 가격에서 스토캐스틱 값이 골든 크로스 가 날때 매수(?) 라고 해야 하나요.. 가능한 부분인지 궁금합니다
프로필 이미지
부는바람
2019-04-12
177
글번호 127810
시스템
답변완료

문의드립니다.

문의드립니다. 아래 지표식에서 var54(빨간선)이 녹색 상단 또는 하단을 넘어 갔을 때만 빨간선의 이전값과 현재값 차의 절대값을 누적하여 그림(파란색) 지표로 표현하고 싶습니다. 예) 변화량: 0 0 0 1 3 5 2 0 0 0 지표값: 0 0 0 1 4 9 11 11 11 11 0: 빨간선이 녹색상하단 안에 있을때 1: 빨간선이 녹색상단은 넘어가고 1 만큼의 변화량 3: 빨간선이 녹색상단은 넘어가고 3 만큼의 변화량 (가능하다면 종목마다 가격과 틱단위가 달라서 지표값이 다르게 나타날텐데 종목마다 변화값을 표준값 지표로 나타낼수 있다면 그렇게 부탁드립니다.) 부탁드립니다. input : 상하퍼센트(0.1); var : Rvar1(0), Rvar2(0),A9(0),상단(0),하단(0); Input : Period51(14); var : Rstd(0); Rstd = STD(C,Period51); if bdate != bdate[1] Then { Rvar1 = 0; Rvar2 = 0; A9 = 0; } Rvar1 = Rvar1+C; Rvar2 = Rvar2+1; A9 = Rvar1/Rvar2; 상단 = (A9 + (A9*상하퍼센트*0.01)) + (A9*상하퍼센트*0.01); 하단 = (A9 - (A9*상하퍼센트*0.01)) - (A9*상하퍼센트*0.01); Plot51(상단, "상단"); #녹색상단 Plot53(하단, "하단"); #녹색하단 input : P31(30); var54 = wma(C,P31); #빨간선
프로필 이미지
라떼처럼
2019-05-20
198
글번호 127809
지표
답변완료

문의드립니다

안녕하세요. 1. 최저점 L1 이후 150봉까지 제한하여 lowest(L,10) == L2 인 종목을 검색하라. 2. 최저점 L1 이후 봉 개수 제한 없이 lowest(L,10) == L2 인 종목을 검색하라. 수고하세요.
프로필 이미지
land22
2019-04-12
182
글번호 127808
종목검색