커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

답변 주신 수식에 대해 궁금한 점이 있습니다.

아래 18581 질문에 다음과 같이 수식을 작성해 주셔서 감사합니다. 3가지가 궁금한데요. 첫 째는 작성해 주신 수식중, "1번 수식"에서 처음에 var1 = 보조지표값;# 이란 부분이 있는데 '보조지표'란 한글 부분을 그대로 수식에 써넣어야 하는지 아니면 "data(2) c" 이런 식으로 바꿔서 넣어야 하나요? 보조지표는 외국인 선물 순매수 또는 기관의 선물 순매수 지표를 사용할려고 합니다. 이 점에 대해서 좀 더 자세히 설명해 주시면 감사하겠습니다. 둘 째는 "3번 수식"에서 처음에 input : 매수금액(10000000); 이렇게 되어 있는데 저게 '매수금액'이라는 한글에 특정 숫자를 써넣어야 하나요? 아니면 '매수금액'이라는 다음에 있는 (10000000). 저 괄호 안의 숫자를 바꿔야 하나요? 예를 들어 제가 처음에 50만원을 매수한다면 '500000(10000000)'이게 맞는건지, 아니면 '매수금액(500000)' 이게 맞는건지가 궁금합니다. 셋 째는 "3번 수식"의 변형으로 다음과 같은 수식작성 부탁드립니다. 1. 보조지표에서 10시 이후에 매 30분 마다 그 전 30분의 값을 비교합니다. 2. 보조지표의 30분 전 값과 현재 값을 비교해서 현재 값이 30분전 값의 80%보다 작지 않으면 매수합니다. 10시 부터 매 30분 마다 이와 같이 비교해서 조건을 충족하면 매수합니다. 3. 위 2번 조건을 충족하고, 보조지표가 아니라 현재가격지표(옵션지표를 사용합니다)에서 현재가격이 30분 전 가격의 80%보다 작지 않다면 최초매수금액의 2배를 매수합니다. 다시 말해서 2번과의 관계를 말씀드리면 보조지표의 값만 30분 전 값의 80%보다 작지 않으면 정해진금액을 매수하고, 보조지표의 현재값이 30분전 값의 80%보다 크고, 현재가격지표의 현재값도 30분 전 가격의 80%보다 크면 앞선 금액의 2배를 매수하는 것을 뜻합니다. 예를 들어 12시에 보조지표만 조건을 충족하여 100만원을 매수했는데, 12시30분에는 보조지표와 현재가격지표 모두 조건을 충족했다면 200만원을 매수하는 겁니다. 4. 3시에 당일청산 합니다. 그럼 부탁드리겠습니다. 감사합니다. 안녕하세요 예스스탁입니다. 포지션을 누적하셔야 하므로 피라미딩에서 모든진입신호 허용으로 설정하시기 바랍니다. 1. var1 = 보조지표값;# if TimeToMinutes(stime)%30 == 0 Then{ value1 = var1; value2= value1[1]; } if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 and value1 > value2 Then buy(); SetStopLoss(20); SetStopEndofday(150000); 2. if TimeToMinutes(stime)%30 == 0 Then{ value1 = O; value2 = value1[1]; } if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 and value1 > value2 Then buy(); SetStopLoss(20); SetStopEndofday(150000); 3. input : 매수금액(10000000); var : Entry(0); entry = int(매수금액/(C*BigPointValue)); var1 = 보조지표; if TimeToMinutes(stime)%30 == 0 Then{ value1 = var1; value2 = value1[1]; value3 = O; value4 = value3[1]; } if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 Then{ if Iff(value1 > value2,1,0)+iff(value3 > value4,1,0) == 2 Then buy("b1",OnClose,def,entry*2); if Iff(value1 > value2,1,0)+iff(value3 > value4,1,0) == 1 Then buy("b2",OnClose,def,entry); } SetStopLoss(20); SetStopEndofday(150000); 즐거운 하루되세요 > 은색 님이 쓴 글입니다. > 제목 : 수식 작성 문의 드립니다 > 다음과 같은 3가지의 수식 작성 부탁드립니다. 3가지이긴 하지만 다 비슷비슷한 것이라 크게 다르지는 않습니다. 그럼 부탁드리겠습니다. 첫 번째 수식의 조건입니다. 1. 옵션에서 '매수'와 '매수청산'만 합니다. 2. 장시작 후 10시까지의 데이터는 고려하지 않고, 10시 이후부터의 데이터만 고려합니다. 3. 그리고 보조지표를 사용해서 10시 현재 보조지표의 값이 9시 30분의 보조지표의 값보다 크면 매수합니다. 즉, '옵션지표'는 장시작후 10시이전까지의 데이터는 고려하지 않지만 보조지표는 그렇지 않고, 9시 30분 과 10시를 비교합니다. 4. 10시 이후부터 매 30분 마다 보조지표를 그 전 30분 것과 비교해서 30분 전보다 값이 크면 매수합니다. 즉, 최초 매수는 9시30분의 보조지표와 10시의 보조지표를 비교해서 10시의 값이 더 크면 매수하고, 두 번째 매수는 10시의 보조지표와 10시 30분의 보조지표를 비교해서 10시 30분 현재의 값이 더 크면 매수합니다. 5. 위와 같은 방식으로 3시까지 매 30분 마다 보조지표를 비교해서 현재의 보조지표값이 30분 전 보다 크면 매수합니다. 6. 그리고 매수한 후 매수가격대비 20% 하락시에는 '매수청산' 합니다. 7. 모든 매매는 '3시에 당일청산'을 원칙으로 합니다. 두 번째 수식의 조건입니다. 1. 10시 부터 매 30분 마다 가격을 비교하는 것은 동일하며 비교대상만 '보조지표'의 값이 아닌 '시가'입니다. 2. 즉, 9시 30분의 시가와 10시의 현재 시가를 비교해서 10시 가격이 크면 매수하고, 10시 30분에는 10시의 시가와 10시 30분 현재의 시가를 비교해서 10시 30분의 시가가 크면 매수합니다. 3. 저렇게 3시 까지 30분 단위로 비교해서 현재의 시가가 30분 전 시가보다 크면 매수합니다. 4. 매수가격 대비 20% 하락시에는 '매수청산' 합니다. 5. 3시에 당일청산합니다. 세번 째 식입니다. 위의 첫 번째 식과 두 번째 식을 모두 혼합한 식인데요. 1. 10시 이후에 9시 30분의 데이터와 비교해서 10시의 값이 크면 매수하는 방식은 같습니다. 2. 이 때 '보조지표'의 가격과 '현재의 시가' 두 가지를 같이 비교해서 둘 중 하나만 크면 최초매수금액과 동일한 금액을 매수합니다. 그리고 두가지 다 크면 최초매수금액의 2배를 매수합니다. 우리트레이더를 사용하고 있는데, 평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 위와 같이 다른 금액이 변동 될 때는 어떻게 설정해야 할지도 같이 알려주셨으면 합니다. 3. 매 30분 마다 비교하는 것도, 매수이후 20%이하 하락시 '매수청산'하는 것도 같고, 3시에 당일 청산 하는 것도 같습니다. 감사합니다.
프로필 이미지
은색
2011-05-16
596
글번호 38688
시스템
답변완료

