커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1663
글번호 230811
답변완료
볼린저밴드
안녕하세요~동일하지 않은데요~~
안녕하세요?
아래의 식의 or를 and 로 바꾸면 동일해 집니다.
input : Length(20), stdDev(2), Bars(3);
var : BBTop(0),BBBot(0),Top(0), Bot(0), Top1(0), Bot1(0), Top2(0), Bot2(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(c < BBBot, Bars) == Bars Then
var1 = 1;
Else
Var1 = 0;
Top = BollBandup(Length, StdDev);
Bot = BollBanddown(Length, StdDev);
Top1 = BollBandup(Length, StdDev)[1];
Bot1 = BollBanddown(Length, StdDev)[1];
Top2 = BollBandup(Length, StdDev)[2];
Bot2 = BollBanddown(Length, StdDev)[2];
If (c[2] < Bot2 && c[1] < Bot1) and (c[1] < Bot1 && c[0] < Bot) Then
value1 = 1;
Else
value1 = 0;
Plot1(var1);
plot2(Value1);
감사합니다.
> 코퍼 님이 쓴 글입니다.
> 제목 : 볼린저밴드
>
안녕하세요~
볼린저밴드 문의드립니다
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(c < BBBot, Bars) == Bars Then
상단공식과 하단공식의 결과가 다른데 이유가 무엇인지요?
Top = BollBandup(Length, StdDev);
Bot = BollBanddown(Length, StdDev);
Top1 = BollBandup(Length, StdDev)[1];
Bot1 = BollBanddown(Length, StdDev)[1];
Top2 = BollBandup(Length, StdDev)[2];
Bot2 = BollBanddown(Length, StdDev)[2];
If (c[2] < Bot2 && c[1] < Bot1) || (c[1] < Bot1 && c[0] < Bot) Then
2022-08-12
1088
글번호 161489
답변완료
종가파라볼릭 피보나치
"당일"시작하는 종가파라볼릭을 기준으로하여, 당일 당시 최고가(변동적)에서 -1P 이내는 무시하고 -1P보다 더 아래에서 시작하는 하락 종가파라볼릭이 생기면, 생길 때마다 그 하락파라의 상단을 당일 최고가로부터 61.8%로 간주하고 아래로 추가 38.2% 되는 지점을 상승파라가 생길 때까지 일자그래프로 표시.
또 같은 그 하락파라 상단을 50% 지점이라 가정하고 아래로 추가 50% 되는 지점을 하나 더 표시.
-1P 아래 조건을, -0.85P (소수점 두자리) 아래로, 이런 식으로도 변경 가능하게 부탁드립니다.
가능하다면 38.2% 지점 1틱 밑과, 50% 지점 1틱 밑에 라인 하나씩 더 추가해서 (총4개) 채우기 기능으로 보고 싶습니다. 채우기를 하면 봉이 잘 보이고, 채우기를 안하면 라인에 봉이 가려집니다.
2022-08-13
1128
글번호 161488
답변완료
문의드립니다.
항상 고마운 마음입니다.
다음 수식을 종목 조건검색식으로 가능할런지요.
R=RSI(14);
Rs=eavg(R, 9);
Dp= DiPlus(14);
Dm=DiMinus(14);
M=Macd(12, 26);
Ms=eavg(M,9);
S=StochasticsSlow(12, 5);
Ss=eavg(S, 3);
CC=CCI(9);
Cs=eavg(CC, 12);
M10=ma(C, 10);
X =
if(R > Rs, 1, 0)+
if(Dp > Dm, 1, 0)+
if(M > Ms, 1, 0)+
if(S > Ss, 1, 0)+
if(CC > Cs, 1, 0)+
if(C > M10, 1, 0);
X합==6
2022-08-12
1365
글번호 161487
답변완료
문의 드립니다.
매수 조건
1.주가가 120이평 위에 있고
2.TRIX 12 9가 기준선 0선 아래서 골든 크로스 발생 시 매수 진입
청산은 120이평을 아래로 돌파시 매도 청산완료
매도 조건
1.주가가 120이평 아래에 있고
2.TRIX 12 9가 기준선 0선 위에서 데드 크로스 발생 시 매도 진입
청산은 120이평을 위로 돌파시 매수 청산완료
부탁드립니다^^
2022-08-12
1189
글번호 161486
답변완료
분할매수 재질문
국내주식이고요
조금전에 햇던 질문인데요,
아래식은
( 1프로 하강시 마다 갯수를 1개씩 더 추가해서 매수 하고 싶은데요
즉, 1프로 하강시 마다 (첫번째 1개, 두번째 2개, 세번째 3개......마지막에는 10개매수 ) 식입니다
조금전에 수정하라고 하신데로
if E < 11 Then
Buy("bb",AtLimit,P*0.99,1); 에서 숫자1을 E 로 수정 햇는데요,
그런데, 매도청산후 재진입을 하면 (1프로하강시 1개매수)
초기화가 안되고,
계속 매도전의 갯수가 누적매수하는데요,
매도청산후에는 초기화를 하려면 어떻게야 하는가요?
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
{
P = LatestEntryPrice(0);
E = E+1;
}
if E < 11 Then
Buy("bb",AtLimit,P*0.99,E); <-- 1에서 E 로 수정
}
if MarketPosition == 0 Then
Buy("RE",AtStop,ExitPrice(1)*0.99,1); 재진입
ExitLong(" 청산 ",AtLimit,AvgEntryPrice*1.1); 평균가10프로 이상 전량매도
2022-08-12
1152
글번호 161481
답변완료
78446재질문드립니다
L+1을 현재봉이 하향돌파하는 경우에는 L+0이 지지선이 되고 L+1이 저항선이 되도록 인식하도록 세팅하고
그러니까 아까 말씀드린 엔벨로프 선들 중에 현재가격 기준으로 위로 가장 근접한 엔벨로프선을 저항선으로
아래로 가장 근접한 엔벨로프선을 지지선으로 인식하게 하고 싶습니다
그리고 나서는 가격이 L+0에0.5퍼센트 이하로 근접하기전까지는 매매시그널이 생기지 않도록 하고 싶습니다
마찬가지로 L+1이 저항선이 되었으므로 L+1에 0.5퍼센트 근접시 매도하도록 하고 싶습니다
L+2나 L+3에서도 마찬가지로 적용되도록 일반화하는 코딩을 하고 싶은데 어떻게 해야할까요
2022-08-12
1345
글번호 161480
답변완료
재질문드립니다 - 골든크로스 이후 매도 데드크로스 이후 매수
안녕하세요.
항상 수고 많으십니다.
------------------------ 질문입니다 ---------------
5이평과 20이평이 골든크로스가 난 후 골든크로스가 난 지점으로 부터
0.5 포인트 상승시 매도하고
반대로,
5이평과 20이평이 데드크로스가 난 후 데드크로스가 난 지점으로 부터
0.5 포인트 하락시 매수 하는 수식을 부탁드립니다
여기서, 크로스된 지점의 가격은 캔들 가격이 아니라 크로스된 바로 가격입니다.
감사합니다.
--- 윗글에 대한 답변을 감사히 잘 받았습니다. 정말 감사드립니다
재질문 드립니다.
죄송하지만 답변주신 수식 중 아래 수식에 대한 자세한 설명을 부탁드립니다.
나이가 있어서 그런지 뒤돌아 서면 잊어버리는 기억력에 한숨만 나오는군요
//크로스 시점의 가격
if condition1 or Condition2 then {
var3 = ((1*var1-var1[1]*2)*(var2[1]-var2)-(var1[1]-var1)*(1*var2-var2[1]*2) )/
((1-2)*(var2[1]-var2)-(var1[1]-var1)*(1-2));
}
감사합니다.
----------------------------------------------------------------------------
오늘도 좋은 일만 많이 생기시기를 ~~
2022-08-12
1350
글번호 161479
답변완료
함수요청
안녕하세요?
국내선물 5분봉으로 일중거래를 하고자 합니다. (당일진입, 당일청산)
개장 후
MACD 오실레이터가 +값에서 그 직전값보다 감소하면 익봉시가에 매도 진입
MACD 오실레이터가 -값에서 그 직전값보다 감소하면 익봉시가에 매수 진입
(단 - 값에서 +로 전환하거나, +인데 -로 전환되는 경우는 신호가 아닙니다.)
매수든 매도든 하루 한번 진입 후 15시 15분 강제청산입니다.
2022-08-12
1217
글번호 161473
hipbro 님에 의해서 삭제되었습니다.
2022-08-12
24
글번호 161470