커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3255
글번호 230811
답변완료
국내주식 자동 매매 수식 요망
1 국내 주식 입니다.
2. data1 차트는 30분봉입니다.
3. data2 차트는 일봉입니다.
매수 진입
1. data2 차트 기준 RSI(20) > 50 이상일때
data1 차트 10시 12시 14시 해당 시간에 각각 10만원씩 현재가 매수 (하루에 3회 매수)
2. data2 차트 기준 RSI(20) < 30 이하일때
data1 차트 10시 12시 14시 해당 시간에 각각 30만원씩 현재가 매수 (하루에 3회 매수)
매도 조건
1. 개별 진입가의 5% 수익시 개별 청산 (각각 진입별)
2. data1차트기준 매수후 1800봉(6개월)안에 청산이 안될경우 1800봉에서 청산(각각 진입별)
2020-08-03
1182
글번호 141145
답변완료
키움수식을 에스트레이더로 바꾸어주세요
A=ma(c,5);
B=ma(c,240);
valuewhen(1,crossup(A,B) or crossdown(A,B),ma(C,5))
이수식을 예스트레이더에서 종목검색하는데 사용하고싶읍니다
꼭부탁드립니다 감사합니다
2020-07-31
1398
글번호 141144
답변완료
문의드립니다
전일고가수평선레드색 전일저가수평선블루색을~~
전전일고가수평선을 레드색 전전일저가수평선을블루색 2개수평선을부탁드립니다~~
항상감사드립니다
2020-07-31
1222
글번호 141143
답변완료
문의드립니다
차트
data1 a종목 일봉
data2 b종목 일봉
첫번째 달 투자금 = 100만원
Data1 60% Data2 40% 매수
두번째 달 투자금 = 첫번째 달 에서 넘어온 투자금
Data1 60% Data2 40% 재매수
예)
100만원 첫번째달시작
> 첫번째달 마지막일 평가액이 150만원 되었다면
> 두번째달 시작일 60% 40% 재매수
> 월말월초 반복
2020-08-03
1136
글번호 141142
답변완료
수식 의뢰 부탁드립니다.
안녕하세요
개발자님께서 고생해 주신 것을 적용해 보았습니다
이익실현 후 매매중지 되지 않고 한 차례 매매가 더 이루어 지고 있습니다
확인 부탁드립니다
감사합니다
안녕하세요
예스스탁입니다.
var : Xcond(False);
If sDate != sDate[1] Then
{
SetStopProfittarget(0);//해제
Xcond = False;
}
if stime > 180000 Then
{
SetStopProfittarget(120,PointStop);
}
if sTime > 180000 and TotalTrades > TotalTrades[1] and IsExitName("StopProfitTarget",1) == true Then
Xcond = true;
if Xcond == False Then
{
진입수식들
}
즐거운 하루되세요
> 산이보리 님이 쓴 글입니다.
> 제목 : 수식 의뢰 부탁드립니다.
> 개발자님의 노고에 감사드립니다
18시 이후 120틱 이익발생 시 청산 후 매매중지를 하려고 합니다
이리저리했지만 안 돼서 부탁드립니다
감사합니다
# 날짜 변경되면 해제
If sDate != sDate[1] Then
{
SetStopProfittarget(0);//해제
}
#18시 이후 120틱 이익발생 시 청산
if stime > 180000 Then
{
SetStopProfittarget(120,PointStop);
}
2020-07-30
1353
글번호 141141
답변완료
문의드립니다
1
data1 a종목 일봉
data2 b종목 일봉
data1 화면에
b종목의 이동평균선을 겹쳐서 그리고싶은데
a종목은 10만원대
b종목은 2만원대 입니다
오른쪽축은 a종목값으로
왼쪽축은 b종목값으로
하여 엑셀처럼 겹쳐 그릴수있나요?
그외 방법이 있을까요?
2
1분차트 에서
장이 시작되고 첫번째봉만 거래대금를 더하고 일수로 나누기
장이 시작되고 두번째봉만 거래대금를 더하고 일수로 나누기
장이 시작되고 세번째봉만 거래대금를 더하고 일수로 나누기
...
예)
1일 첫번째봉 거래대금
+2일 첫번째봉 거래대금[평균구해야하므로 나누기2]
+3일 첫번째봉 거래대금[평균구해야하므로 나누기3]
+...
1일 두번째봉 거래대금
+2일 두번째봉 거래대금[평균구해야하므로 나누기2]
+3일 두번째봉 거래대금[평균구해야하므로 나누기3]
+...
3
2번지표 조건추가하여
1분차트에서
20일간
장시작 첫번째 봉의 평균거래대금 지표
예)
1분차트에서
최근 20일간 첫번째봉 거래대금을 더하고 나누기20 한 지표
감사합니다
2020-08-01
1270
글번호 141140
답변완료
지표 부탁드립니다.
이평선 색깔바꾸는 수식인데
색깔이 바뀔 때 소리로 알림을 받고 싶습니다.
계속 쳐다보고 있으려니 눈빠지네요. ㅜㅜ
부탁드립니다.
input : P(20);
var1 = ma(C,P);
if var1 > var1[1] Then
value1 = 1;
if var1 < var1[1] Then
value1 = -1;
if value1 == 1 Then
plot1(var1,"이동평균",RED);
else
plot1(var1,"이동평균",BLUE);
2020-07-30
1217
글번호 141139
답변완료
지표
항상감사합니다
아래의 일반식도 부탁드립니다
월봉의식(주/일/분/60분이10분봉에서)
주봉의식(일/분/60분이10분봉에서)
일봉의식(/분/60분이10분봉에서)
60분이10분봉에서
Input : 기간1(60), 이격1(1);
var1 = Highest(High,기간1);
var2 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.2;
var3 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.4;
var4 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.6;
var5 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.8;
var6 = lowest(low,기간1);
var7 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.5;
var8 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.3;
var9 = Highest(High,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.7;
var10 = Highest(High,기간1)+(Highest(High,기간1)-lowest(low,기간1))*0.1;
var11 = lowest(low,기간1)- (Highest(High,기간1)-lowest(low,기간1))*0.1;
var12 = Highest(High,기간1) + (Highest(High,기간1)-lowest(low,기간1))*0.5+10;
var13 =lowest(low,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.5-10;
var14 = Highest(High,기간1) + (Highest(High,기간1)-lowest(low,기간1))*0.2;
var15 = lowest(low,기간1) - (Highest(High,기간1)-lowest(low,기간1))*0.2;
Plot1(var1, "100");
Plot2(var2, "80");
plot3(var3, "0.50");
plot4(var4, "0.40");
plot5(var5, "20");
plot6(var6, "0");
plot7(var7, "50");
plot8(Var8, "70");
plot9(var9, "30");
plot10(var10, "100+10");
plot11(var11, "0-10");
plot12(var12,"50+10");
plot13(var13,"50-10");
plot14(var14,"100+20");
plot15(var15,"0-20");
2020-07-30
1297
글번호 141138
수다리 님에 의해서 삭제되었습니다.
2020-07-30
110
글번호 141137