커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3669
글번호 230811
답변완료
수식 요청
CCI(20), 상단기준선 +100 과 DMI(20)의 - DI 선 하나만 이용 할겁니다
(매수조건1)
. MACD (5,10,20,60)정배열, CCI는 하단 -150 선 이상이며,
DMI(20)의 - DI 추세선이 이전봉 2개 평균 25보다 크며 위에서 25선 하향터치 및
CrossDown할때는 매수 및 청산
(매수조건2)
정배열 양봉 3개 연속발생된 최저최고가에서 3개봉 이내에서 -50%를 터치한 후 발생하는 첫양봉 매수
(매도조건)
MACD 역배열에 CCI(20)는 CCI는 상단 +100 선 이상이며,
DMI(20)의 - DI 추세선이 이전봉 2개 평균보다 15선 아래에서 상향으로 +1이라도 CrossUp상승시
매도 및 청산
2024-12-22
665
글번호 186473
답변완료
문의
항상 드립니다.
아래지표에 plot명을 추가하고 싶습니다.
특정가격에 라인이 생기고 그 라인 좌측상단에(가능하면) 전략1, 전략2 이런식으로 텍스트가 생기도록 부탁드립니다.
input : Price1(1.0),Price2(1.5),Price3(2.0),Price4(2.5),Price5(2.0),Price6(2.5),per(5);
if C <= Price1*(1+per/100) and C >= Price1*(1-per/100) Then{
Alert("전략1 근접 %.2f",Price1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if C <= Price2*(1+per/100)and C >= Price2*(1-per/100) Then{
Alert("전략2 근접 %.2f",Price2);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if C <= Price3*(1+per/100) and C >= Price3*(1-per/100) Then{
Alert("전략3 근접 %.2f",Price3);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if C <= Price4*(1+per/100) and C >= Price4*(1-per/100) Then{
Alert("전략4 근접 %.2f",Price4);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if C <= Price5*(1+per/100) and C >= Price5*(1-per/100) Then{
Alert("전략5 근접 %.2f",Price5);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
if C <= Price6*(1+per/100) and C >= Price6*(1-per/100) Then{
Alert("전략6 근접 %.2f",Price6);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
plot1(Price1);
plot2(Price2);
plot3(Price3);
plot4(Price4);
plot5(Price5);
plot6(Price6);
2024-12-21
686
글번호 186472
답변완료
안녕하세요. 수식전환 문의드립니다.
안녕하세요. 키움에서 사용하고 있는 수식을
예스트레이더 수식으로 변경하고자 하는데 부탁드리겠습니다.
1. 전일종가, 혹은 당일 저가중 낮은가격과 상한가가격의 중간값 선으로표시
A=min(predayclose(), daylow());
(A+predayclose()*1.3)/2
2. 당일 분봉거래대금 표시
Mn=(H+L)/2*v/100000000
3. 300억, 500억, 1500억 터지는 지점에 화살표표시
A = (H + L+ O + C) / 4 * V / 100000000;
B = Sum(A);
D = ValueWhen(1, Date(1) != Date, B(1));
E = B - D;
CrossUp(E, 300)
A = (H + L+ O + C) / 4 * V / 100000000;
B = Sum(A);
D = ValueWhen(1, Date(1) != Date, B(1));
E = B - D;
CrossUp(E, 500)
A = (H + L+ O + C) / 4 * V / 100000000;
B = Sum(A);
D = ValueWhen(1, Date(1) != Date, B(1));
E = B - D;
CrossUp(E, 1500)
2024-12-20
735
글번호 186468
답변완료
안녕하십니까?
안녕하십니까?
거래량 챠트 처럼 막대 그래프 값이 저가에서 고가까지 틱 갯수로 나타내고 싶습니다.
양봉일 때는 양봉으로 표시 되도록 부탁 드립니다.
2024-12-20
671
글번호 186467
답변완료
20이평이 화면에 안보여요
안녕하세요... 아래와 같이 수식 작성하여 적용하니 20이평이 화면에 안 보여요,,, 왜 그럴까요?
input : p1(5), p2(20), p3(60), p4(120), p5(240);
var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4);var5 = ma(C,P5);
if var1 > var1[1] Then
plot1 (var1,"이평1", Gray); Else
plot1 (var1,"이평1", Gray);
# plot1 (var1,"이평1", LightRed)
if var2 > var2[1] Then
plot2(var2,"이평2", RED); Else
if var2 = var2[1] Then
plot2(var2,"이평2", Black); Else
plot2(var2,"이평2",Blue );
if var3 > var3[1] Then
plot3(var3,"이평3", Cyan); Else
plot3(var3,"이평3", Cyan);
# plot3(var3,"이평3", LightBlue)
if var4 > Var4[1] Then
plot4 (var4, "이평4", Green); Else
plot4 (var4, "이평4", Green);
# plot4 (var4,"이평4", LightGreen)
if var5 > Var5[1] Then
plot5 (var5, "이평5", Cyan); Else
plot4 (var4, "이평4", Green);
# plot5 (var5,"이평5", LightCyan)
2024-12-20
850
글번호 186465
답변완료
90541 수식 수정 부탁드립니다
만들어주신 아래 수식에서 다음 수식을 추가 부탁드립니다
DayHigh-value1 의 당일 최대치,최저치를 그린다
DayHigh-value2 의 당일 최대치,최저치를 그린다
DayLow+value1 의 당일 최대치,최저치를 그린다
DayLow+value2 의 당일 최대치,최저치를 그린다
감사합니다
----------------------------------------------
Plot1(DayHigh-value1);......DayHigh-value1
Plot2(DayHigh-value2);......DayHigh-value2
Plot3(DayLow+value1);.......DayLow+value1
Plot4(DayLow+value2);.......DayLow+value1
----------------------------------------------
var1=abs(H-BollBandUp(20,2));
var2=abs(L-BollBandUp(20,2));
if Bdate != Bdate[1] Then
{
value1 = var1;
Value2 = var2;
}
if value1 > 0 and var1 > value1 Then
value1 = var1;
if value2 > 0 and var2 > value2 Then
value2 = var2;
Plot1(DayHigh-value1);
Plot2(DayHigh-value2);
Plot3(DayLow+value1);
Plot4(DayLow+value1);
볼린저 밴드 상단과 캔들 가격 고가와의 차이(A)
볼린저 밴드 하단과 캔들 가격 저가와의 차이(B)
A의 당일 최대치=C
B의 당일 최대치=D
당일 가격 최고가-C를 그린다
당일 가격 최고가-D를 그린다
당일 가격 최저가+C를 그린다
당일 가격 최저가+D를 그린다
2024-12-20
698
글번호 186463
답변완료
손익 표시 문의드립니다.
혹시 지표수식이나 시스템 수식으로 캔들 위아래가 아닌 차트화면에서 현재 시스템의 총 손익, 월수익을 표시 해줄 수 있는 방법이 있을까요?? 그게 아니라면 보조지표라도 상관없습니다.
2024-12-20
616
글번호 186462
답변완료
부탁드립니다
highest(C(1),CPeriod) < C &&
Crossup(CCI(CPeriod),0);
A=ADX(14);
M=ma(C,20);
R=RSI(14);
대금=V*(H+O+L+C)/4;
A>20 and A>A(1) and C>O and C>M and
대금>2000000000 and R>0 and R>R(1) and
Crossup(CCI(20),0) and
Crossup(DIPLUS(14),DIMinus(14));
Crossup(CCI(20),0) and
Crossup(DIPLUS(14),DIMinus(14)) &&
V>V(1)*배수
CPeriod(9) 배수(2)
2024-12-20
771
글번호 186458
비듬싸순 님에 의해서 삭제되었습니다.
2024-12-20
51
글번호 186448