커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

예스글로벌 오류 여부 확인 요청

plot1(Ma(C,20)); 상기문장을 유로달러에 대해 실행하면 소수점 2자리까지만 표시되고 계산도 그리됨 유로달러는 소수점 4 자리까지 인지해야 평균값인 이동평균선 로직 구사 가능.. 오류 여부 확인 요청 드림
프로필 이미지
경복궁
2015-09-12
131
글번호 90273
지표
답변완료

문의드립니다.

1. input : 시작시간(210000),끝시간(043000); var : EntryStart(false); var1 = ma(c,120); var2 = ma(c,240); if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then EntryStart = true; if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then EntryStart = false; if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("bx1",1) == true Then EntryStart = false; if var1 > var2 and C <= C[2] and EntryStart == true Then buy(); if MarketPosition == 1 Then{ ExitLong("bx1",Atlimit,EntryPrice+PriceScale*120); ExitLong("bx2",AtStop,daylow-PriceScale); if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then ExitLong(); } 2. input : 시작시간(210000),끝시간(043000); var : EntryStart(false); var1 = ma(c,120); var2 = ma(c,240); if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then EntryStart = true; if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then EntryStart = false; if MarketPosition == 0 and BarsSinceExit(1) == 1 and IsExitName("sx1",1) == true Then EntryStart = false; if var1 < var2 and C >= C[2] and EntryStart == true Then sell(); if MarketPosition == -1 Then{ ExitShort("sx1",atlimit,EntryPrice-PriceScale*120); ExitShort("sx2",AtStop,dayhigh+PriceScale); if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then ExitShort(); } 1번에서 당일저가 손절인데요.이거를 당일 아침 시작가에서 오후9시 전 사이의 있는 저가하향돌파를 손절로 넣어주세요. 손절되면 자동거래완전종료. 2번은 1번 반대로 아침시작가에서 오후9시전 사이의 있는 고가상향돌파를 손절로 넣어주세요. 손절되면 자동거래완전종료. 부탁드리겠습니다.
프로필 이미지
아침한때비51
2015-09-11
125
글번호 90272
지표

아침한때비51 님에 의해서 삭제되었습니다.

프로필 이미지
아침한때비51
2015-09-11
0
글번호 90271
지표

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

프로필 이미지
635
2015-09-11
0
글번호 90268
지표
답변완료

챠트설정

유로선물이 소수점 4자리 입니다 그런데 챠트에 "마지막 지표값 표시" 을 설정하면 소수점 2자리만 보입니다 전체 나오게 하려면 어찌 해야 하나요 부탁드립니다. 수고하세요
프로필 이미지
635
2015-09-11
132
글번호 90267
지표
답변완료

함수 문의 드립니다.

수고 많으십니다. 궁굼한 수식이 있어서 질문드립니다. 1. 상품 : KOSPI 200 선물 2. 1분봉 기준매매 3. 방법 전일 시장 마감 종가보다, 금일 시가가 전일 종가보다 위에 있을경우, 시가에서 위아래 0.3 매도 mit 주문 금일 시가가 전일 종가보다 아래에 있을경우, 시가에서 위아래 0.3 매수 mit 주문 진입을 하면, 매수 진입시 매도 지정가 이익실현 포인트 0.50p mit 손절 포인트 0.30p 매도 진입시 매수 지정가 이익실현 포인트 0.50p mit 손절 포인트 0.30p 이 방법을 수식으로 부탁 드리겠습니다.
프로필 이미지
아키
2015-09-11
126
글번호 90265
시스템
답변완료

재문의입니다.

