커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7748
글번호 230811
답변완료
문의합니다.
볼린저밴드의 중심선을 특정 지수이평과 동일하게 설정하여 특정 지수이평선을 볼린저밴드의 중심선으로 사용하려고 합니다.
그런데 단순이평의 경우와 달리 센타가 맞지 않네요... 어떻게 해야하나요?
2010-10-17
1162
글번호 32870
답변완료
수식 문의드립니다.
아래의 수식은 분할매수(피라미딩) 진입수식 인데요
시스템설정창에서 고정자산 기준 진입으로 하여도 계속하여 1계약만 매수 됩니다.
어디를 고쳐야 고정자산 기준 진입이 작동될까요?
if marketposition() == 0 and crossup(c,ma(c,20)) then{
buy("매수", atmarket,def,1);
Bval = C;
Start = 1;
}
if marketposition() == 1 and C >= Bval*(1+2/100) then{
exitlong("청산", atmarket, DEF, "", 1,1);
}
2010-10-17
1051
글번호 32869
답변완료
수식문의 드려요.
고생이 많으십니다.
항상 고맙게 느끼고 있습니다.
수식을 좀 부탁드릴려구요.
1. 데이트레이딩이구요
2. 3가지 Condition(조건)이 있습니다.
조건은
condition1 = crossup(c, ma(c,5))
condition2 = crossup(c, (dayhigh()+daylow())/2)
condition3 = crossup(c, dayopen)
입니다.
1. 3개의 조건이 1봉에서 동시에 만족하는 것은 아니고, 각각 만족하다가 최종적으로 만족하는 것이 발생할 경우 매수 또는 매도 진입합니다. (1봉에 3가지가 다 만족할 수도 있고, 2가지가 만족하고 1개는 시차를 두고 만족할 수도 있고, 각각 시차를 두고 만족할 수도 있습니다. 각각 마지막 조건이 만족할시 진입합니다.)
2. 순서는 없습니다. 조건1이 만족하고 조건3이 만족하고 마지막으로 조건2가 만족해도 되구요. 조건2가 만족하고 조건1이 만족하고 마지막으로 조건3이 만족해도 진입합니다.
3. 각각의 조건들이 crossup 된 이후 마지막 조건이 crossup 될때까지 중간에 조건이 깨져도 되나 마지막 조건이 crossup될때는 crossup되고 유지되어 있어야 합니다. 즉 조건1이 crossup 된 이후 마지막 조건 3이 충족 될 때까지 조건1이 깨질 수도 있으나 마지막 조건3을 만족시킬때에는 그전에 다시 crossup이 되어서 그상태를 유지하고 있어야 됩니다.
참조로 마지막 조건 Crossup되고 그때 나머지 조건들이 단순히 기준값 이상이면 되는 것 아닌가 하실텐데 그렇게 수식을 쓰면 제가 생각하고 있는 청산조건하고 겹쳐서 진입하자마자 청산되더라구요. 따라서 수식은 crossup 기준으로 되어야 합니다.
4. 진입이후에는 모든 조건은 초기화 되구요.
부탁드리겠습니다.
미리 감사드립니다.
2010-10-16
1017
글번호 32868
답변완료
이동평균식
안녕하십니까.
Golden , Dead Cross식중, 예를들어 5분이평선이 (20분이평선+1%)이평선을
돌파시 매수, (20분이평선-1%)이평선을 하락시 매도식은 어떻게 쓰는지 부탁
드립니다.
2010-10-17
1171
글번호 32867
답변완료
SetStopTrailing 관련 문의
var1=atr(10);
len1=1;
len2=2
SetStopTrailing(var1*len2, var1*len1, pointstop);
스탑트레일링을 위와 같은 식으로 했습니다.
atr의 1배 이상의 상승했을 경우, atr의 2배에 해당되는 가격만큼 하락하면 청산하게 됩니다.
그런데 atr은 장중에 계속 변동하는데, 이 값의 기준시점이 궁금합니다.
예를 들어 9시에 진입 후 10시에 var1*len1이상을 만족했다고 가정합니다.
이때 var1*len1을 0.5pt로 가정합니다.
질문1.
그런데 만약 11시쯤에 수익이 0.6pt인 상태인데, 갑자기 atr이 증가해 var1*len1이 2pt가 되었다면 기존의 조건 만족은 해제되는 것입니까?
즉 조건 만족은 진입 후 지금까지 중에 한번만 만족되면 계속 유지되는 것인지?
아니면 현재 봉을 기준으로 조건을 만족시켜야 하는지 궁금합니다.
질문2
setstoptrailing의 주문은 close, atstop, atmarket, atlimit 중 어떤 유형인가요?
혹시 청산 시점이 '조건만족시 즉시', '봉 완성시'에 따라서 달라집니까?
2010-10-16
1086
글번호 32866
답변완료
수식부탁드립니다---------------
수고하십니다
standare diviation 지표의 std값이 0.5 이상일때만거래
09:00~14:50분 까지만거래
1계약만거래
일봉이용
매수
-양봉(빨간십자도지 도 포함) 6개 연속나올때(6번째양봉위치는 5이평과 20이평이
정배열 이어야함)
매수청산(진입은안함)
-5이평 20이평 데드시
매도
-음봉(파란십자도지 도 포함) 6개 연속나올때(6번째음봉위치는 5이평과 20이평이
역배열 이어야함)
매도청산(진입은안함)
-5이평 20이평 골드시
2010-10-18
974
글번호 32865
답변완료
수식 문의 드립니다.
아래의 수식을 연결선물 일봉에 실행하면 매수가 되자마자
매도가 동시에 일어나는 현상이 종종 나타납니다.
어디를 수정하여야 이러한 오류를 수정할 수 있을까요?
input : p1(30), p2(60), p(80);
var : 단기(0), 중기(0), 장기(0);
단기 = ma(c,p1);
중기 = ma(c,p2);
장기 = ma(c,p3);
if 단기>중기 and 중기>장기 and
(단기[1] <= 중기[1] or 중기[1] <= 장기[1]) Then
buy("매수",atmarket);
if 단기>중기 and 중기>장기 and crossup(c, 단기) Then
buy("재매수",atmarket);
var1 = highest(h,BarsSinceEntry+1);
if marketPosition==1 then;
sell("매도",atstop, var1-atr(15)*3);
2010-10-15
1010
글번호 32864
답변완료
5일선의 기울기에 따른 색상변화지표
5일선이 상승하면 빨간색으로 하락하면 파란색으로 표현하고 싶습니다.
지표식 좀 알려주십시요.
감사합니다.
2010-10-15
1130
글번호 32863
답변완료
시스템식 부탁드립니다.
전일저가 +3틱 매수, 전일고가 -3틱 매도
감사합니다.
2010-10-15
1085
글번호 32862