커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6066
글번호 230811
답변완료
수식부탁드립니다.
우선,
당일을 제외하고,
전날것부터 시작해서 20일동안의 평균을 낼려고 합니다.
평균을 낼려고 하는건,
그날이 양봉(즉, open < close ) 이면, 그날의 시가(open)를 인식시키고
음봉이면(즉, open > close ) 이면 , 그날의 종가(close)를 인식시켜서,
그 값의 20일치의 평균을 나타내게 하는 조건문이 들어간 지표식을 부탁드립니다.
2018-11-14
204
글번호 123637
답변완료
문의 드립니다.
해외선물 관련 질문입니다.
차트 오른쪽에 실시간으로 가격과 등락율이 표시되고 있는데요, 질문은
1. 여기서 등락율은 어떤 기준점 대비 등락을 나타내고 있는 것인지요?
2, 이 등락율의 상하 1,2,3,4,5,6,7,8,9,10%를 라인으로 긋는 수식을 부탁드리겠습니다.
미리 감사드립니다.
2018-11-14
182
글번호 123636
답변완료
안녕하세요.. 수식 문의드립니다.
시스템의 신호가격 및 청산 가격을
지표에 나타내고 싶습니다.
MessageLog 함수로 디버그창에도 나타내고 싶은데요.. 어떻게 사용해야하나요.
그리고.. 디버그창을 보고있으면.. 수치가 자꾸 내려가서 스크롤을 내려줘야합니다...
방법이 없을까요.
디버그창에 당일 손실횟수도 알고 싶습니다. //
그리고, 분봉에만 시그널을 나타내고 싶습니다. 일봉, 주봉, 월봉 분별하는 수식은 어떻게 되나요.
2018-11-14
225
글번호 123635
답변완료
입력한 추세선으로 매매하기
수고많으십니다. 도움 요청드릴게요.
해당 캔들(2개의 캔들)의 일자와 시간, 가격(또는 고가, 저가)을 입력해서,
그 두지점을 연결하는 추세선을 설정하면,
그 추세선의 돌파 또는 지지(저항)으로 거래하는 시스템 부탁드립니다.
input: 시작일자, 시작시간, 시작가격,
연결일자, 연결시간, 연결가격;
이런 식으로 입력해서 추세선이 설정되면,
추세선을 변수로 사용해서 진입조건을 만들고 싶습니다.
(예를 들면 상향 돌파 조건 또는 지지 매수 조건...)
특히, 도움이 필요한 부분은 추세선을 하나의 변수로 사용할수 있는가 하는 것입니다.
2018-11-14
265
글번호 123634
스누피독 님에 의해서 삭제되었습니다.
2018-11-14
0
글번호 123633
답변완료
분할청산 수식요청 합니다
현재 20분봉에서 당일종가50%, 익일시가 잔량전부 분할청산을 위해
#매수후 종가 청산(수량의 50%)
if MarketPosition == 1 and stime >= 150000 and stime[1] < 150000 Then
exitlong("bx1",OnClose,def,"",Floor(MaxContracts*0.5),1);
#매수후 다음날 시가에 잔량청산
if MarketPosition == 1 and NextBarSdate != sdate Then
exitlong("bx2",AtMarket);
을 적용하니
익일 시가청산은 잘 되고
당일150000~152000에 형성된 마지막20분봉의 종가에 "bx1"50% 청산신호는 생기지만
종가에 청산주문이 실제로 나가질 않습니다
(그러나 시스템 성능보고서 거래내역에는 청산된것으로 표시됨)
진입수량의 50%를 당일 종가에 청산 할 수있는 수식도움 요청합니다
2018-11-13
202
글번호 123632
답변완료
수식 수정좀 부탁드려요
아래 작성된 청산 수식이 어떤 때는 조건을 만족하는 다음 봉에서 청산이 되고, 어떤 때는 조건을 만족하는 봉에서 청산이 되기도 하며, 또 어떤 경우는 지정된 시간을 한 참 지나서 청산됩니다.
문제점이 없는지 좀 살펴봐주세요.
예를 들면 오전 10시 ~16시 까지는 진입신호 발생후 12분 후에 청산하는 조건에서
진입 시간이 10시 00분 00초 라고 가정하면 청산은 10시 12분 00초에 청산되어야 하지만 봉의 완성이 분 단위까지 정확하게 일치하지 않으므로 10시12분 00초 후에 발생되는 첫 봉에서 청산되는게 맞는데 첫봉을 지나 두 번 째 봉에 청산되거나 여러개 봉을 지나서 청산되는 겁니다.
if MarketPosition != 0 then
{
if EntryTime >= 100000 and EntryTime < 160000 then
{
if TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+12 Then
{
ExitLong();
ExitShort();
}
}
if EntryTime >= 160000 and EntryTime < 223000 then
{
if TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+6 Then
{
ExitLong();
ExitShort();
}
}
if EntryTime >= 223000 or EntryTime < 20000 then
{
if TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+3 Then
{
ExitLong();
ExitShort();
}
}
}
2018-11-13
189
글번호 123631
답변완료
수식 부탁드립니다.
안녕하십니까 항상 감사드립니다.
1. 아래 수식으로 하면 고점봉을 포함하지 않는 것 같습니다.
최근 100개 봉 중 고점이 현재부터 50번째 이전에 있다면,
고점인 50번째 봉을 포함하여 그 이전 10개 봉의 고점1과 저점1을 계산하고자 합니다.
아래 수식에 대한 수정 좀 부탁드리겠습니다.
고점봉번호1 = NthHighestBar(1,H, 100) ;
고점봉포함고점1 = Highest(H, 10)[고점봉번호1] ;
고점봉포함저점1 = Lowest(L, 10)[고점봉번호1] ;
2. 진입봉의 저가를 이탈하면 바로 손절하도록 설정하려고 합니다.
If문의 exitlong의 atstop, atmarket을 쓰면 봉의 종가, 다음봉의 시가에서 손절되는데
매수진입 후 진입봉의 저가를 이탈하면 바로 손절(SetStoploss처럼)되도록 하려고 합니다.
손절틱수1을 진입봉의 저가로 환산(오일선물에서)하고자 하는데 수식 부탁드립니다.
손절틱수1 = ??????????? ;
SetStopLoss(PriceScale*손절틱수1, PointStop);
항상 감사드리며, 이번에도 미리 감사드립니다.
2018-11-13
185
글번호 123630
답변완료
60075 관련입니다
수고하십니다
60075에서 만들어주신 지표를 차트에 적용했는데
아무런 선도 설정되지 않습니다
지표를 적용해서 선이 그려질 수 있도록 다시 만들어 주시기 바랍니다
왕초보라 번거롭게 해서 죄송합니다
2018-11-13
191
글번호 123629