커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7748
글번호 230811
답변완료
트레일링 스탑 적용 문의드립니다.
안녕하세요.. 간단한 돌파 시스템을 연습삼아 만들고 있는데요..
아래와 같이 작성한 후에 시뮬레이션을 해보면
트레일링 스탑에 걸려서 청산되는 경우가 발생하지 않습니다.
차트 상 매수 후 최고가에서 떨어지는 경우가 있음에도 불구하고,
종가 청산을 합니다. 왜 그런지 알 수 있을까요?
# 진입조건: 현재가가 시가대비 1% 상승/하락하면 매수/매도
# 청산조건: 1. 종가청산
2. -1% 지점에서 손절
3. 매수/매도 후 최고가 대비 30% 하락하면 청산 (70% 이익 보존)
input: 손실(1), 진입조건(1);
var: buyCheck(0), sellCheck(0);
#진입식: 현재가가 시가대비 1% 상승하면 매수=> 청산식#1: 1% 손절
if C > dayopen(0)*(1+진입조건/100) and marketposition==0 then {
buy("매수");
buyCheck=1;
#손절 설정
SetStopLoss (손실, PercentStop);
}
if C < dayopen(0)(1-진입조건/100) and marketposition==0 then {
sell("매도");
sellCheck=1;
#손절 설정
SetStopLoss (손실, PercentStop);
}
#매수/매도이후 최고가 대비 30% 하락/상승 시 매수/매도 청산
if MarketPosition == 1 Then
exitlong("매수트레일링스탑",AtStop,Highest(h,BarsSinceEntry)*0.7);
if MarketPosition == -1 Then
exitshort("매도트레일링스탑",AtStop,Lowest(L,BarsSinceEntry)*1.3);
#수능일/선물만기일을 고려한 종가청산
setstopendofday(------);
2010-10-25
882
글번호 33055
답변완료
문의합니다
안녕하세요
다음과 같은 수식을 부탁합니다
(가.수식)
1.MACD : 0 선위
2.stochastics : 50위
3.RSI : 50위
1.2.3항 만족시 매수 /반대 청산
(나.수식)
1.MACD : 크로스
2.stochastics : 크로스
3.RSI : 50위
1.2.3항 만족시 매수 / 반대 청산
부탁합니다.감사합니다
2010-10-25
949
글번호 33054
답변완료
15892) 재질문?
15892 번 재질문?
1.매수 진입후 진입가격에서 약 30% 하락하면 매수청산.
1.매도 진입후 진입가격에서 약 30% 상승하면 매도청산.
--------------------------------------------------------
수식이 여러개라 일괄적용하기가 어려워서 개별적인 수식 부탁드립니다.
ATR(15)*3 의 값 ===> 해석좀 부탁드립니다.
2010-10-25
901
글번호 33053
답변완료
수식문의
안녕하세요.
늘 감사드립니다.
수식4개 연속질문입니다.
부탁 드려요.
1번식 ------------------------------------
매수진입
두개 이상의 연속된 양봉이 나왔을때 전봉의 중간값(고가+저가/2)과
현재양봉의 중간값(고가+저가/2)
두 중간값의 평균값(전봉의 중간값+다음봉의 중간값/2)이
H20 이평선과 L20 이평선의 중간값(즉,20이평의 중간값)보다 크면 매수 진입
(두개 이상의 양봉이 나왔을때라는 의미는 연속된 양봉 출현시 전봉과 현재봉의 중간값의 평균값이라는 의미)
매수청산
두개 이상의 연속된 음봉이 나왔을때 전봉의 중간값(고가+저가/2)과
연속된 다음양봉의 중간값(고가+저가/2)의
두 중간값의 평균값(전봉의 중간값+다음봉의 중간값/2)이
H20 이평선과 L20 이평선의 중간값보다 작으면(돌파) 매수 청산
2 번식---------------------------------------------------.
[매수 진입]
두개의 연속된 양봉이 나왔을 때만,
첫양봉이나 두번째 양봉의 시가가
H20 이평선보다 크거나 같으면 매수 진입
[매수 청산]
두개의 연속된 음봉이 나왔을 때만,
첫음봉이나 두번째 음봉의 종가가
L20 이평선보다 작으면(돌파하면) 같으면 매수 청산
3 번식.--------------------------------------------
[매수 진입]
양봉이 나왔을떄 그 양봉의 중간값이(고가+저가/2)
H20 이평선과 L20 이평선의 중간값보다 크면 매수 진입
[매수 청산]
음봉이 나왔을떄 그 음봉의 중간값이(고가+저가/2)
H20 이평선과 L20 이평선의 중간값보다 작으면 매수 청산
4 번식.------------------------------------------
[매수 진입]
양봉이 나왔을떄 그 양봉의 종가가
H20 이평선보다 크면(돌파하면) 매수진입
[매수 청산]
음봉이 나왔을떄 그 음봉의 시작가
L20 이평선보다 작으면(돌파하면) 매수청산
2010-10-25
913
글번호 33052
답변완료
역피라미드 수식
매수식1 : 스토케스틱 K가 D를 상향 돌파하면 매수
매수식2 : 스토케스틱 K가 D를 하향 돌파하면 모두청산 한 후,
마켓포지션이 0(무포)에서
직전청산 종가(매수기준가)보다 10%하락시 1차매수,
매수기준가인 직전 청산종가보다 20%하락시 2차매수,
직전청산종가보다 30%하락시 3차매수, 직전청산종가보다 40%하락시
4차매수, 하는 식으로 5차까지 매수하고
단, 마켓포지션이 1인 상태에서는 스토케스틱 K가 D를 상향 돌파하더라도
매수 하지 않는조건임
청산식1 : 스토케스틱 K가 D를 하향 돌파하면 모두청산
청산식2 : 모든단계 분할매수 후 최초매수가격보다 n% 수익률이상 되면
최초매수수량 청산 2차매수가격이 n% 수익률이상 되면
2차매수수량 청산, 3차매수가격이 n% 수익률이상 되면
3차매수수량 청산, 4차매수가격이 n% 수익률이상 되면
4차매수수량 청산하는 식 부탁합니다.
2010-10-25
929
글번호 33047
답변완료
10시 개장시 조건 변경
안녕하세요..
다음 수식을 부탁드립니다.
수능일같은 경우 선물시장 개장시간이 1시간 지연된 10시에 시작하여, 16시15분에
종료됩니다.
if C > ma(C,20) then Buy();
if C < ma(C,20) then Sell(); 이라는 수식이 있을 때
평상시처럼 9시부터 시장이 열려서 거래가 될 경우는 위의 수식이 적용되고,
만약 수능일과 같이 9시부터 10시까지 거래가 없다면 그날은 매매가 없도록 하려면
어떻게 수식을 작성해야 하는지요?
감사합니다..~
2010-10-25
1009
글번호 33046
답변완료
수식문의
수고하십니다.
질문1-------------------
[매수조건]
A이평이 B고가 이평을 상향 돌파시
[매수청산조건]
A이평이 B중간값 이평을 하향 돌파시
[매도조건]
A이평이 B저가 이평을 하향 돌파시
[매도청산조건]
A이평이 B중간값 이평을 상향 돌파시
손절은 C point 손실시
A,B,C 모두 외부 변수로 부탁드립니다.
질문2----------
[매수진입]
양봉이 A개 연속되고 B이평이 C이평의 중간값 보다 클때 매수.
[매수청산]
음봉이 A개 연속되고 B이평이 C이평의 중간값 보다 작을때 매수청산.
매도진입]
음봉이 A개 연속되고 B이평이 C이평의 중간값 보다 작을때 매도.
[매도청산]
양봉이 A개 연속되고 B이평이 C이평의 중간값 보다 클때 매도청산.
손절은 D포인트일때.
A,B,C,D는 외부변수로 해주세요.
감사합니다.
a1j1k1@naver.com
2010-10-25
947
글번호 33038
답변완료
이평 golden,dead 중
안녕하십니까
이동평균 golden,dead 에서, 9시 30분까지는 매도발생후 10분간은 재매수 금지와 동시
에 14시40분이후는 매수금지 식은 어떻게 쓰는지 부탁합니다.
2010-10-24
990
글번호 33032
답변완료
바이너리선에 색을 입힐수 있을까요??
그림판으로 그려봤는데 보기 쉽게 이렇게 나타낼수 있는지요??
ex)Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),
stoPeriod2(3), CCIPeriod(9);
var: value(0),BW_SEVEN(0);
//문장1 : MACD가 MACD 시그널선 보다 큼
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
//문장2 : 종가가 이동평균선보다 큼
if C >= ma(C, maPeriod) then
value = value + 1;
else
value = value - 1;
//문장3 : Price ROC가 0선보다 큼
if (C - C[ROCPeriod]) / C[ROCPeriod] * 100 >= 0 then
value = value + 1;
else
value = value - 1;
BW_SEVEN = value;
Plot1(BW_SEVEN,"세븐 바이너리웨이브");
PlotBaseLine1(0,"기준선");
2010-10-24
1061
글번호 33031