시스쳄식 문의

안녕하세요 일전에 문의 드렸는데 구체적으로 말씀드릴려고 다시 문의드립니다. 첨부 화일과 같이 A저점과 B저점이 있을때 직전저점 (A)보다 현재 저점(B)가 낮을때 스토캐스틱이 크로스가 나면 매수하는 신호인데요 만들기가 어렵네요.. 코딩은 아래와 비숫하게 했는데 안되네요 value7 = StochasticsK(P,P1); value8 = StochasticsD(P,P1,P2); if swinglow(1,L,5,5,100)!=-1 Then var4 = H[5]; if c > var4[1] and crossup(Value7, Value8) Then{ buy(); } 그림과 같이 현재 저점이 직전 저점보다 낮을때 신호가 나오게 하는 방법을 알려주세요. 감사합니다.
프로필 이미지
변동성
2011-05-16
568
글번호 38687
시스템

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

프로필 이미지
러블리
2011-05-16
166
글번호 38686
지표
답변완료

if else 문에 대한 문의입니다.

늘 수고해 주시는 담당자님께 감사드립니다. 종가가 20 이동평균선위에 있으면 선 그래프를 그리고 아니면 아무것도 그리지 말라는 다음 수식이 어디가 잘못되었는지요. 부탁드립니다. if c > ma(c,20) then plot1(c) else noplot(0);
프로필 이미지
무지개나날들
2011-05-16
803
글번호 38684
지표
답변완료

