커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

lowest 질문이요

lowest(L,1000) -> 1000봉 중 최저가로 알고 있는데 1000봉이 날짜가 넘어가면 최저가가 1이 나오더라고요 방법있을까요?
프로필 이미지
와시1000
2025-09-19
163
글번호 194128
시스템
답변완료

종목검색식 부탁합니다.

주가범위 1000원이상부터 무한대 주가이평추세 (일봉) 120이평 하락 또는 상승추세유지 3회 이상 주가이평 (일봉) 60일선이 볼린저밴드 상한선 하향돌파
프로필 이미지
이정미
2025-09-19
183
글번호 194125
검색
답변완료

추세전환 라인

매번 감사드립니다. 이동평균선의 추세가 전환되는 지점 가격차트에 세로로 라인이 그려지도록 부탁드립니다. 첨부파인 참조 수고하세요.
프로필 이미지
나도부자1
2025-09-19
204
글번호 194123
지표
답변완료

시총

3201 에서 시총을 어떻게 설정하는지 경로를 부탁드립니다.
프로필 이미지
nams60
2025-09-19
227
글번호 194122
종목검색
답변완료

종목검색식 부탁드림니다.

항상 노고에 감사드림니다. 아래의 수식을 종목검색식으로 부탁드림니다. A=ma(C, 20); B=ma(C, 60); 이격도=C<=O*0.95 && C>=O*0.89; B1= A>B && A>H && 이격도 && (O-C)>(H-O) && (O-C)>(C-L); 중심=Valuewhen(1, B1, C); B1 && 중심(1)>C
프로필 이미지
존슨비치
2025-09-19
248
글번호 194121
종목검색

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

프로필 이미지
에구머니
2025-09-18
4
글번호 194120
지표
답변완료

안녕하세요 질문 있습니다.

SetStopLoss 손절 정확도 관련 문의 (PriceScale 사용법 포함) 안녕하세요. 해외선물 시스템매매에서 SetStopLoss를 사용한 손절이 설정값보다 큰 손실로 청산되는 문제로 문의드립니다. 현재 상황: SetStopLoss(1.5, PointStop)로 1.5포인트 손절 설정했는데 실제 청산은 1.8~2.5포인트에서 발생, 이유를 알고보니 1.5 손절 도달 했지만 종가 끝나고 다음 캔들에서 바로 청산함 OnClose 방식으로 진입 후 손절 설정 현재 사용 중인 코드: Buy("BreakUp", OnClose, Def, 1); SetStopLoss(StopTicks, PointStop); // StopTicks = 1.5 Sell("BreakDown", OnClose, Def, 1); SetStopLoss(StopTicks, PointStop); 문제점: 1.5포인트 손절 설정했으나 실제로는 1.5 넘었다는 캔들 종가 확인 후 1.8~2.5포인트에서 청산(캔들 높낮이 상황에 다름) 종가 진입 후 다음 봉에서 손절 체결되면서 변동성 큰 구간에서 손절가를 크게 뚫고 청산하니 손해가 막심합니다. 추가 발견사항: 다른 질문 답변에서 예스스탁이 제공한 코드를 보니: SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop); 이렇게 PriceScale을 곱해서 사용하고 있더라고요. 질문사항: OnClose 진입 시 SetStopLoss의 정확한 실행 타이밍은 언제인가요? SetStopLoss 설정 시 PriceScale을 곱해야 하는지, 아니면 포인트값을 직접 입력해야 하는지 궁금합니다. 제가 현재 SetStopLoss(1.5, PointStop)로 설정한 것이 맞는 방법인가요? 아니면 SetStopLoss(1.5*PriceScale, PointStop)로 해야 하나요? 설정한 손절가에 최대한 가깝게 청산하는 권장 방법이 있나요? 실시간 손절 방식과 SetStopLoss 방식 중 어떤 것이 더 정확한가요? 진입과 동시에 손절 주문을 OCO 방식으로 설정하는 방법이 있나요? 실시간 손절 대안 코드: if MarketPosition == 1 and L <= AvgEntryPrice - StopTicks then ExitLong("Stop_L", AtMarket); if MarketPosition == -1 and H >= AvgEntryPrice + StopTicks then ExitShort("Stop_S", AtMarket); 해외선물에서 정확한 손절을 위한 최적의 방법과 PriceScale 사용법에 대한 조언 부탁드립니다. 추가할 질문: OCO 주문 관련: 진입과 동시에 손절/익절 주문을 미리 걸어두는 OCO(One Cancels Other) 주문이나 브래킷 주문이 지원되나요? 예) 3700.0 매도 진입 시 동시에 3701.5 손절 매수주문, 3697.0 익절 매수주문을 대기시키는 방법 현재 SetStopLoss 대신 자동으로 지정가 손절 주문을 거는 방법이 있나요? Buy("entry") 후 즉시 Sell("stop", AtStop, EntryPrice + StopTicks) 이런 방식으로요 실무적 질문: 1분봉 기준 매매에서 틱 단위 실시간 손절 체크가 시스템 성능에 부담을 주나요? SetStopLoss의 정확한 작동 로그나 디버깅 정보를 확인할 수 있는 방법이 있나요? 감사합니다.
프로필 이미지
스오어스
2025-09-19
331
글번호 194119
시스템
답변완료

종목검색식 부탁드립니다

1. 아래와 같은 "지수이평" 역배열 을, "0봉전 ~ 10봉전"까지의 모든 역배열 종목 검색식 부탁드려요. ---아래--- <하 ---------> 상> 지수이평 역배열 1) 112 224 448 2) 112 56 224 3) 56 112 224
프로필 이미지
일지매7
2025-09-18
231
글번호 194118
종목검색
답변완료

여러 조건을 테스트 할

https://www.yesstock.com/Board/View.asp?db=board100036&Ext=0&startpage=1&pageno=2&num=194965&ref=194955&Sort=&KeyField=&KeyWord=&SystemName= 이어서 문의드립니다. 만약 진입을 하고 여러 청산 방식을 변수로 테스트해보고자 할때는 아래와 같이 하면 되나요? input: exit(1) if 조건 then buy short end if marketposition != 또는 <> 0 if exit == 1 then A 방식 청산; if exit == 2 then B 방식 청산; end
프로필 이미지
킹맨
2025-09-18
363
글번호 194117
사용자 함수