커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7951
글번호 230811
답변완료
국내주식(일봉기준) 자동매매가 되는 수식인지 체크 부탁드릴께요~~
국내 주식입니다. 일봉 차트로 설정하였습니다.
data1: 삼성전자(일봉)
data2: kodex200(일봉)
아래 수식으로 적용하면 최초 매수진입이 장중에 조건에 도달시 매수가 되는 수식인가요?
그리고 추가 매수하는것도 장중에 매수가되는 수식인가요?
청산수식은 봉완성이 되는 조건이라 실제로 장끝난 후 신호가 발생하는 것은 알고 있습니다.
제가 원하는 사항은 장중에 해당 조건에 매수 진입 / 추가 매수 진입 되는 수식을
원하고 있습니다.
체크 부탁드릴께요~~~
input : 기준평균봉값(80);
input : 일차매수금액(100);
input : 이차매수금액(200);
input : 삼차매수금액(300);
input : 사차매수금액(400);
input : 오차매수금액(500);
input : 육차매수금액(500);
input : 최초진입하락폭(0.94);
input : 추가진입하락폭(0.96);
input : MFI기간(15),MFI값(90);
input : 심리도기간(15),심리도값(80);
var : mav(0,data2),MM(0,data1),SS(0,data1);
var : MMM(0,Data2),SSS(0,Data2);
mav = data2(ma(c,기준평균봉값));
MM = data1(mfi(MFI기간));
SS = data1(Simrido(심리도기간));
MMM = Data2(mfi(MFI기간));
SSS = Data2(Simrido(심리도기간));
if MarketPosition == 0 and data2(CrossDown(c,mav*최초진입하락폭)) then
buy("b1",atlimit,C,Floor(일차매수금액*10000/min(NextBarOpen,C)));
if MarketPosition == 1 then
{
if MaxEntries == 1 then # 85
buy("b2",AtLimit,LatestEntryPrice(0)*추가진입하락폭,Floor(이차매수금액*10000/c));
if MaxEntries == 2 then # 80
buy("b3",AtLimit,LatestEntryPrice(0)*(추가진입하락폭-0.04),Floor(삼차매수금액*10000/c));
if MaxEntries == 3 then # 75
buy("b4",AtLimit,LatestEntryPrice(0)*(추가진입하락폭-0.07),Floor(사차매수금액*10000/c));
if MaxEntries == 4 then # 70
buy("b5",AtLimit,LatestEntryPrice(0)*(추가진입하락폭-0.09),Floor(오차매수금액*10000/c));
if MaxEntries == 5 then # 65
buy("b6",AtLimit,LatestEntryPrice(0)*(추가진입하락폭-0.10),Floor(육차매수금액*10000/c));
if MM > MFI값 or SS > 심리도값 or MMM > MFI값 or SSS > 심리도값 Then
exitlong("청산",atlimit,C);
}
2020-07-25
1836
글번호 140988
무패 님에 의해서 삭제되었습니다.
2020-07-25
19
글번호 140987
답변완료
지표
항상감사합니다
일/주/월수식 모두 주셨는데
60분 10분 대입 수식 이 없어서 부탁드립니다
60분의 일식 수식은 동일 하나
60분의
plot11(var11,"20고");
plot12(var12,"20저");
plot13(var13,"20중");
10분에 추가 수식 부탁드립니다
2>
삼각가중*2진동폭은 챠트에 표현되지않아
애를 먹고있읍니다
수식이 많아서 안먹는 건지
챠트위아래 가격이 한정되어잇는데
증폭가격이 초과해서 안나오는 건지
원인을 못찾고있읍니당
input:AA(20);
var : cnt(0);
var1= dayopen;
var2= dayhigh;
var3= daylow;
var4= dayclose;
var5= (var2+var3)/2;
plot1(var1,"시");
plot2(var2,"고");
plot3(var3,"저");
plot4(var4,"종");
plot5(var5,"중");
Var6= dayopen(1);
Var7= dayhigh(1);
Var8= daylow(1);
Var9= dayclose(1);
var10= (var7+var8)/2;
plot6(Var6,"전시");
plot7(Var7,"전고");
plot8(Var8,"전저");
plot9(Var9,"전종");
plot10(var10,"전중");
var11 = DayHigh(0);
var12 = Daylow(0);
for cnt = 0 to AA-1
{
if DayHigh(cnt) > var11 Then
var11 = DayHigh(cnt);
if Daylow(cnt) < var12 Then
var12 = Daylow(cnt);
}
var13 = (var11+var12)/2; plot11(var11,"20고");
plot12(var12,"20저");
plot13(var13,"20중");
2020-07-25
1838
글번호 140986
답변완료
부탁드립니다.
-68496관련입니다.
-해외선물 분봉차트에서 당일의 장 개시시간이 아닌, 당일 특정시간부터, 전일의 최저가 시간에서부터의 종가를 누적하는 지표를 부탁드립니다.(예: 7.12일 12:00:00에 원유최저가격이었다면, 7.13일 (장개시시간이 아닌)11시부터 7.12일 12:00:00부터의 종가를 누적하는 식을 부탁드립니다).
2020-07-25
1738
글번호 140985
답변완료
문의드립니다.
안녕하세요~
궁금한게 있는데요.
분봉과 틱봉 두개의 차트를 띄워 놓고 분봉에서 진입조건과 틱봉에서의 진입조건을 정해 놓고
두차트의 진입조건이 동시에 맞을때 진입이 되도록 할 수 있나요??
2020-07-25
1724
글번호 140984
답변완료
문의드립니다.
안녕하세요~
1. 가중5이평이 가중20이평 골든크로스 후 되돌림 줄때 가중5이평에서 매수, 가중5이평이 가중20이평 데드크로스 후 되돌림 줄때 가중5이평에서 매도
2. TRIX > 0 매수, TRIX < 0 매도
3.macd 와signal 정배열 매수, 역배열 매도
4.DMI +DI > -DI 매수, +DI < -DI 매도
지표값은 그냥 기본으로 하고요
이4가지 조건이 모두 같이 만족할때 매매가 이루어 지도록 하고 싶은데요~
익절40틱 손절40틱으로..
그리고 매수를 할 경우 이익이든 손절이든 한번만 하고 다시 매수 자리가 오더라도 진입X
다음에 매도를 할 경우 이익이든 손절이든 한번만 하고 다시 매도 자리가 오더라도 진입X
즉, 매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)ㅡ매수1번진입(골든크로스)ㅡ매도1번진입(데드크로스)
계속 이런식으로 되게끔 하고 싶습니다.
부탁드립니다
2020-07-25
1778
글번호 140983
답변완료
청산 수식좀 부탁 드립니다.
* 많은 도움에 고맙습니다
* 요청 사항
var1 = ma(c,5) ;
var2 = ma(c,20) ;
if CrossUp(var1,var2) Then buy();
if CrossDown(var1,var2) Then sell(); 일경우
* 매수 진입시
1. 마이크로 S&P500 매수틱 보다 40틱 이하 떨어지면 1개약 1차 추가매수
2. 마이크로 S&P500 매수틱 보다 80틱 이하 떨어지면 1개약 2차 추가매수
3. 마이크로 S&P500 평균 매수틱 보다 100틱 이하 하락 하면 청산
* 매도 진입시
1. 마이크로 S&P500 매수틱 보다 40틱 이상 상승지면 1개약 1차추가 매도
2. 마이크로 S&P500 매수틱 보다 80틱 이상 상승지면 1개약 2차추가 매도
3. 마이크로 S&P500 평균 매도틱 보다 100틱 이상 상승 하면 청산
* 고맙습니다. 수고하십시요.!
2020-07-26
1899
글번호 140982
답변완료
예스랭귀지 편집기 정말짜증나는구먼
시스템 로직을 구성하다보니 머리 돌아버리것다.
왜 이렇게 업그레이드 해놓았나.
업그레이드한 부분은 사용하다보면 자연스레 숙달되고 익혀지겠지만.
속도가 386컴시대의 속도로 다시 돌아갔구먼......
예스스탁에는 프로그래머의 작업을 관리감독하는 사람이 겨?
너무 조잡하여 짜증이 다 난다.
왜 예스스탁 당국은 대책을 말하지 않는거여.
다시 예전으로 돌려놓는것이 상책이 아닌가...
2020-07-25
2020
글번호 140981
답변완료
문의드립니다
var1 = dayhigh;
var2 = daylow;
var3 = var1-var2;
value1 = var1-var3*0.236;
value2 = var1-var3*0.500;
value3 = var1-var3*0.764;
if crossup(c,value1) then
buy();
if crossdown(c,value1) then
sell();
if crossup(c,value3) then
buy();
if crossdown(c,value3) then
sell();
위수식으로 지표식으로 표현하고십습니다 매수신호 레드색선으로나오게``매도신호는 블루색선으로 나오게(반대신호가나올때까지색선은 계속나오게) ~~항상감사드립니다
2020-07-25
1793
글번호 140980