수식 재 문의

제가 문의드린것은 보조지표로 연결 선물 스프레드 같은 자료를 만들수 있는 수식입니다. 연결선물을 띄어놓고 보조지표로 스프레드를 연결로 만들고 싶습니다. 스프레드가 차월물-근월물이니까 연결선물에 이 "차월물-근월물"의 수치를 지표식으로 만들어서 보조지표로 보고 싶거든요 그런데 이 "차월물-근월물"을 지표식으로 어떻게 표현해야 할지를 몰라 문의드립니다. 밑의 답변은 단지 근월물의 3개월밖에 데이터가 없어서 검증하기가 곤란하네요. 즉, 핵심은 "차월물-근월물"의 데이터를 10여년간의 연결선물을 불러와서 거기에 보조지표로 표현하고 싶습니다.
프로필 이미지
궁그미
2011-05-16
749
글번호 38681
지표
답변완료

문의드립니다.

연결선물지수에서 사용중인 시스템식을 해외선물지수에서 테스트해보려하는데 dayhigh daylow dayopen 등을 사용하고 있어 사용에 어려움에 있습니다. 해외선물지수에서 저런데이터들을 사용하려면 어떻게 해야 하나요?? 해외선물의 장시작시간과 장마감시간의 기준에 맞추고 싶습니다.
프로필 이미지
immidas
2011-05-16
714
글번호 38678
시스템
답변완료

수식 문의

연결선물 차트를 보고 매매를 합니다 보조지표로 선물스프레드를 보고 싶은데 "연결 선물 스프레드"와 같은 지표를 만드는 수식을 알려주시면 감사하겠습니다.
프로필 이미지
궁그미
2011-05-16
719
글번호 38671
지표
답변완료

시스템식 문의 드립니다.

안녕하세요? 시스템식 문의드립니다. 매수진입 1. MACD Oscillator(12,26,9)일때 MACD Oscillator+가 0.08 미만일때 매수진입 매수청산 1. MACD Oscillator(12,26,9)일때 MACD Oscillator+가 연속3봉 감소 일때 매수청산 감사합니다.
프로필 이미지
새마귀
2011-05-16
721
글번호 38667
시스템
답변완료

문의드립니다

매매식작성후 Buy("매수")로 설정후 시스템켜서 매매 설정 을 종가로 하면 신호가발생하면 바로 신호가로 매수가 나간다고 하셧는데 안나오네요 ㅠㅠ 예로 어제저가보다 오늘 현재가가 큰시점에 바로 매수주문 나가게 어떻게하나요??봉완성전에신호발생시신호발생가격으로요예 어제저가 1000 현재가 1010원(현재가가어제저가보다 한호봉상승)현재가 1010원에 매수주문 나가게요 신용매수가 지원되지않으면주식담보매입자금 대출은 되나요??그리고 스미트폰 신용매수 물 량 은 시스템트레이더가 켜져잇을시 매도 주문신호발생시 신용물 량처분되나요??그리고 스마트폰이나 홈트레이딩 거래로 매수한 종목은 시스템트레이더가 켜져잇을시 매도신호발생하면 매도가능한지 알고 싶습니다 답 변 부탁 드려요
프로필 이미지
아싸가오리
2011-05-16
676
글번호 38659
시스템