커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7549
글번호 230811
답변완료
지표식 부탁 드립니다
2분차트에서
타분봉인
10분 20분 30분 60분 90분
5,10,20,60 이동평균선 수식 부탁 드립니다
그럼 수고 하세요
2013-07-24
188
글번호 65680
답변완료
지표 부분 수정
새로운 지표를 정의했는데
그 지표배열 중 일부만 다른방식으로 정의할 수 있을까요??
예를들어
newline = close;
newline[1] =high[1];
이렇게 할때 에러가 생기는데
새로 지표를 만들지 않고 하나의 지표로 표현할 방법이 있는지 궁금합니다
감사합니다
2013-07-24
154
글번호 65677
답변완료
문의 드립니다.
답변 감사합니다.
지난 번 아래와 같이 질문을 드렸었는데요.
몇가지만 수정 반영을 부탁드리고자 다시 질문 드립니다.
1. 진입(매수인 경우)
차트A 그리고 차트B에서 매수신호가 발생하면 시장가로 선물 2개 매수진입한다.
2. 청산(매수청산인 경우)
(1) 진입가 대비 선물 1.5pt 평가이익이 발생하면 선물 1개만 바로 청산한다
(2) 챠트A 또는 챠트B에서 매수청산신호(익절) 또는 매도신호가 발생하면 시장가로 현재 보유하고 있는 선물 수량을 전부 청산한다.
감사합니다.
======================================================================
안녕하세요
예스스탁입니다.
스크립트 객체화면에서
차트객체 2개, 종목객체1개, 계좌객체 1개를 설정하시고 사용하셔야 합니다
차트객체1 --> 객체명 Chart1 --> 속성에서 아이디 연결
차트객체2 --> 객체명 Chart2 --> 속성에서 아이디 연결
종목객체 --> 객체명 MarketData1 --> 속석에서 선물로 지정
계좌객체 --> 객체명 Account1 --> 속송에서 선옵게좌 선택
스팟 수식은 기본틀만 작성해 드립니다.
아래식 참고하셔서 수정 보완해 사용하시기 바랍니다.
각 차트별로 신호의 종류를 저장하는 변수가 S1, S2입니다.
2개다 1을 기록하면 선물 매수주문 하고 MP는 1
2개다 3을 기록하면 선물 매도주문 하고 MP는 -1
MP가 1인 상태에서 차트1이나 차트2에서
매수청산신호나 매도신호 발생하면
잔고상 선물 매수포지션 있는지 확인하고 선물 매도주문,MP는 0
MP가 -1인 상태에서 차트1이나 차트2에서
매도청산신호나 매수신호 발생하면
잔고상 선물 매도포지션 있는지 확인하고 선물 매수주문, MP는 0
var S1;
var S2;
var MP;
function Main_OnStart()
{
S1 = 0;
S2 = 0;
MP = 0;
}
function Chart1_OnRiseSignal(Signal)
{
S1 = Signal.signalKind;
if (S1 == 1 && S2 == 1)
{
Account1.OrderBuy(MarketData1.code, 1, MarketData1.Ask(1), 0);
MP = 1;
}
if (S1 == 3 && S2 == 3)
{
Account1.OrderSell(MarketData1.code, 1, MarketData1.Bid(1), 0);
MP = -1;
}
if (MP == 1 &&(S1 == 2 || S1 == 3))
{
MP = 0;
Account1.SetBalanceItem(MarketData1.code, 0);
if (Account1.Balance.position == 2)
{
Account1.OrderSell(MarketData1.code, 1, MarketData1.Bid(1), 0);
}
}
if (MP == -1 && (S1 == 4 || S1 == 1))
{
MP = 0;
Account1.SetBalanceItem(MarketData1.code, 0);
if (Account1.Balance.position == 1)
{
Account1.OrderBuy(MarketData1.code, 1, MarketData1.Ask(1), 0);
}
}
}
function Chart2_OnRiseSignal(Signal)
{
S2 = Signal.signalKind;
if (S2 == 1 && S1 == 1)
{
Account1.OrderBuy(MarketData1.code, 1, MarketData1.Ask(1), 0);
MP = 1;
}
if (S2 == 3 && S1 == 3)
{
Account1.OrderSell(MarketData1.code, 1, MarketData1.Ask(1), 0);
MP = -1;
}
if (MP == 1 && (S2 == 2 || S2 == 3))
{
MP = 0;
Account1.SetBalanceItem(MarketData1.code, 0);
if (Account1.Balance.position == 2)
{
Account1.OrderSell(MarketData1.code, 1, MarketData1.Bid(1), 0);
}
}
if (MP == -1 && (S2 == 4 || S2 == 1))
{
MP = 0;
Account1.SetBalanceItem(MarketData1.code, 0);
if (Account1.Balance.position == 1)
{
Account1.OrderBuy(MarketData1.code, 1, MarketData1.Ask(1), 0);
}
}
}
즐거운 하루되세요
> 극동해 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 예스스팟에서 다음과 같은 전략을 구현하려고 하는데요.
1. 진입(매수인 경우)
차트A 그리고 차트B에서 매수신호가 발생하면 선물 매도1호가 1개 매수진입한다.
(챠트마다 매수신호가 발생하는 시기가 다르므로 한 챠트에서 매수신호가 발생하는 시
점에 다른 챠트의 신호상태를 체크해서 동일 방향이면 매수진입하는 방법)
2. 청산(매수청산인 경우)
챠트A 또는 챠트B에서 매수청산신호(익절) 또는 매도신호가 발생하면 선물 매수1호가 1개 청산한다.
매도는 이와 반대로 되면 될 것 같은데요.
수식 좀 부탁드립니다.
감사합니다.
2013-07-24
246
글번호 65674
답변완료
문의드립니다.
안녕하세요.
주 첫째일 즉 월요일의 고가 저가 시가값 수식을 알려주세요.
수고하세요.
2013-07-24
161
글번호 65673
회원 님에 의해서 삭제되었습니다.
2013-07-24
0
글번호 65672
답변완료
참조 데이타
감사합니다
알려주신대로 했는데~
어제는 됐는데~
오늘 신호를 새로 띄우니까
참조할 첫번째 종목 데이타가 없다는 메시지가 나옵니다
주차트 = 선물300틱
데이타2 = KP선물 매수 5호가 합산 총수량
데이타3 = KP선물 매도 5호가 합산 총수량
어제와 차트주기를 다르게 설정해서 그런가요?
확인 부탁드립니다
#파일첨부했습니다
감사합니다~
좋은하루 되세요~
/////////////////////////////////////////////////////////////////////////////////
주차트 Upvol > DownVol
and KP선물 매수 5호가 합산 총수량 < KP선물 매도 5호가 합산 총수량 = 매수
주차트 Upvol < DownVol
and KP선물 매수 5호가 합산 총수량 > KP선물 매도 5호가 합산 총수량 = 매도
2013-07-24
162
글번호 65671
훨훨 님에 의해서 삭제되었습니다.
2013-07-24
0
글번호 65670
답변완료
문의드립니다
안녕하세요...
수고하십니다...
<5분봉 1번캔들 고점/저점 등가폭 지표수식>
당일 5분봉 1번캔들(9시~9시5분) 고점과저점폭(a)
고점상향시 폭(a)만큼 상승한지점(1),
(1)지점상승후 폭(a)만큼 상승한지점(2),
(2)지점상승후 폭(a)만큼 상승한지점(3),
(3)지점상승후 폭(a)만큼 상승한지점(4)
저점하향시 폭(a)만큼 하락한지점(5),
(5)지점하향후 폭(a)만큼 하락한지점(6),
(6)지점하향후 폭(a)만큼 하락한지점(7)
(7)지점하향후 폭(a)만큼 하락한지점(8)
5분봉에 흰색점선으로 표시하고싶네요
5분봉1번캔들 생성후5분봉2번캔들(9시5분~10분)시작할때
5분봉1번캔들 고점,저점라인을
자동으로 흰색점선으로 표시했으면합니다
또한 등가폭만큼 상승지점(1),(2),(3),(4), 하락지점(5),(6),(7),(8)은
5분봉1번캔들 고점/저점 라인이 표시됨과 동시에 표시되었으면합니다
만일 현주가와 상승등가폭(1,2,3,4), 하락등가폭(5,6,7,8)이 챠트에 보이지않는다면
현주가가 (1)~(8)지점에 1포인트내로 근접시
표시될수있도록 부탁드립니다
항상 고맙게 생각하고있습니다
감사합니다
2013-07-24
178
글번호 65669
답변완료
5일간고가저가
늘수고 많으십니다
5분봉챠트에서 5일간 고점저점수평라인과 고점저점 4등분수평선을 그리고 싶습니다
60이평상승하락일때표시도 같이 부탁드립니다 수고하세요
2013-07-24
171
글번호 65668