커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4695
글번호 230811
답변완료
CCI
챠트에서 볼 수 있는 CCI 지표의 갭보정수식을
부탁드립니다 미리 감사드립니다
2016-01-12
138
글번호 94314
답변완료
부탁드림니다.
(1)수식1;a=Lowest(v,p1);
valuewhen(1,v==a,(o+c+h+L)/4)
수식2;b=highestsince(1,date!=date(1),v);
valuewhen(1,v>=b,h)
수식3;b=highestsince(1,date!=date(1),v);
valuewhen(1,v>=b,L)
예스식으로 전환부탁드림니다
(2)1;a=highest(v,p1);
valuewhen(1,v==a,h)
2;a=highest(v,p1);
valuewhen(1,v==a,o)
3;a=highest(v,p1);
valuewhen(1,v==a,c)
2016-01-12
142
글번호 94313
답변완료
수식문의
항상 친절하고 정확한 답변에 감사드립니다.
1. 매수 or 매도 진입 후 신호가격~현재봉까지 선을 그리고,
봉이 계속 그려져도 지워지지 않고 신호가격선이 보이도록 부탁드립니다.
2. 신호가격, 신호날짜&시간을 차트에 표시하고,
봉이 계속 그려져도 계속 보이도록 부탁드립니다.
3. 청산이 되면 1.2.의 내용 삭제
미리 감사드립니다.
2016-01-12
120
글번호 94312
답변완료
수식 하나 부탁드리겠습니다.
안녕하셍요
수식 하나 만들어 주시면 감사 하겠습니다.
5이평이 20 이평을 돌파시 매수하는데
조건이 있습니다.
1.매수신호 나오고 나서 30틱(30개봉)동안 매도신호가 나오지 않게하고 30틱 이후에
수식에 따라서 매도신호나 청산 신호가 나오게 하는것입니다.
2.매수신호가 나오고 나서 30분(시간임)동안 매도신호가 나오지 않게 하고 매수청산
신호는 나오게 하는식입니다.
3.매수신호가 나오고 나서 30분(시간임)동안 매도신호나 매수청산 신호가 나오지 않게
하고 30분 이후에 수식에 따라서 신호가 나오게 하는식입니다.
감사드립니다.
2016-01-12
112
글번호 94311
답변완료
문의드립니다
첨부파일확인부탁드립니다
아래 함수이고요
세로 생긴선2가 만들어지면서
기존선1 과 세로생긴선2 의 연결선
부분에서 청산과동시에 매수가들어가고있습니다
연결선은 무시해야합니다
가능한지요
미리감사드립니다 수고하세요
input : Period1(7);
Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
var : HH(0),LL(0),T(0),Hv(0),LV(0),cloud(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
if 선행스팬1[25] > 선행스팬2[25] Then
cloud = 1;
if 선행스팬1[25] < 선행스팬2[25] Then
cloud = -1;
if cloud == 1 and cloud[1] != 1 and L > 선행스팬1[25] Then{
var1 = H;
var2 = (선행스팬1[25]+선행스팬2[25])/2;
var3 = var2-(var1-var2);
}
var12 = ma(C,Period1);
if crossup(var12,var3) Then
buy();
if CrossDown(var12,var3) Then
sell();
2016-01-11
167
글번호 94310
답변완료
부탁 드립니다.
언제나 유용한 도움 주셔서 감사 드립니다.
45899번의 변형된 질문 입니다.
var1 = StochasticsD(20,12,12);
if var1 > var1[1] Then
plot1(var1,"s1",RED);
Else
plot1(var1,"s1",BLUE);
위의 수식에서 지표의 색상이 변하는 지점(A,B,C)에서 지점까지
아래의
지표수식1,2가 그림과 같이 0에서 출발(참고 수식과 같은 유형으로 표시)하도록 부탁 드립니다.
지표수식1)
var1=ma(c,1);
Plot1(var1);
PlotBaseLine1(0);
지표수식2)
var1 = StochasticsD(20,12,12);
Plot1(var1);
PlotBaseLine1(0);
참고수식)
input : 아시아시작시간(080001),아시아종료시간(153000);
var:pp(0),cond(false),V1(0); ;
pp=ma(c,1);
if sdate == CurrentDate and (stime == 아시아시작시간 or (stime > 아시아시작시간 and stime[1] < 아시아시작시간)) then{
cond = true;
V1 = pp;
}
if stime == 아시아종료시간 or (stime > 아시아종료시간 and stime[1] < 아시아종료시간) Then
Cond = false;
if Cond == true Then
var1 = pp-V1;
Else
var1 = 0;
if cond == true then{
plot1(var1,"p1_Asia");
}
PlotBaseLine1(0,"0");
2016-01-12
182
글번호 94309
yes 님에 의해서 삭제되었습니다.
2016-01-11
0
글번호 94308
답변완료
변수를 기억 시킬 수 있나요?
위의 조건 한번 아래의 조건 한번씩 돌아가며 실행을 하려고합니다.
if flag == 0 then
{
if 매수조건1 Then
{
Buy();
flag = 1;
}
If 매도조건1 Then
{
sell();
flag = 1;
}
}
if value3 == 1 Then
{
if 매수조건2 Then
{
buy();
flag = 0;
}
if 매도조건2 Then
{
sell();
flag = 0;
}
}
이런 식으로 변수의 값을 저장을 시키면서 진행 시킬 수 있나요?
함수가 진행하면서 flag의 값이 계속 초기화되서 문의드립니다.
2016-01-11
115
글번호 94302
답변완료
부탁드립니다.
condition을 지표식에서 사용하려고 할 때
앞봉은 condition1이 안 됐고 이번봉에서 condition1이 성립되었을 때
If condition1[1]==false and condition1==True Then
이라고 표현해도 되는지요.
틀리다면 어떻게 표현해야 하는지요.
처음 조건이 맞는 첫번째봉에서만 음성을 내고자 함입니다.
부탁드립니다.
2016-01-11
125
글번호 94300