답글을 남겼는데 보시질 않으셔서 다시올립니다. condition1조건에 만족하지 않는 종목이 검색되서 따로 분리해서 검색해봤는데 80bbup을 돌파한적이 없는 종목도 검색이 됩니다. 확인부탁드립니다 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 종목검색식 부탁드립니다. > 안녕하세요 예스스탁입니다. input : N(5); var : bbup1(0),bbup2(0),count(0); var1 = ma(c,10); var2 = ma(c,20); var3 = ma(c,60); bbup1 = BollBandUp(80,2); bbup2 = BollBandUp(240,2); #종가가 N봉 연속 240볼밴상단 아래인 상태에서 #종가가 80볼밴 상단을 돌파하면 true 아니면 false Condition1 = countif(C < bbup2,N) == N and crossup(C,bbup1); #2봉전 Condition1이 true이고 #해당봉 포함 3개봉 연속 종가나 시가가 80볼밴 상단이면 카운트를 0으로 초기화 if Condition1[2] == true and max(C[2],O[2]) > bbup1[2] and max(C[1],O[1]) > bbup1[1] and max(C,O) > bbup1 Then{ count = 0; } # 10이평이 20이평보가 크고 #종가는 10이평과 20이평 사이이고 #20이평은 60이평보다 크고 #10이평,20이평 모두 상승중이면 #count가 1씩 증가 #카운트가 1인 종목 검색 if var1 > var2 and var1 >= C and C >= var2 and var2 > var3 and var1 > var1[1] and var2 > var2[1] Then{ count = count+1; if count == 1 Then find(1); } 즐거운 하루되세요 > 부양가족 님이 쓴 글입니다. > 제목 : 종목검색식 부탁드립니다. > 매번 성실한 답변 감사합니다. 1) n봉기간내에 240bbup 아래인 상태에서(돌파할때만 아래이고 이후는 관계없음) 80bb를 돌파하고(240bb아래) 이후 해당봉포함 연속되는 3개봉의 시가 또는 종가가 80bb상단에 위치하였던 종목중 2) 현재가가 10 이평선과 20이평선사이에 위치하고 이때 10이평선이 20이평선위에 위치 (1번조건에 만족한후 처음으로 10이평선과 20이평선 사이에 위치하는 종목을 검색하게 되는데 조건이 만족하면 매번검색됩니다..그림에서 1번이 검색되고 2번은 검색되지 않습니다) 3) 20-60 정배열이고 10이평선과 20이평선 우상향중인종목 위조건에 만족하는 종목 검색식 부탁드립니다. 감사합니다.
프로필 이미지
부양가족
2015-09-11
120
글번호 90263
종목검색

아침한때비51 님에 의해서 삭제되었습니다.

프로필 이미지
아침한때비51
2015-09-11
5
글번호 90262
지표
답변완료

문의드린거 안맞다고해서 다시 문의합니다.

안녕하세요 예스스탁입니다. input : P1(1),P2(2); var : DPL(0); var1 = ma(C,P1); var2 = ma(c,P2); NP = NetProfit; if stime == 130000 or (stime > 130000 and stime[1] < 130000) Then PreNP = NP; DPL = NP-preNP; if (stime >= 130000 or stime < 033000) and DPL < PriceScale*90 then{ if var1 > var2 and CrossDown(c,C[2]) Then buy(); if var1 < var2 and CrossUp(c,C[2]) Then sell(); } if stime == 033000 or (stime > 033000 and stime[1] < 033000) Then{ exitlong(); ExitShort(); } SetStopLoss(PriceScale*30,PointStop); SetStopProfittarget(PriceScale*50.PointStop); 즐거운 하루되세요 > 아침한때비51 님이 쓴 글입니다. > 제목 : 문의드립니다. > 1.이평(1)이 이평(2)위의 있고 전 전(두번째)캔들종가 하락돌파시 매수.손절30틱,익절50틱. 전체수익 90틱이상이면 당일 자동거래 완전종료. 13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료. 2. 1번 반대입니다. 전체수익 90틱이상이면 당일 자동거래 완전종료. 13시 자동시스템 시작. 03시30분 당일 자동거래 완전종료. 잘 부탁드립니다. 그럼 수고하세요. * 위의 답변 주신거 해보니까 문법.등등 뭐 또 엔피 어쩌구저쩌구 안맞다고 하네요. 제가 문의 드린 글 잘 다시 읽어 보시고 잘 부탁합니다. 수고하세요.
프로필 이미지
아침한때비51
2015-09-11
137
글번호 90259
지표