커뮤니티
예스랭귀지 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이 나오더라고요
방법있을까요?
2025-09-19
163
글번호 194128
답변완료
종목검색식 부탁합니다.
주가범위 1000원이상부터 무한대
주가이평추세 (일봉) 120이평 하락 또는 상승추세유지 3회 이상
주가이평 (일봉) 60일선이 볼린저밴드 상한선 하향돌파
2025-09-19
183
글번호 194125
답변완료
추세전환 라인
매번 감사드립니다.
이동평균선의 추세가 전환되는 지점 가격차트에 세로로 라인이 그려지도록 부탁드립니다.
첨부파인 참조
수고하세요.
2025-09-19
204
글번호 194123
답변완료
시총
3201 에서 시총을 어떻게 설정하는지 경로를 부탁드립니다.
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
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