커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7827
글번호 230811
답변완료
수식문의
안녕하세요. 수식문의 드립니다.
<수식>
당일 시가가 볼린져 밴드의 상단 밴드 위에서 형성된 후, 밴드의 상단을 뚫고 내려올 때 매도
당일 시가가 볼린져 밴드의 하단 밴드 밑에서 형성된 후, 밴드의 하단을 뚫고 올라올
때 매수
종가청산.
감사합니다.
2007-01-29
1185
글번호 11837
디모데 님에 의해서 삭제되었습니다.
2007-01-29
1
글번호 11836
답변완료
다시 부탁드립니다.,,초보라서리..
setstopendofday(1500);
setstoptrailing(L, P, percentstop, 0);
## 매수조건 2개
if marketposition() == 0 and 상향조건1()==1
and var2 == 0 //(var2가 1(참)이 아니다의 표현인데 바른건가요?)
then buy("매수1");
if marketposition() == 0 and c>고가이평선() and c>저가이평선()
then buy("매수2");
## 매도조건 2개
if marketposition() == 0 and 하향조건1()==1
and var3 ==0 //(var3이 1(참)이 아니다의 표현인데 바른건가요?)
then sell("매도1");
if marketposition() == 0 and c<고가이평선() and c<저가이평선()
then sell("매도2");
## 청산식 4개
If MarketPosition() == -1 And c>고가이평선() and c>저가이평선()
and c< (entryprice(0)-(entryprice(0)*10/100))
then exitshort("익절환매");
If MarketPosition() == 1 And c<고가이평선() and c<저가이평선()
and c> (entryprice(0)+(entryprice(0)*10/100))
then exitlong("익절전매");
익절환매= MarketPosition() == -1 And c>고가이평선() and c>저가이평선()
and c< (entryprice(0)-(entryprice(0)*10/100));
//10% 수익이면 청산인데 수식을 잘 몰라서 이렇게 했네요-수정해주세요..//
익절전매= MarketPosition() == 1 And c<고가이평선() and c<저가이평선()
and c> (entryprice(0)+(entryprice(0)*10/100));
//10% 수익이면 청산인데 수식을 잘 몰라서 이렇게 했네요-수정해주세요..//
if MarketPosition() == 1 and var2 == 2 //(Q & A에서 가져옴)
and 지표데드() then
exitlong("다이버전매");
if MarketPosition() == -1 and var3 == 3// (Q & A에서 가져옴)
and 지표골든() then
exitshort("다이버환매");
다이버환매= MarketPosition() == -1 and var3 == 3 and 지표골든();
다이버전매= MarketPosition() == 1 and var2 == 2 and 지표데드() ;
////////////////////////////////////////////////////////////////////
위와 같이 두개씩의 매수진입식과 매도 진입식
그리고 두개씩의 청산식으로 시스템을 예로 들어서요..
(실제로는 매수매도 그리고 청산의 조건을 더 많이 두었습니다만..)
예를 들어 매도후 10% 수익을 남기고 "익절 환매"로 청산을 하면
당해봉에 어떤 조건이든 매도 신호가 나오지 않도록 하고 싶은데,
봉 하나에 청산도 나오고 기존 조건도 지속인 경우에
재차 매도 신호가 나오게 됩니다...
(거꾸로 매수후 "익절 전매"도 마찬가지로)
청산후에는 (매수후 청산이든, 매도후 청산이든), n 봉 후부터
매수식이나 매도식을 적용하라고 시스템을 만들고 싶습니다
특히 이 조건에서 전체의 조건들을 통괄하는 부호들에 대해
간략히라도 설명해 주시면 감사하겠습니다..
예를 들면 대괄호 { } 같은 것의 용법을요..
또 하나는 위의 매수식 두개와 매도식 두개중 어떤 신호가 되었든 간에
진입후에 당해 신호만으로 - 누적 수익이 아닙니다 -
setstoptrailing(L, P, percentstop, 0); 조건으로 청산이 되면
당일은 일체의 신호를 내지 말도록 하는 것도 배우고 싶습니다..
2007-01-29
1545
글번호 11832
답변완료
수식 부탁드립니다.
TRIX에서 골드,데드시 아래 수식으로 표시될 수 있습니다.
Input : Period(10), sigPeriod(20);
Var : value1(0), value2(0);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Exitshort();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
그런데 위 수식에서 교차가 일어난다고 바로 매수, 매도 신호가 발생케 하지 말고
오실레이터를 가미하여
0 선 위에서는 매수는 발생하지 않고 매도만 발생하고
0 선 아래에서는 매도는 발생하지 않고 매수만 발생하게 하는 식을 부탁드립니다.
2007-01-29
1508
글번호 11827
답변완료
분봉에서 일봉상의 주봉이나 월봉.
안녕하세요..
분봉상에서 일봉의 주봉이나 월봉의 시고저종가값을 참조할수 있는 함수가 없나요..?
함수가 없으면. 분봉상에서 주봉,월봉값을 참조할수있는 함수를 만들어 주세요..
감사합니다.
2007-01-29
1435
글번호 11823
답변완료
기본제공 검색식중..
Input : N(3);
Var : value1(0), value2(0);
If V < V[1] Then
value1 = 1;
Else
value1 = 0;
If accumN(value1,N) == N Then
{
If C == C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
}
Else
value2 = 0;
Find(value2);
-----------------------------------
거래량 n봉 연속감소가 인데..
1봉전까지 N봉 연속감소로 수식을 변결할려면 어느부분을
수정해야 하는지 부탁합니다.
2007-01-28
1539
글번호 11822
답변완료
예스차트3 조건검색식
예스트레이더가 아닌 예스차트3 에서 종료일자를 지정해서 그 날짜에 5%이상 오른종목을 검색하고자 합니다
조건검색식을 부탁드립니다
2007-01-27
1517
글번호 11821
답변완료
5644 재요청 입니다
수고 하십니다
제가 컴퓨터에 서툴러서 그러는데
화면에 신호가 나타나지 않아요
전화 부탁 합니다
2007-01-27
1499
글번호 11820
답변완료
스탑후 재진입금지..
스탑후 재진입금지에 관한 식을 알고 싶습니다
setstoptrailing을 사용해서 청산을 한후에
그 자리에 다시 조건이 지속 되면 기존 신호가 재 마킹이 됩니다.
이걸 막을수는 없나요?
여하간 한번 청산 해 버리면
최소한 진입은 n봉 뒤 부터 다시 계산 하게 하는 방법을 알고 싶습니다..
특히
setstoptrailing으로 일정한 수익 (예를 들어 15% 정도) 을
남기면 이후 제 조건의 (매수매도 괸계없음) 진입을 금지 할 수 있나요?
몇번 매매로 인한 전체 수익의 문제가 아니고
setstoptrailing으로만 청산한 수익이 목표 수익을 이루었을 때 이후의 진입금지입니다.
그게 안된다면 무조건 당일 일정 수익 이후 진입금지식으로 대체해 알려주십시요
그리고 추가로
매수에 2~3개의 컨디션이 매수조건이고
매도에도 2~3개의 컨디션으로 매도 조건을 두었을때.
특정한 상황이 되면
간단히 예를 들면 장기 이평이(60,120이평) 골든 크로스가 되면
기존의 매수 매도식을 모두 스톱하고
새로 입력한 조건으로만 진입이 되게 할 수는 없는지요..
2007-01-28
1443
글번호 11819