커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1505
글번호 230811
트라이 님에 의해서 삭제되었습니다.
2023-10-01
4
글번호 172817
redcon 님에 의해서 삭제되었습니다.
2023-10-01
0
글번호 172816
답변완료
수식문의
안녕하세요?
수식 문의 드립니다.
감사합니다.
2023-10-04
939
글번호 172815
모야조지 님에 의해서 삭제되었습니다.
2023-09-30
8
글번호 172814
답변완료
수식 문의드립니다.
안녕하세요. 해외선물 거래하려고 하는데요,
거래가 23시부터 시작해서 늦어도 23시 59분 00초까지 마무리(청산) 되고,
만약 위 거래시간 중에도 이익이 +가 되면 당일에는 다음 진입은 하지 않고 거래를 마치는
수식을 부탁드립니다.
(수익이 -일 경우에는 다음 진입을 허용합니다.)
항상 감사드립니다!
2023-09-30
929
글번호 172809
답변완료
진입명에 따른 entryprice 구분 여부
항상 친절한 답변 감사드립니다.
동일 종목을 다른 로직으로 진입할 때 청산도 다르게 하고자 합니다.
다음과 같이 작성한다고하면 entryprice가 각각의 로직에 맞게 구분되어 청산되는지요?
if entryname == "a" and c > entryprice*1.10 then exitlong();
if entryname == "b" and c > entryprice*1.20 then exitlong();
예를 들면 같은 종목을 "a"로 10,000에 1주 진입하였고, "b"로 10,500원에 1주 진입하였으면 현재 평단가 10,250에 2주가 있게 됩니다. 이와 같은 상황에서 위의 청산신호가 차례로 나오면 "a"신호 진입된 것 1주는 11,000에 체결되고 "b"로 진입된 것 1주는 10,500*1.2에 청산되게 되는지요? 즉 entryprice가 신호별로 구분이 되는지요?
* entryprice에 신호 구분 표시가 없는 것 같아서 질문드리는데, 혹시 구분표시를 넣을 수 있는 방법이 있는지요?
2023-09-29
812
글번호 172808
답변완료
렌코차트 관련 문의드립니다
렌코차트 관련해서 2가지 문의사항이 있습니다.
1.
input:단위호가(0.4);
var:j(0),벽돌크기(0),벽돌개수(0),방향(0),단기이평(0),중기이평(0),단기가중이평(0),중기가중이평(0),
상승(1),하락(-1),Sum(0),CSum(0);
array:고[10](0),저[10](0),렌코[500](0);
if index == 0 then
{
방향 = 0;
벽돌크기 = 단위호가;
고[0] = C;
저[0] = C;
렌코[0] = C;
}
#==========================================#
# 렌코 계산
#==========================================#
if 방향 == 0 then
{
if 저[0] - 벽돌크기 >= C then
{
벽돌개수 = int((저[0]-C)/벽돌크기);
저[0] = 저[0] - 벽돌크기 * 벽돌개수;
방향 = 하락;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
else if 고[0] + 벽돌크기 <= C then
{
벽돌개수 = int((C-고[0])/벽돌크기);
고[0] = 고[0] + 벽돌크기 * 벽돌개수;
방향 = 상승;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
}
else if 방향 == 하락 then
{
if 저[0] - 벽돌크기 >= C then
{
벽돌개수 = int((저[0]-C)/벽돌크기);
저[0] = 저[0] - 벽돌크기 * 벽돌개수;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
if 저[0] + 2*벽돌크기 <= C then
{
for j = 8 downto 0
{
고[j+1] = 고[j];
}
방향 = 상승;
벽돌개수 = int((C-저[0])/벽돌크기);
고[0] = 저[0] + 벽돌크기 * 벽돌개수;
for j = 499 downto (벽돌개수-1)
{
렌코[j] = 렌코[j-(벽돌개수-1)];
}
렌코[벽돌개수-2] = 렌코[벽돌개수-1] + 2*벽돌크기;
if 벽돌개수 > 2 then
{
for j = 벽돌개수 - 3 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
}
}
else if 방향 == 상승 then
{
if 고[0] + 벽돌크기 <= C then
{
벽돌개수 = int((C-고[0])/벽돌크기);
고[0] = 고[0] + 벽돌크기 * 벽돌개수;
for j = 499 downto 벽돌개수
{
렌코[j] = 렌코[j-벽돌개수];
}
for j = 벽돌개수 - 1 downto 0
{
렌코[j] = 렌코[j+1] + 벽돌크기;
}
}
if 고[0] - 2*벽돌크기 >= C then
{
for j = 8 downto 0
{
저[j+1] = 저[j];
}
방향 = 하락;
벽돌개수 = int((고[0]-C)/벽돌크기);
저[0] = 고[0] - 벽돌크기 * 벽돌개수;
for j = 499 downto (벽돌개수-1)
{
렌코[j] = 렌코[j-(벽돌개수-1)];
}
렌코[벽돌개수-2] = 렌코[벽돌개수-1] - 2*벽돌크기;
if 벽돌개수 > 2 then
{
for j = 벽돌개수 - 3 downto 0
{
렌코[j] = 렌코[j+1] - 벽돌크기;
}
}
}
}
if 방향[1]==하락 and 방향==상승 then
plot1(저[0],"렌코차트",Blue);
if 방향[1]==상승 and 방향==하락 then
plot1(고[0],"렌코차트",RED);
plot2(렌코[0],"렌코값",iff(방향==상승,Red,Blue));
위 수식을 사용해서 렌코 차트를 그리면 plot1 부분은 실제 렌코차트와 비슷하게 나오지만
최근 벽돌 몇개는 그려지지 않고
plot2 부분은 최근 벽돌 끝까지 전부 그려지지만 모양이 들쑥날쑥해서 보기가 불편합니다.
plot1을 실제 렌코차트처럼 정확하게 나오는 방법이 있을까요?
2. 렌코차트를 사용하여 포지션 정리를 하려면 어떤 수식을 써야할까요?
포지션 진입은 따로 수식이 있고
손절할때만 사용할겁니다
예)
롱 포지션을 들고있고 벽돌[0] 이 가장 최근, 벽돌[3] 이 뒤로 4번째 벽돌이라고 했을 때,
벽돌[3] & 벽돌[2] 가 상승 벽돌, 벽돌[1] & 벽돌[0] 이 하락 벽돌로 변했을 때
롱 포지션 정리
2023-09-29
809
글번호 172807
답변완료
문의 드립니다.
var2 = ema(Ema(Ema(c,period2),period2),period2);
위 테마 수식으로
엔벨로프처럼
테마선을 중심으로
2퍼센트 위에 상단선
2퍼센트 아래에 하단선을 만들어주세요.
퍼센트는 수정이 가능하도록 해주세요.
2023-09-29
600
글번호 172806
234fsdae 님에 의해서 삭제되었습니다.
2023-09-29
377
글번호 172805