커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6419
글번호 230811
답변완료
수식
안녕하세요.
일봉 일목균형표를 틱/분봉챠트에 선으로 표현 부탁드립니다.
(전환선, 기준선, 후행, 선행1, 선행2)
감사합니다.
2016-06-17
220
글번호 99200
답변완료
수식
안녕하세요. 하기 2가지 수식 부탁드립니다.
틱/분봉 챠트에 적용 및 외부 변수 가능하도록 부탁합니다.
1. 5,10일 중심가 돌파/이탈
2. 일봉상 일목균형표 전환선 돌파/이탈
감사합니다.
2016-06-17
185
글번호 99195
답변완료
시스템식 수정 문의드립니다
안녕하세요~~~
수정해 주신 조건 잘 작동합니다~
감사합니다!!!!
두개를 더 추가해보고자 합니다
1.
dayhh 조건에
30일간 최고 거래대금 & 양봉 (o *1.03 < c) & EnvelopeUp (10,10)의 조건을 만족했을때만
dayhh로 인정하고 그때 지표에 따라 진입한다
라는 조건을 추가해보고 싶습니다.
2. NN = 선정된 신고가 때 거래대금의 70%이상 발생한 상태
price1을 터치하는 봉에서 NN이 발생하면
1차진입은 하지 않고, 그 신고가 구간에서는 매수를 하지 않는다
(PRICE1에 오기전에 다른 봉에서 NN이 발생한 것은 상관없이 진입,
1차 진입이후 NN 이 발생하면 2차 3차는 그대로 진입.
NN 발생으로 1차진입 하지 않았는데
PRICE1 위로 올라간 후
다시 PRICE1을 터치하면 진입 금지)
라는 조건을 추가해보고 싶습니다.
if 문을 넣어서 이리저리 해보는데, 잘안되네요.
항상 감사합니다!!!!!!!!!!!
--------------------------------------------------------------------------------------
input : P(120),시작날짜(20160101),매수1차(1000000),매수2차(1500000),매수3차(2000000);
var : kk(0),V0.5(0),V1(0),V2(0),V3(0);
var : V4(0),ss(0),s1(0),dayhh(0),cnt(0),ll(0);
var : entry(false),Price1(0),Price2(0),Price3(0);
dayhh = dayhigh(0);
for cnt = 0 to P-1{
if dayhigh(cnt) > dayhh Then
dayhh = dayhigh(cnt);
}
##### 신고가 조건 ############
if sdate >= 시작날짜 then{
if dayhh > dayhh[1] Then{
Condition1 = true;
entry=true;
LL = L;
}
#entry 함수를 넣으면 매수를 안함
# if O*1.03 < C then{
#entry == true;
# }
# 지표 설정식 ##
if condition1 ==true then {
#신고가 이후 최저가
if L < LL Then
LL = L;
#지표#
var1 = highest(h,p);
var2 = lowest(L,p);
if var1[1] < var1 Then
kk = (var1+var2)/2;
V0.5 = var1-((var1-kk)/5)*1;
V1 = var1-((var1-kk)/5)*2;
V2 = var1-((var1-kk)/5)*3;
V3 = var1-((var1-kk)/5)*4;
V4 = var1-((var1-kk)/5)*5;
#매도폭
ss = v2-v3 ;
Price1 = v2;
Price2 = v3;
Price3 = v4;
}
}
if MarketPosition == 1 Then
entry = false;
#가격이 하락해 1차매수가격 이하이면 매수
if MarketPosition == 0 and condition1 == true and entry == true Then
buy("b1",atlimit,Price1,Floor(매수1차/C));
#가격이 하락해 2차매수가격 이하이면 매수
if MarketPosition == 1 and MaxEntries == 1 and Price2 > 0 Then
buy("b2",atlimit,Price2,Floor(매수2차/C));
#가격이 하락해 3차매수가격 이하이면 매수
if MarketPosition == 1 and MaxEntries == 2 and Price3 > 0 Then
buy("b3",atlimit,Price3,Floor(매수3차/C));
if MarketPosition == 1 Then{
#진입이후 최저가에서 폭만큼 상승하면 청산
ExitLong("bx1",atlimit,lowest(L,BarsSinceEntry)+ss);
if MaxEntries == 2 Then
exitlong("본절2",atlimit,(Price1+Price2)/2);
if MaxEntries == 3 Then
exitlong("본절3",atlimit,Price2);
}
2016-06-17
220
글번호 99193
답변완료
수식 좀 부탁드립니다.
plot1 A=MACD(shortperiod,longperiod);
plot2 B=eavg(A,sigperiod);
plot3 HH=VALUEWHEN(1,Crossup(A,B),H);
plot4 MM=(HH2+LL2)/2
1번줄에서 문법오류라고 나오는데 바르게 좀 알려주세요.
감사합니다.
2016-06-17
216
글번호 99192
답변완료
수식작성 부탁합니다.
매수후 20일 EMA에서 현재가격이 10틱 하락하는 지점에서 청산.
2016-06-17
212
글번호 99191
답변완료
재문의
"SetStopEndofday(150000);" 이 부분은 매일 15시에 강제로 청산하게 하는 명령어 같은데 장종료시 청산으로 하려면 어떻게 해야 하나요?
"SetStopEndofday;"로만 하니 0시에 강제청산이 되고, SetStopEndofday(050000); 으로 했더니 진입이 아예 없어지네요.
뭔가 날자 인식에 문제가 있는 것 같습니다. 가령 다음날 새벽 5시 50분에 청산 시키려면 어떻게 해야 하나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
1.
input : P(75),sto1(10),sto2(5);
var1 = ema(c,P);
var2 = StochasticsK(sto1,sto2);
if C > var1 and CrossDown(var2,10) Then
buy("b");
if C < var1 and CrossUp(var2,90) Then
sell("s");
if MarketPosition == 1 Then{
if CrossDown(var2,80) Then
exitlong();
if C <= var1-PriceScale*5 Then
exitlong();
}
if MarketPosition == -1 Then{
if CrossUp(var2,20) Then
ExitShort();
if C >= var1+PriceScale*5 Then
ExitShort();
}
SetStopEndofday(150000);
2
매일 재로그인 해주셔야 합니다.
증권사나 선물사에서 지정한 시간에 서버를
재기동하기에 접속은 매일해주셔야 합니다.
즐거운 하루되세요
> aaaaa 님이 쓴 글입니다.
> 제목 : 문의
> 시스템 수식 부탁드립니다.
1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수.
-> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절
2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도.
-> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산
완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절
3) 장종료시 청산
----------------------------------------------------------------------
추가로 한가지 문의를 드리면
로그아웃을 하게 되면 시스템 적용이 중단된다고 하는데 컴퓨터를 하루종일 켜 놓으면 계속 시스템 적용이 될 수 있나요?
한가지 걱정이 매일 6시 40분마다 재로그인 하라는 메시지가 뜨는데 그 때 재로그인 하지 않으면 시스템도 중단되는 것인가요?
재로그인 없이 계속 돌리고 싶은데 어떻게 하면 되나요?
2016-06-16
216
글번호 99190
답변완료
수식 문의
안녕하세요
우선 번거롭게 해 드려서 죄송합니다.
수식 의뢰드립니다.
이동평균 매매 : 변수를 조정할 수 있게 부탁드립니다.
Short period : 5
Mid period : 10
Long period : 15
위부터 Short – mid – long : 순서로 있으면 매수 진입합니다.
위부터 Long – mid – short : 순서로 있으면 매도 진입합니다.
신호 발생시에만 진입합니다.
매매 조건
1. 매수 진입후 두 번째 봉부터 앞봉의 종가
3틱(조정가능) 보다 낮으면,
청산하고 대기 합니다.
그리고 앞봉의 종가보다 높아지면 재 진입합니다.
- 매도 진입시는 반대로 부탁드립니다.
2. 봉이 short period 선과 닿으면, 바로 청산합니다.
3. 진입과 청산은 가격으로 조건이 맞으면 바로 발생하게 부탁드립니다.
봉 완성후 진입은 않됩니다.
상기 모든 것들이 충족할 때만 매매가 이루어지게 부탁드립니다.
조건만 충족되면 항상 진입 부탁드립니다.
감사합니다
2016-06-17
201
글번호 99189
렉쳐 님에 의해서 삭제되었습니다.
2016-06-16
16
글번호 99188
답변완료
바탕색
20 이평,60 이평이 골든크로스이면 바탕색갈 전체가 빨강, 데드크로스이면 파랑 색갈이 나오게하는 방법 좀 알려주세요?(이평 채우기로 이평 사이 색갈 채우기 말구요)
2016-06-16
126
글번호 99187