커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 문의 드립니다.

안녕하세요. 1. 제가 알기로는 피봇분봉 수식의 기간이 전일로 고정되어 있는 것으로 알고 있습니다. 피봇분봉 수식에 전일의 기간값이 아닌 6개의 기간값을 외부변수를 활용하여 적용할 수 있도록 수식을 변경이 가능한지요..? 가능하다면 수식 변경을 부탁드립니다. 그리고 지표속성창을 통해 선의 굵기와 색상 변경도 가능하도록 부탁드립니다. 2. 피봇분봉을 전일, 이번 주, 저번 주, 이번 월.. 이렇게 따로 당일에 표현할 수 있는지요 가능하다면 부탁드립니다. 그리고 지표속성창을 통해 선의 굵기와 색상 변경도 가능하도록 부탁드립니다. 도움에 항상 감사드립니다. 수고하세요~
프로필 이미지
태양같이
2019-07-04
280
글번호 130061
지표
답변완료

안녕하세요 잘사용하던 식 문제점발견 잘사용하던 시스템 매도포지션 에서 매수신호 15시30분에예고 신호나왔으나 장마감 진입안되는이유가뭐예요 차트에는 장마감진입신호 나오는데요 식은 이상없는데 진입안되니 뭐죠 10분차트 입니다 식이정상인데 ㅠㅠ
프로필 이미지
회원
2019-07-04
267
글번호 130060
시스템
답변완료

수식

1. 20 이평이 60 이평 붕괴한 캔들부터 20 이평이 60 이평 돌파한 캔들까지 공간을 황색으로 표시 20 이평이 60 이평 돌파한 캔들부터 20 이평이 60 이평 붕괴한 캔들까지 공간을 녹색으로 표시 현재 상태가 60 이평 위쪽이면 20 이평이 60 이평 돌파한 캔들부터 현재 위치까지 녹색으로 표시 현재 상태가 60 이평 아래이면 20 이평이 60 이평 붕괴한 캔들부터 현재 위치까지 황색으로 표시 현재 상태가 ma20>ma60 이면 20 이평이 60 이평 돌파한 캔들부터 현재 위치까지 녹색으로 표시 현재 상태가 ma20<ma60 이면 20 이평이 60 이평 붕괴한 캔들부터 현재 위치까지 황색으로 표시 2. 연속 4개 양봉에서 고저 진폭이 가장 큰 캔들 시가와 저가를 표시한다 연속 4개 음봉에서 고저 진폭이 가장 큰 캔들 시가와 고가를 표시한다 3. 전일 전체 고저 중심을 금일 틱 차트에 그리지 않고 전일 틱 차트에만 그리는 수식 4. 음봉 고가를 첫번째 양봉 고가로 돌파하지 못하고 두번째 양봉 고가로 돌파시 2번째 양봉 저가를 표시한다(A) 그 후 A를 저가로 붕괴시키는 캔들 발생시 그 캔들 고가와 저가의 하방 대칭을 표시한다(B) 양봉 저가를 첫번째 음봉 저가로 붕괴하지 못하고 두번째 음봉 저가로 붕괴시 2번째 음봉 고가를 표시한다(C) 그 후 C를 고가로 돌파시키는 캔들 발생시 그 캔들 고가와 저가의 상방 대칭을 표시한다(D)
프로필 이미지
회원
2019-07-05
335
글번호 130059
지표
답변완료

기간내 최고거래량돌파 종목검색

Input : P(120); var1 = highest(v,p); if v > var1[1] Then find(1); 안돼는데 고쳐주시면 고맙겠습니다
프로필 이미지
팔보채
2019-07-04
383
글번호 130054
종목검색
답변완료

수식

1. 20 캔들 바닥에서 좌측 3 번째 음봉 고가를 표시한다(A) 20 캔들 바닥에서 좌측 6 번째 음봉 고가를 표시한다(B) 20 캔들 바닥에서 좌측 9 번째 음봉 고가를 표시한다(C) A,B,C 가운데 가장 높은 고가를 표시한다 20 캔들 바닥에서 좌측 3 번째 양봉 저가를 표시한다(D) 20 캔들 바닥에서 좌측 6 번째 양봉 저가를 표시한다(E) 20 캔들 바닥에서 좌측 9 번째 양봉 저가를 표시한다(F) D,E,F 가운데 가장 낮은 저가를 표시한다
프로필 이미지
회원
2019-07-04
307
글번호 130053
지표
답변완료

수식 문의

15분봉상 20일이평선 돌파시 아래와 같은 조건으로 손절매 이익실현을 하려는데 전략시물레이션이 작동을 안해요..검중은 완료되었는데 무엇이 잘못되었나요 var1 - ma(C,20); if crossup(c,var1) Then buy("b"); SetStopLoss(PriceScale*30,PointStop); SetStopProfittarget(PriceScale*60,PointStop);
프로필 이미지
100억번남
2019-07-04
280
글번호 130052
사용자 함수
답변완료

