커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6845
글번호 230811
1000djr 님에 의해서 삭제되었습니다.
2024-11-18
0
글번호 185382
답변완료
누락하신듯해서 재문의드립니다
안녕하세요 관리자님!!
항상 감사드립니다^^
아래 지표는 관리자님이 만들어주신 지표인데요
이중에 plot7, plot8을 차트에 직접 표시되게 설정이 가능할까요??
수정 부탁드립니다!!
-아 래-
input : nday(2);
var : OO(0),HH(0),LL(0),cnt(0);
OO = DayOpen(nday);
HH = DayHigh(1);
LL = DayLow(1);
for cnt = 1 to nday
{
if DayHigh(cnt) > hh Then
hh = DayHigh(cnt);
if DayLow(cnt) < ll Then
ll = DayLow(cnt);
}
if OO > 0 then
{
var1 = C/OO;
plot1(var1,"시가");
}
if HH > 0 then
{
var2 = (C/HH);
plot2(var2,"고가");
}
if LL > 0 then
{
var3 = C/LL;
plot3(var3,"저가");
plot4(0,"0선");
plot5(-var2,"-고가");
plot6(-var3,"-저가");
plot7(var3-var2,"저가-고가");
plot8(var2-var3,"고가-저가");
}
2024-11-18
722
글번호 185374
답변완료
수식문의 드립니다.
참고 그림처럼 맨위 선물차트와 아래에 보조지표 1,2,3,4가 있는데 ..이보조지표가 각각조건을 만족할때 선물차트에 매수/매도 화살표 가나오도록 하는수식을 만들고 싶습니다.
(선물차트 1개의 봉위에 데이타 1번부터 4번 까지 화살표가 4개나오겟져..그림참조)
....수식 만들대 지표?/강조? 어떤로로 만들어야 되는지?.....
.
1번 보조지표(데이타2)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매수(주황색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(빨강색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(남색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(검정색)
2번 보조지표(데이타3)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매도(남색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(검정색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(주황색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(빨강색)
3번 보조지표(데이타4)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매도(남색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(검정색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(주황색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(빨강색)
4번 보조지표(데이타5)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매수(주황색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(빨강색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(남색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(검정색)
2024-11-18
804
글번호 185373
답변완료
지표 질문입니다
캔들 가격 고가가 20캔들 신고가 보다 낮은 상황에서
볼린저 밴드가 20캔들 신고가일때 볼린저 밴드 신고가값 표시
캔들 가격 저가가 20캔들 신저가 보다 높은 상황에서
볼린저 밴드가 20캔들 신저가일때 볼린저 밴드 신저가값 표시
감사합니다
2024-11-18
892
글번호 185368
답변완료
문의드립니다
var : cnt(0);
Array : HH[2](0),LL[2](0);
if bdate > Bdate[1]+7 Then
{
For cnt = 3 DownTo 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
}
HH[0] = H;
LL[0] = L;
}
if HH[0] > 0 and H > HH[0] Then
HH[0] = H;
if LL[0] > 0 and L < LL[0] Then
LL[0] = L;
if HH[1] > 0 and LL[1] > 0 Then
{
var1 = (HH[1] + HH[0])/2;
Var2 = (LL[1] + LL[0])/2;
value1 = (HH[1]+LL[1])/2;
value2 = (HH[0]+LL[0])/2;
Var3 = (value1+Value2)/2;
Plot1(var1);
Plot2(var2);
Plot3(var3);
}
----------------
전주 고저가와 금주 고저가를 합해 평균낸 값을 구하려고 하는데요
짜집기해서 만들어봤는데.. 역시 ㅜㅜ
수정 좀 부탁드립니다
감사합니다
2024-11-18
932
글번호 185365
답변완료
키움수식인데 파워종목검색식으로 변환요청드립니다
a=valuewhen(1,crossup(avg(C,1), avg(C,60)),avg(c,60));
a1=valuewhen(1,crossdown(avg(C,20), avg(C,60)),avg(C,60));
a2=valuewhen(1,crossdown(eavg(C,20), eavg(C,60)),eavg(C,60));
a3=valuewhen(1,crossdown(avg(C,5), avg(C,20)),avg(C,20));
Crossup(C,a) and Crossup(C,a1) and Crossup(C,a2) and Crossup(C,a3)
키움에서 쓰는 수식인데 예스트레이더로 이 수식이 뜨는 종목을 검색해보고자 합니다!
수식을 바꿔봐주실수 있을까요??
2024-11-18
942
글번호 185364
답변완료
수고하십니다. 키움수식을 파워종목 검색식 부탁드립니다
AA=(O+H+L+C)/4; //하이킨 종가
AA1=(C(1)+O(1))/2; //하이킨 시가
A=LinearRegressionValue(C,50,0);
A1=LinearRegressionValue(A,50,0);
eq= A-A1;
Z=A+eq; //ZLSMA 라인
SD=Lowest(L,22)+atr(22)*3; //샹들리에 저항
ap = (HIGH+LOW+CLOSE)/3;
esa = eavg(ap, 10);
d = eavg(abs(ap - esa), 10);
ci = (ap - esa) / (0.015 * d);
wt1 = eavg(ci, 21);
wt2 = avg(wt1,4);
WT=(wt1-wt2)*2; //웨이브트렌드 OSC
AA>AA1 && (CROSSUP(AA,SD) OR CROSSUP(AA,Z)) && WT>=0;
지표변수는 없습니다
2024-11-17
866
글번호 185347
답변완료
89674글 수정 좀 부탁 드림니다.
* 이래 수식에서 고가선은 고가선끼리 연결 하고 마지막은 H[1]에연결
저가선은 저가선끼리 연결 하고 마지막은 L[1]에연결
수식좀 부탁 드림니다.
## 아래 수식
input : P(2),n(7),틱(2), 굵기(1);
var : TX(0);
var : cnt(0),LL(0),HH(0);
Array : LTL[10](0),HTL[10](0);
var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0);
var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0);
if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then
{
LL = L+0.04;
For cnt = 9 DownTo 1
{
LTL[cnt] = LTL[cnt-1];
}
LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL);
TL_SetColor(LTL[0],LGreen);
TL_SetSize(LTL[0],굵기);
TL_Delete(LTL[n]);
}
Else
{
TL_SetEnd(LTL[0],sDate,sTime,LL);
}
if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then
{
HH = H-0.04;
For cnt = 9 DownTo 1
{
HTL[cnt] = HTL[cnt-1];
}
HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH);
TL_SetColor(HTL[0],Red);
TL_SetSize(HTL[0],굵기);
TL_Delete(HTL[n]);
}
Else
{
TL_SetEnd(HTL[0],sDate,sTime,HH);
}
* 매번 고맙습니다 좋은 한주 되십시요.
2024-11-17
931
글번호 185345
답변완료
수고하십니다
추운데 수고많으십니다
아래식당일저고를
1 지정캔들100개나200개로 자유롭게설정식과
2 0.328돌파또는이탈시 캔들색강조부탁드립니다
첨부강조
항상 노고에 감사드립니다
input : 변수2(0.328);
var : AH(0),AL(0),B1(-1),B2(-1),B3(0);
var : 당일(0),P1(0), P2(0),p3(0),p4(0);
AH=dayhigh();
AL=daylow();
if AH == H Then
B1 = 0;
Else
{
if B1 >= 0 Then
B1 = B1+1;
}
if AL == L Then
B2 = 0;
Else
{
if B2 >= 0 Then
B2 = B2+1;
}
B3=AH-AL;
당일=iff(B1>B2,AH,AL);
P1=iff(B1>B2,AL+B3*변수2,AH-B3*변수2);
P2=iff(B1>B2,AL+B3*0.,AH-B3*0.50);
P3=iff(B1>B2,AL+B3*0.50,AH-B3*0.67);
P4=iff(B1>B2,AL+B3*0.67,AH-B3*0.77);
plot1(당일);
plot2(P1);
plot3(P2);
plot4(P3);
plot5(P4);
2024-11-17
795
글번호 185344