커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8208
글번호 230811
답변완료
부탁 드립니다
macd
전일 신호매수 신호 유지
익일 매수신호 유지이면== 신규신호 발생토록 식 부탁드립니다
2013-11-28
183
글번호 69939
답변완료
감사합니다.
감사합니다.
질문1)
진입수 일정 비율(예5%) 미만의 상승후 반락시에는 진입가격에 매도주문 수식은 어떻게 되는지요?
질문2)
하루의 거래 회수를 5회로 제한하고 싶은데 손실거래 횟수는 3회로 제한하는 수식은 어떻게 되는지요?
질문3)
진입이후 당일 최저가를 손실율로하는 수식은 어떻게 되는지요? (다만 일정율(30%) 이내)
감사합니다.
2013-11-29
189
글번호 69938
답변완료
수식요청합니다.
선물틱차트에다가...
당일의 선물 첫 5분봉의 고가와 저가를 표시할 수 있는 수식 부탁합니다...
2013-11-28
189
글번호 69937
답변완료
못난 어느 하수의 외침 좀 봐 주세요
성실히 답변을 주시는 것 보고 용기를 내어서 질문드립니다. 꾸벅 !
저는 시스템 트레이팅 할려고 합니다.
스톡캐스틱식 ( 일봉과 20분봉 period 14, 3, 3)
매수식( 1일봉과 20분봉으로 보기를 원합니다 그리고 period 14, 3, 3 )
첫 번째 스톡캐스틱이 기준값 20이하에 있으면서 스톡캐스틱에 골든 크로스(K% >,D%) 나고. 다음은 스톡케스틱 기준값 30이하에서 테드크로스( K%<D%) 나서 그리고 기준값 25이하 에서 골든 크로스 나는 것, 이때 골든크로스때 매수신호 주는식
매도식은
반대로 첫 번째 스톡캐스틱이 기준값 80이상에 있으면서 스톡캐스틱에 데드 크로스(K% <D%) 나고. 두 번째는 스톡케스틱 기준값 70이상에서 골든 크로스( K%<D%) 나고 세 번째 기준값 75이하 에서 데드 크로스 나기는 것, 세 번째 데드 크로스때 매도신호 주는식
좋은 하루 되세요 !!!!! 비슷한 식이라도 만들어 주세요
2013-11-28
207
글번호 69936
답변완료
문의
문의드립니다.
해당월의 마지막거래일을 판단하는(구하는) 로직을 부탁합니다.
2013-11-28
189
글번호 69934
별하나별 님에 의해서 삭제되었습니다.
2013-11-28
2
글번호 69932
답변완료
부탁합니다
안녕하세요
컴맹수중이라부탁드리니 하이투자증권에서 시스템트레이딩에서 사용 할수 있도록 부탁드립니다 (옵션입니다)
2013-11-28
219
글번호 69931
답변완료
도움주신 수식이 잘 작동이 안되네요...
var : cond(false,data1);
if data1(date != date[1]) Then
cond = false;
if cond == false and data2(C >= CloseD(1)*1.003) Then{
buy();
cond = true;
}
#진입가 대비 5% 상승시 매수청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,EntryPrice*1.05);
#14시 45분 당일청산
SetStopEndofday(144500);
------------------------
위와 같이 수식 주셨는데요. 주종목 레버리지, 일봉 차트로 설정하고 data2에 kospi200 종합 지수를 넣고 시뮬레이션을 돌려봤습니다. 그랬더니, 진입시 가격이 "시가"가 아니라 "종가" 로 들어가서.. C를 Dayopen으로 바꿔봤습니다. 그리고 당일 청산이 안되길래 마찬가지로 Exitlong의 옵션도 바꿔서 아래와 같이 만들어 봤습니다.
var : cond(false,data1);
if data1(date != date[1]) Then
cond = false;
if cond == false and data2(dayopen>closed(1)*1.003) Then{
buy("DO",AtMarket);
cond = true;
}
if MarketPosition == 1 Then
ExitLong("bx",OnClose);
-----------------------------------------------
이렇게 하니까 시가 매수, 종가 매도는 됐는데.... 분명 전일종가가 263.86, 당일시가가 263.19 이렇게 확실하게 갭하락이 있음에도 불구하고 당일시가로 매수가 이루어진다거나.... 거꾸로 갭상승이 있음에도 불구하고 당일시가로 매수가 이루어지지 않는 경우가 빈번하더군요.
그뿐만이 아니라 data2(Dayopen>CloseD(1)*1.003) 대신에 data2(crossup(DayOpen , closed(1)*1.003)) 을 썼을 때... 의미는 같다고 생각되는데도 불구하고 전혀 다른 결과가 나오네요?
일단 일봉 차트에서 일일이 전일종가(종)와 당일시가(시)를 확인했을때 분명 전일종가*1.003<당일시가임에도 불구하고 매수신호가 발생하지 않는게 정말 이해가 안되네요... 도움 부탁드립니다 ㅠㅠ
2013-11-28
239
글번호 69930
답변완료
매수매도라인 시초가2
항상감사드립니다
아래식을 이용해서 시스템을 만들고 싶습니다
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
if date != date[1] Then{
value11 = value1[1];
value21 = value2[1];
value31 = value3[1];
}
#################################################################
위시스템식에서
1.장시작후 첫번째봉인 시초가 > value2 and value1==전일종가 value1(value11) 이면
매수신호 발생
그리고
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Condition3 = false;
if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{
value7 = value1;
Condition3 = True;
}
===> 첫번째 value7 값만 저장(이후에 변경되는값은 무시)
1-1,현재가가 value7을 하향돌파시 매도
현재가가 value7을 상향돌파시 매수
2. 장시작후 시초가 < value1 and value2==전일종가 value2(value22) 이면 매도신호발생
그리고
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Condition2 = false;
if MarketPosition == -1 and Condition2 == false and value2 >= value1 and value2 == value2[1] Then{
value6 = value2;
Condition2 = true;
}
===> 첫번째 value6 값만 저장(이후에 변경되는값은 무시)
2-1,현재가가 value6을 하향돌파시 매도
현재가가 value6을 상향돌파시 매수
3. 장시작후 매수로 시작햇다면 1번시스템만 가동
장시작후 매도로 시작햇다면 2번시스템만 가동
##################################################
4.장시작후 아래조건중 당일 첫번째 나타나는 지표식을 챠트에 표시하고 싶습니다.
value2==전일종가value2(value22) 이면 var7(이후변경값은 무시)
value1==전일종가value1(value11) 이면 var6 (이후변경값은 무시)
감사합니다.
2013-11-28
224
글번호 69926