커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7631
글번호 230811
답변완료
강조~~
문의
1. 선물챠트에서 60이평선(변수지정)과 현재주가가 1포인트(변수지정)이상
이격이 생기면 강조 표시(색깔이나 문자)
부탁드립니다..
2012-09-17
386
글번호 54799
답변완료
시스템식 질문입니다
선물 1틱 차트로 매매를 하고 싶습니다
그런데 지난 10일 동안의 선물거래량 합의 평균을
당일 변수로 사용 하고싶습니다
(1틱 차트로 설정하면 하루전의 거래량도 차트에 나타내지 못해서 그렇습니다)
예)
10일(당일제외)간의 평균 거래량이 100 이상 매수
10일(당일제외)간의 평균 거래량이 100 이하 매도
2012-09-17
356
글번호 54798
답변완료
수식 문의
안녕하십니까.
환절기 건강 조심하시고요,
여의치 않은 질문에도 항상 정성껏 답해주시어
언제나 감사드리고 있습니다.
=============================================================
수식문의 1 :::::::
해당 봉의 외인과 기관의 물량에 대한 비율을
하나의 막대그래프 안에 표현하기 위해
아래와 같은 수식을 생각해 보았습니다.
ㄱ.
-- 0과 100 사이를 꽉 채우는 막대그래프를 그린 다음
-- 직전봉 대비 기관 순매수 수량이 상승하면
-- 그래프의 색깔을 분홍색 막대로 표시해 줍니다.
-- 직전봉 대비 기관 순매수 수량이 하락하면
-- 그래프의 색깔을 하늘색 막대로 표시해 줍니다.
ㄴ.
-- 직전봉 대비 기관 순매수 수량이 상승하면
-- 그 수량을, 해당 봉의 거래량에 대한 백분률로 구한 다음
-- 이를 다시 100에다 뺀 값을 ( 100 - 백분률값)
-- 검은색 막대로 표시해 줍니다.
-- 직전봉 대비 기관 순매수 수량이 하락하면
-- 그 수량을, 해당 봉의 거래량에 대한 백분률로 구한 다음
(감소한 수량이 -마이너스로 잡히겠지만 그냥 양수로 잡습니다)
-- 이를 다시 100에다 뺀 값을 ( 100 - 백분률값)
-- 검은색 막대로 표시해 줍니다.
ㄷ.
ㄱ. 과 ㄴ 을 합쳐 놓습니다.
이렇게 되면 0과 100사이의 막대그래프 속에서 기관의 수량은
색깔만 다를 뿐,
100을 기준으로 항상 아래로 향하는 막대가 될 것입니다.
ㄹ.
-- 직전봉 대비 외인 순매수 수량이 상승하면
-- 그 수량을 해당 봉의 거래량에 대한 백분률로 구한 다음
-- 붉은색 막대로 표시해 줍니다.
-- 직전봉 대비 외인 순매수 수량이 하락하면
-- 그 수량을 해당 봉의 거래량에 대한 백분률로 구한 다음
(감소한 수량이 -마이너스로 잡히겠지만 그냥 양수로 잡습니다)
-- 파란색 막대로 표시해 줍니다.
이렇게 되면 0과 100사이의 지표 속에서 외인의 수량은
색깔만 다를 뿐,
0을 기준으로 항상 위로 향하는 막대가 될 것입니다.
ㅁ.
ㄹ 을 다시 ㄷ 위에 겹쳐 놓습니다.
ㄱ~ㅁ을 하나의 수식으로 표현하고 싶습니다.
※※※
순서대로 겹쳐 표현하기가 안된다면
0과 -1 사이의 값을 최대, 최소값으로 가지는 막대그래프 안에서
기관의 비율은 0을 시작으로 -1을 향해가도록 하고
외인의 비율은 -1을 시작으로 0을 향해가도록 그리면 될 것 같습니다.
=====================================
수식 문의 2 ::::
위의 개념과 비슷하나,
시초가 이후 누적 거래량 대비 외인과 기관의 누적 물량을
하나의 막대그래프로 표현하기 위해
아래와 같은 수식을 생각해 보았습니다.
ㄱ.
-- 0과 100 사이를 꽉 채우는 막대그래프를 그린 다음
-- 기관의 누적 순매수 수량이 양수이면
-- 그래프의 색깔을 분홍색 막대로 표시해 줍니다.
-- 기관의 누적 순매수 수량이 음수이면
-- 그래프의 색깔을 하늘색 막대로 표시해 줍니다.
ㄴ.
-- 시초가 이후 기관의 누적 순매수 수량을
-- 전체 누적 거래량에 대한 백분률로 구한 다음
-- 이를 다시 100에다 뺀 값을 ( 100 - 백분률값)
-- 검은색 막대로 표시해 줍니다.
-- 만약 직전봉 대비 기관 순매수 수량이 음수 이면
-- 이를 다시 양수로 전환하여
-- 전체 누적 거래량에 대한 백분률로 구한 다음
-- 이를 다시 100에다 뺀 값을 ( 100 - 백분률값)
-- 검은색 막대로 표시해 줍니다.
ㄷ.
ㄱ. 과 ㄴ 을 합쳐 놓습니다.
이렇게 되면 0과 100사이의 막대그래프 속에서 기관의 누적 수량은
음수, 양수일때 색깔만 다를 뿐,
100을 기준으로 항상 아래로 향하는 막대가 될 것입니다.
ㄹ.
-- 시초가 이후 외인 누적 순매수 수량을
-- 전체 누적 거래량에 대한 백분률로 구한 다음
-- 붉은색 막대로 표시해 줍니다.
-- 만약 직전봉 대비 외인 순매수 수량이 음수 이면
-- 이를 다시 양수로 전환하여
-- 전체 누적 거래량에 대한 백분률로 구한 다음
-- 푸른색 막대로 표시해 줍니다.
이렇게 되면 0과 100사이의 지표 속에서 외인의 수량은
음수, 양수일때 색깔만 다를 뿐,
0을 기준으로 항상 위로 향하는 막대가 될 것입니다.
ㅁ.
ㄹ 을 다시 ㄷ 위에 겹쳐 놓습니다.
ㄱ~ㅁ을 하나의 수식으로 표현하고 싶습니다.
※※※
순서대로 겹쳐 표현하기가 안된다면
0과 -1 사이의 값을 최대, 최소값으로 가지는 막대그래프 안에서
기관의 비율은 0을 시작으로 -1을 향해가도록 하고
외인의 비율은 -1을 시작으로 0을 향해가도록 그리면 될 것 같습니다.
2012-09-18
596
글번호 54797
답변완료
관리자님
제가 지금것 쓴 질문과 답변좀 지워주세요 ^^
2012-09-17
355
글번호 54796
답변완료
문의드립니다.
다음 수식 부탁드립니다.
종가가 20이평 crossup시, 100개 매수, 손절 5%
진입가격에서 10%상승시, 50개 추가매수, 손절 2차 매수가격의 2%로 조정
진입가격에서 20%상승시, 50개 추가매수, 손절 3차 매수가격의 1%로 조정
미리 감사드립니다.
2012-09-17
311
글번호 54795
돼끼 님에 의해서 삭제되었습니다.
2012-09-17
0
글번호 54794
답변완료
SetStopTrailing 데에서 궁굼합니다..
setstoptrailing(pricescale*2,1.25,pointstop);
이런 trailingstop 을 썼을떼 시물레이션에 좋은 결과가 나왔는데요.. 혹시 실제에선 많이 다르게 매매들어오나요? 만악에 그렇다면은 외 그런거죠? 답 부탁드립니다~ 감사합나다.
2012-09-17
350
글번호 54793
답변완료
상한가,하한가 강조
상한가, 하한가를 거래량에 색으로 강조할 수 있는 방법을 가르쳐주시면 고맙겠습니다
2012-09-17
386
글번호 54792
답변완료
도와주세용!
If Low < Lowest( Low , P )[1] and MRO(Move < lowest( Move , P )[1],21,1) == -1 then {
var1= h;
var2 = index;
}
If High > Highest( High, P )[1] AND MRO(Move > Highest( Move, P)[1],32,1) == -1 then {
var3 = L;
var2 = index;
}
if index - var2 < 2 then {
if CrossUp(C, var1) and C > dayOpen then buy("B1");
if CrossDown(C, var3) and C < dayOpen then sell("S1");
이걸 분석하고있는 중인데요.. 전 초보라서 많이힘들어요. 뿐석줌 도와주셨으면헤요.
정말로 감사합니다~ ^^
2012-09-17
365
글번호 54790