커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8162
글번호 230811
답변완료
stochastics 기준선
atstop 을 사용하여 아래 수식을 완성 하여 주십시요.
stochasticsK 가 과매수선(80) 위에서 아래로 하위하는 경우 매도
stochasticsK 가 과매도선(20) 아래에서 위로 상위하는 경우 매수
2016-10-06
173
글번호 102588
답변완료
수식 문의
안녕하세요
하기 수식에서 한가지만 더 추가하고 싶습니다. 검토 부탁드립니다.
하기 수식에서 손절을 한가지 더 추가 하고 싶습니다.
b3 와 s3 의 손절방법을 볼린져 밴드 이평선으로 손절을 하고 싶습니다.
매수의 경우 챠트의 봉이 60일 이평선을 아래에 봉이 생성되면 해당봉에 손절 부탁드립니다.
매도의 경우 챠트의 봉이 60일 이평선을 위에 봉이 생성되면 해당봉에 손절 부탁드립니다.
상기 추가수식도 손절이 되면 바로 반대매매 들어갈 수 있도록 부탁드립니다.
b3,s3 의 조건으로 진입한 다음 익절이 나면 상관이 없지만
손절은 두가지조건 DP/DM 이 바뀌거나 60일선을 지나가는 봉이 발생하거나,
이 두가지로 결정되며...
손절이 날 경우 바로 반대매매로 진입하게 부탁드립니다.
매번 귀찮게해서 죄송합니다...
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0),bbmd(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
BBmd = ma(c,BBP);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if MarketPosition == 0 and
IsEntryName("b3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd < BBmd[1] and
C < BBdn Then
sell();
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 0 and
IsEntryName("s3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd > BBmd[1] and
C > BBup Then
buy();
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
sell();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
Buy();
}
SetStopProfittarget(PriceScale*25,PointStop);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의 사항
> 안녕하세요
하기 시스템에 추가수식 질문드립니다.
검토 부탁드립니다.
하기 수식으로 진행한 다음의 진입에 대하여 말씀드리는 것입니다.
참고 하시기 바랍니다.
1. 익절은 25틱으로 하는 것으로 지정 부탁드립니다. - 틱조정 가능하게 부탁드립니다.
2. 손절은 하기와 같이 DP/DM 교차되면 손절하는 것으로 하겠습니다.
3. 추가 적으로 제가 생각하는 것은 하기와 같습니다.
추가진입 1
* 하기 수식에 의거해서 매수로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 낮아지고 하단에 봉이 생성되면, 매도로 재진입 합니다.
* 하기 수식에 의거해서 매도로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 높아지고 상단에 봉이 생성되면, 매수로 재진입 합니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
추가진입 2
* DP/DM 교체로 손절이 나면, 반대매매로 바로 재진입 부탁드립니다.
최초 매수로 진입했는데, 손절이 나면 매도로 바로 반대매매 재진입 부탁드립니다.
최초 매도로 진입했는데, 손절이 나면 매수로 바로 반대매매 재진입 부탁드립니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
Exitlong();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
ExitShort();
}
2016-10-06
209
글번호 102587
답변완료
수식부탁드립니다
input : N(0);
Plot1(dayOpen(N), "시가");
Plot2(dayHigh(N), "고가");
Plot3(dayLow(N), "저가");
plot4((daylow(n)+dayhigh(n))/2,"평균");
plot5( ( (daylow(n)+dayhigh(n))/2 + dayHigh(N) ) /2,"상라인");
plot6( ( (daylow(n)+dayhigh(n))/2 + daylow(N) ) /2,"하라인");
plot7( ( ( (daylow(n)+dayhigh(n))/2 + DayHigh(N) ) /2 + dayhigh(N) )/2 ,"상중라인");
plot8( ( ( (daylow(n)+dayhigh(n))/2 + daylow(N) ) /2 + dayLow(N) )/2 ,"하중라인");
이수식에서 주가 가 고가선을 를 돌파했거나 고가선 위에 있다
검색 수식 부탁드립니다 ^^...
2016-10-06
177
글번호 102583
미스포터 님에 의해서 삭제되었습니다.
2016-10-06
0
글번호 102581
답변완료
문의드립니다.
안녕하세요. 시스템관련 문의 드립니다.
이평크로스 다운 일때 long 포지션 청산 식입니다.
If CrossDown(value1, Value3) and MarketPosition == 1 and stime >=091500 Then
{
exitlong("bx2");
}
여기서 이평선 크로스 다운 발생후 5분봉으로 3개 (15분) 뒤에도 크로스 다운이 유지되고 있으면 청산 하고, 다시 이평선이 올라가 크로스가 되지 않으면, 포지션 유지 되는 식으로 바꿔주세요.
감사합니다.
2016-10-06
185
글번호 102580
답변완료
항상 고맙습니다. ^.^
수식 부탁 드릴께요.
1. : 5, 20, 60, 120일선이 역배열 상태에서
Rsi 과매도 신호 발생시 매수.
주가가 120일선 터치시 매도.
2. 5, 20, 60, 120일선이 역배열 상태에서
Rsi 과매도 신호 발생이후 첫번째 macd-sig 골든크로스 발생시 매수
이평선(5,20,60,120) 이 정배열 상태서
거래량이 전봉 거래량의 3배 이상 발생시 매도!
이런것도 가능한가요??
고맙습니다. ^.^
2016-10-06
186
글번호 102579
답변완료
손실제한 수익제한 추가 부탁드립니다
input : 시작시간(200000),종료시간(010000),P1(5),P2(20);
var : Tcond(false),entry(0),mav1(0),mav2(0),TT(0),T1(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
TT = TotalTrades;
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
Tcond = true;
T1 = TT;
}
if MarketPosition == 1 Then
entry = (TT-T1)+1;
Else
entry = (TT-T1);
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
{
Tcond = false;
ExitLong("bx");
ExitShort("sx");
}
if Tcond == true and entry < 3 then
{
if crossup(mav1,mav2) and countif(crossup(mav1,mav2),90) == 3 Then
buy("b");
if CrossDown(mav1,mav2) and countif(CrossDown(mav1,mav2),90) == 3 Then
sell("s");
}
안녕하세요 감사 합니다
기존수식에 추가하고 싶어요
외부변수로 50틱 수익이면 청산후 매매종료 손실50틱 이면 청산후 매매종료
손실 수익틱수는 외부 변수로 부탁드립니다 감사합니다
2016-10-06
190
글번호 102574
답변완료
주식수식문의
똑같은 것으로 귀찮게하어 죄송합니다 초보라 응용이되지 않습니다ㅜ
1. 기준선+2%가격에 주가가 만족시 매수진입(봉미완성시 시세만족시 신호발생, 시가가 진입신호 가격과 같거나 낮아도 진입)
# 2%값 변수로 넣어주시길 부탁합니다
2. 위와같이 기준선+7% 값으로도 수식하나 부탁합니다
감사합니다!
2016-10-06
175
글번호 102573
답변완료
수식문의 드립니다
수식을 잘몰라서 계속 문의드려요 ㅠㅠ 죄송하고,감사하다는 말씀 먼저드릴게요
이전한달간 평균치에대해 높으면 매수
낮을시 매도하는 수식좀 알려주세요~
그리고 예를들어서 위수식이 나오면 제가 따로
일주일이나 몇일전 이렇게 수정도 할수있나요?
그리고 종가파라볼릭 매주 월요일부터 금요일마감시간까지하는거 청산 수식할수있나요?
부탁드립니다.
2016-10-06
181
글번호 102572