수식

1. 20 캔들 천정에서 3번째 음봉 고저 진폭이 1번째,2번째 음봉과 비교해서 가장 큰 음봉일 때 3번째 음봉 고가를 표시한다 3번째 음봉 저가를 표시한다 3번째 음봉 중심을 표시한다 20 캔들 바닥에서 3번째 양봉 고저 진폭이 1번째,2번째 양봉과 비교해서 가장 큰 양봉일 때 3번째 양봉 고가를 표시한다 3번째 양봉 저가를 표시한다 3번째 양봉 중심을 표시한다 2. 20 캔들 천정에서 2번째 음봉 저가가 10 캔들 신저가를 형성할 때 2번째 음봉 고가를 표시한다 2번째 음봉 저가를 표시한다 2번째 음봉 중심을 표시한다 20 캔들 바닥에서 2번째 양봉 고가가 10캔들 신고가를 형성할 때 2번째 양봉 고가를 표시한다 2번째 양봉 저가를 표시한다 2번째 양봉 중심을 표시한다 3. 20 캔들 천정에서 2번째 음봉 저가가 10 캔들 신저가를 형성할 때 2번째 음봉 고가를 표시한다 2번째 음봉 저가를 표시한다 2번째 음봉 중심을 표시한다 20 캔들 바닥에서 2번째 양봉 고가가 10캔들 신고가를 형성할 때 2번째 양봉 고가를 표시한다 2번째 양봉 저가를 표시한다 2번째 양봉 중심을 표시한다 4. 20 캔들 천정에서 2번째 음봉 저가가 20 캔들 천정 좌측 3 번째 양봉 저가를 붕괴할 때 2번째 음봉 고가를 표시한다 2번째 음봉 저가를 표시한다 2번째 음봉 중심을 표시한다 20 캔들 바닥에서 2번째 양봉 고가가 20 캔들 바닥 좌측 3 번째 음봉 고가를 돌파할 때 2번째 양봉 고가를 표시한다 2번째 양봉 저가를 표시한다 2번째 양봉 중심을 표시한다
프로필 이미지
회원
2019-07-04
324
글번호 130047
지표
답변완료

수식 체크 부탁드려요

전일급등이 아니고 RSI값이 정상일때는 추세 매매 1계약시 진입 전일급등 또는 RSI값이 과도할때는 역추세 매매 2계약시 진입 하게 하는 방법을 알려주세요.. 왜냐하면 대부분은 추세매매 진입이고 역추세매매때는 매매의 5%정도의 빈도밖에 없지만 승률이 높더라고요.. 그래서 역추세 매매시에는 2계약으로 진입하려고 합니다. 청산은 일괄 청산입니다. 아래수식입니다 # 전일 급등 및 RSI값이 과도한 상태가 아닐때 정상 추세매매 if dayclose(1) < dayclose(2)*전일급등률 or RSI(RSIP) < RSIV Then { if T == 1 and data1(C>upline and V >= P1 and V > ma(V,거래량평균일수1)*거래량급등률1 and c > dayopen) and data2(C > S2) Then { T = 3; #Tcond가 true일때만 조건만족시 매수 if Tcond == true and data1(c < dayclose(1)*당일급등률) and data1(dayclose(1) < dayclose(2)*전일급등률) Then buy("매수",AtLimit,C-PriceScale*음봉틱수1); } [청산 수식 생략] # 전일 급등 및 RSI값이 과도한 상태 일때 역-추세매매(제한적 진입) if dayclose(1) > dayclose(2)*전일급등률 or RSI(RSIP) > RSIV Then { if T == 1 and data1(C>upline and V >= P1 and V > ma(V,거래량평균일수1)*거래량급등률1 and c > dayopen) and data2(C > S2) Then { T = 3; #Tcond가 true일때만 조건만족시 매수 if Tcond == true and data1(dayclose(1) > dayclose(2)*전일급등률) Then Sell("매도(역매매)",AtLimit,C+PriceScale*음봉틱수5); }
프로필 이미지
이형지
2019-07-04
323
글번호 130044
시스템
답변완료

함수 추가 부탁드립니다.

안녕하세요. 아래 수식을 14:00 이전에는 하루에 한방향으로는 한번만 진입할 수 있도록 함수 추가 부탁드립니다. (즉, 하루에 매수로 1번만 진입 청산, 매도로 1번만 진입 청산 가능) 감사합니다. input : multi(0), entryday(80), exitday(80); var : cons(0); if multi == 1 then cons =5000 / (StD(close - close[2], 60) * bigpointvalue); else cons =1 ; if cons<1 then cons =1; Buy ("buy", AtStop, highest(high, entryday), cons); sell("sell",AtStop, lowest(low, entryday), cons); exitlong("exit-ln", AtStop, lowest(low, exitday)); exitshort("sel-sh", AtStop, highest(high, exitday));
프로필 이미지
바둑이
2019-07-04
285
글번호 130039
사용자 함수