커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4395
글번호 230811
dhfmfl 님에 의해서 삭제되었습니다.
2017-04-30
0
글번호 109288
답변완료
부탁합니다.
- 53014 관련입니다.
- efriend global yestrader에는 기본환경에 차트 X축 시간표시가 없습니다.
이 경우는 어떻게 해야할까요?
2017-04-30
141
글번호 109287
답변완료
수식 문의합니다
안녕하세요
아래 수식 문의합니다.
input : P(5)
1. n일 이동평균선이(변수로) 상승중이면
당일 종가에 매수 다음날 시가에 매수 청산
2. n일 이동평균선이(변수로) 하락중이면
당일 종가에 매도 다음날 시가에 매도 청산
항상 감사합니다.
2017-04-29
111
글번호 109286
답변완료
수식요청
수식요청
2017-04-29
112
글번호 109285
답변완료
안녕 하세요
안녕 하세요.
아래 수식을 시스템식으로 변환을 부탁드립니다.
1번수식
매수조건
//파라볼릭이격(65,-65)
p=sar(af,maxaf);
p1=(c-p)*100;
//stochastic 5 3 3 (80,20)
s1=stochasticssiow (5,3);
s2=eavg(stochasticssiow(5,3),3);
s3=(s1+s2)/2;
//cci9(100,-100)
c=cci(9);
//dmi14(10)
dp=diplus(14);
dm=diminus(14);
s3<25 and p1<-65 and (<-100 and dp<10
매도조건
//파라볼릭이격(65,-65)
p=sar(af,maxaf);
p1=(c-p)*100;
//stochastic 5 3 3(80,20)
s1=stochasticssiow (5,3);
s2=eavg(stochasticssiow(5,3),3);
s3=(s1+s2)/2;
//cci9(100,-100)
c=cci(9);
//dmi14(10)
dp=diplus(14);
dm=diminus(14);
s3>75 and p1>65 and c>100 and dm<10
2번 수식
매수조건
if(
(time >=093000) &&
(time <=144000) &&
(stochasticssiow(기간1,기간2) < 40) &&
(c(1) < o(1)) &&
(o <=c(1)) &&
v >= 3000 &&
//v > v (1) &&
(((( o (1) - c(1)) * 허용범위) + c(1)) <= c),1,0)
매도조건
if(
(time > = 093000) &&
(time < = 144000) &&
(stochasticssiow(기간1,기간2) > 60) &&
(c(1) > o(1)) &&
(o > = c(1)) &&
v > = 3000 &&
v > v(1) &&
(((( o (1) - c(1)) * 허용범위) + c(1)) > = c),1,0)
감사합니다.
2017-04-29
129
글번호 109284
답변완료
sdate, date 변수 오류
안녕하세요
NH트레이더에서 현물 종목 월봉 차트를 띄우고
sdate, date 변수를 출력해보면 12월 말일 표시가 제대로 안됩니다
위 사진 처럼 차트상에서 캔들에 표시되는 날짜는 2008/12/31 인데
sdate 변수는 20081201 값을 갖고 있고
date 변수는 20081230 값을 갖고 있네요
수정바랍니다
2017-04-28
178
글번호 109282
답변완료
부탁 드립니다.
도움 주심에 감사 드립니다.
참고 수식과 같이 시작일시에서
0으로 출발 하도록 부탁 드립니다.
미리 감사 드립니다.
Input : Period(12), Period1(5);
var : StoK(0);
StoK = StochasticsK(Period,Period1);
참고수식)
input : 시작일(0),시작시간(0);
Input : Period1(12),Period2(26),Period3(9);
Var : Ep1(0), JISU1(0),Ep2(0), JISU2(0),Ep3(0),Jisu3(0);
var : MACDVal(0),MACDSig(0),idx(0);
var:cond15(false);
if sdate == 시작일 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) then
cond15 = true;
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
if cond15 == true and cond15[1] == false Then
idx = 0;
if cond15 == true then{
idx = idx+1;
if idx == 1 then {
JISU1 = C;
JISU2 = C;
MACDVal = JiSu1-Jisu2;
MACDsig = MACDVal;
}
else{
JISU1 = C * EP1 + JISU1[1] * (1-EP1);
JISU2 = C * EP2 + JISU2[1] * (1-EP2);
MACDVal = JiSu1-Jisu2;
MACDsig = MACDVal * EP3 + MACDsig[1] * (1-EP3);
}
plot1(MACDVal);
plot2(MACDsig);
PlotBaseLine1(0);
}
2017-04-28
129
글번호 109278
답변완료
질문드립니다
아래 수식대로 답변주셨는데 궁금한게 수식이 적용되는 순서가
당일 오전 10시 진입 - 당일 오후 21시 손절틱수 조정 - 그 다음날 새벽 3시 청산
이렇게 적용되는게 맞나요? 수식상으로는 반대부터 적용되는거 같아서요
input : 손절틱수1(12),손절틱수2(7),당일청산시간(030000),손절변경시간(210000);
var : Tcond(false),LossCut(0);
#영업일 변경되면 진입가능하게 Tcond는 true
if Bdate != Bdate[1] Then{
Tcond = true;
LossCut = PriceScale*손절틱수1;
}
#19시가 되면 더이상 진입못하게 Tcond는 false로 만들고
#보유 포지션있으면 청산
if stime == 당일청산시간 or (stime > 당일청산시간 and stime[1] < 당일청산시간) Then{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if stime == 손절변경시간 or (stime > 손절변경시간 and stime[1] < 손절변경시간) Then
LossCut = PriceScale*손절틱수2;
#Tcond가 true일때만 진입
if Tcond == true then{
if 매수진입조건 Then
buy();
if 매도진입조건 Then
sell();
}
if MarketPosition == 1 Then{
exitlong("bx1",AtStop,EntryPrice-LossCut);
}
if MarketPosition == -1 Then{
ExitShort("sx1",AtStop,EntryPrice+LossCut);
}
2017-04-28
111
글번호 109277
영졸무교 님에 의해서 삭제되었습니다.
2017-04-28
6
글번호 109276