커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4446
글번호 230811
답변완료
문의드립니다
안녕하세요
수고많으십니다
1. 첫번째와 같이 기준선에 닿을듯 내려왔다가 다시 올라가거나 기준선에 닿고 다시
올라가는 경우에는 어떻게 표현해야 되나요?
단순히 기준선 10보다 크다고 하면 신호가 너무 많이 뜨네요.
위의 경우 매수, 기준선 10 뚫렸을시에는 매수청산 신호가 나오게 스토를 예로 부탁드립니다.
청산전에 몇번이라도 재상승한다면 매수신호가 그때마다 계속 나오도록해주세요.
매도신호와 매도청산은 반대로구요.
2. 10분봉과 500틱에서 위의 조건을 동시에 만족하면 신호가 나오는 수식 부탁드려요
안된다면 분봉 다른주기, 틱 다른주기로 가르쳐주세요
3. 두번째 그림처럼 두선이 만났다가 다시 멀어지는 경우에도 크로스업 다운으로
표현하면 되는건가요?
4. 기준선 10 이상은 노란색 기준선 5 이하는 보라색으로 차트화면의 배경색을 바꾸는 수식이
있을까요? 캔들에 색을 나타내는 강조말구요. 없다면 강조수식으로 부탁드립니다.
색은 바꿀수 있게 해주세요
수고하세요~
2017-01-25
150
글번호 106255
답변완료
정배열의 쌍봉에서 매도 역배열의 쌍바닥에서 매수 수정 부탁드려요!
안녕하세요!
아래 수식을 적용해 보면 정배열 쌍봉에서 매도신호는 나오는데
역배열 쌍바닥에서는 매수신호가 전혀 안나옵니다!
수정 좀 부탁드리겠습니다!
input : Left(3),Right(3);
var : SH(0),SH1(0),SL(0),SL1(0);
var1 = ma(c,20);
var2 = ma(C,60);
if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then{
SH = H[right];
SH1 = SH[1];
if var1 > var2 and var2 <= var1*1.05 And
SH < SH1 and SH1 < 0 Then
2017-01-25
197
글번호 106254
답변완료
부탁드립니다
공부가 많이 부족한것 같습니다
도와주십시요.
1) macd 위로돌파(G/C)한 후 var1 = ma(H,20); 고점을돌파하면 매수신호
반대의 경우도 부탁드립니다
2) macd 위로돌파(G/C)한 후 전고점돌파하면 매수신호 반대의 경우는 매도신호
3) 스톡케스틱 골든크로스 발생 후 전고점골파하면 매수신호
" 데드크로스 발생 후 전저점 돌파하면 매도신호
2017-01-25
133
글번호 106253
답변완료
전략성과함수
안녕하세요.
전략성과함수를 지표로 사용할수 있나요??
TotalBarsWinTrades ( 청산 종결된 수익거래의 총 바 개수) 를 지표로 확인하고 싶습니다.
꼭 시스템 작성식에서 신호를 위해 사용해야 하나요??
2017-01-24
106
글번호 106252
답변완료
종목검색 수식 부탁드립니다.
5이평, 20이평, 60이평, 120이평, 240이평 중에서
3개의 이상의 이평선이 3%이내에서 밀집되어 있는 종목
2017-01-24
118
글번호 106251
답변완료
문의합니다
input : ntime(300),sig(100),Period1(5),Period2(20),익절틱수(8),손절틱수(8);
var : mav1(0),mav2(0);
var1 = Accum(iff(ma(c-c[1],ntime) > 0,1,-1) * pow((ma(pow(c-c[1],2),ntime)+1),0.5)+
pow((pow(c-c[1],2) +1),0.5) * iff(c>c[1],1,-1));
var2 = ma(var1,sig);
mav1 = ma(c, Period1);
mav2 = ma(c, Period2);
if MarketPosition <= 0 and
(crossup(var1,var2) or var1 > var2 and mav1 > mav1[1]) Then
buy("b",OnClose,def,1);
if MarketPosition == 1 Then{
if var1 > var2 and mav1 > mav1[1] and CurrentContracts < 5 Then
buy("bb",OnClose,def,1);
if mav2 < mav2[1] then{
ExitLong("bx");
}
ExitLong("bp",atlimit,AvgEntryPrice+PriceScale*익절틱수);
ExitLong("bl",AtStop,AvgEntryPrice-PriceScale*손절틱수);
}
if MarketPosition >= 0 and
(CrossDown(var1,var2) or var1 < var2 and mav1 < mav1[1]) Then
sell("s",OnClose,def,1);
if MarketPosition == -1 then{
if var1 < var2 and mav1 < mav1[1] and CurrentContracts < 5 Then
sell("ss",OnClose,def,1);
if mav2 > mav2[1] Then
ExitShort("sx");
ExitShort("sp",atlimit,AvgEntryPrice-PriceScale*익절틱수);
ExitShort("sl",AtStop,AvgEntryPrice+PriceScale*손절틱수);
}
한가지 수식을 넣어주세요
최초 매수진입 후 익절 또는 손절이 발생하였을 경우 1번만 매매하고
최초 매도진입 후 익절 또는 손절이 발생하였을 경우 1번만 매매할 수 있도록 수식 변경하오자 합니다
예)
(crossup(var1,var2) or var1 > var2 and mav1 > mav1[1]) Then에 의거
최초 매수진입 후 익절 또는 손절 발생하면 매매가 중지되고
다음 (CrossDown(var1,var2) or var1 < var2 and mav1 < mav1[1]) Then에 의거
최초 매도진입이 진행될 수 있도록 하는 수식입니다
반대로
(CrossDown(var1,var2) or var1 < var2 and mav1 < mav1[1]) Then에 의거
최초 매도진입 후 익절 또는 손절 발생하면 매매가 중지되고
다음 (crossup(var1,var2) or var1 > var2 and mav1 > mav1[1]) Then에 의거
최초 매수진이 진행 될 수 있도록 하는 수식입니다
두번째 문의사항
익절은 갈색으로 손절은 맑은 녹색으로 표기하여 주세요
감사합니다
2017-01-25
116
글번호 106250
답변완료
수식 문의
안녕하세요
하기 검토 부탁드리며, 도움 부탁드립니다.
input : P(14),BBP(20),dv(2),MAP(60);
input : short(12),long(26),sig(9);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
var : MACDV(0),MACDS(0),Bcond(false),Scond(False),bbmd(0),diff(0),cnt(0),count(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
bbmd = ma(c,BBP);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
diff = C-O;
Bcond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == -1 and BarsSinceEntry >= 4);
Scond = TotalTrades == 0 or (MarketPosition == 0 and BarsSinceExit(1) >= 4) or (MarketPosition == 1 and BarsSinceEntry >= 4);
if MarketPosition == 0 Then{
if MarketPosition(1) == 1 and IsExitName("StopTrailing",1) == true and H > BBup then {
buy("bb",AtStop,C-PriceScale);
}
if MarketPosition(1) == -1 and IsExitName("StopTrailing",1) == true and L < BBdn then {
sell("ss",AtStop,C+PriceScale);
}
}
if MarketPosition == 1 then{
if IsEntryName("bb") == true and CrossDown(MACDv,MACDs) Then
sell("sx1");
}
if MarketPosition == -1 then{
if IsEntryName("ss") == true and CrossUp(MACDv,MACDs) Then
buy("bx1");
}
1.
상기 수식에서 한가지 더 추가하고 싶습니다.
bb or ss 상태에서 볼린져 밴드 중앙 이평선을 넘어서는 완성봉이 발생하면,
bx1,sx1 으로 반대 매매 진입 부탁드립니다.
현재는 macd & macd signal 조건만 진행하고 있는데,
상기 방법으로 한가지 더 추가 하고 싶습니다.
2
한개의 봉이 시작하고 30틱을 넘으면 추격매매 들어가는 수식 부탁드립니다.
양봉이면 매수로, 음봉이면 매도로 31틱에서 진입부탁드립니다.
기존에 역포지션이 걸렸을 경우, 30틱에서 청산후 31틱에서 반대매매로 진입합니다.
예를들어, 매수 포지션중인데 음봉이 발생하여 30틱이 넘으면,
31틱에서 매수 청산 후 매도 진입하는 수식입니다.
무포일 경우에는 31틱에서 매도 진입하게 부탁드립니다.
3
최대 수익대비 하락 기능을 쓰고 있는데, 실제 청산값과 챠트 reset 후 청산가격이 다릅니다.
이것을 일치시키는 방법이 없을까요?
적게 청산되면 적게 청산되는 대로, 있는 그대로 챠트상이나 시스템 성능 보고서에
나타났으면 좋겠습니다.
혹시, 상기가 되지 않는다면
최대수익대비하락으로 익절을 내고 그 가격에 재진입할 수 있는 수식을 구현할 수 있나요?
예를 들어 매수면 익절내고 해당가격에 계속 매수진입하고,
다음 매도신호 때까지 반복하는 것입니다.
최대 수익대비 하락 기능이 좋은 것 같기는 한데, 과대계상되어 시스템 성능 보고서에
나타나기 때문에, 현재 운영중인 시스템 신뢰도에 문제가 있어 보입니다.
검토 부탁드립니다.
감사합니다.
2017-01-24
120
글번호 106249
답변완료
지표문의요
안녕하세요
예스스탁입니다.
문의하신 내용 가능하지 않습니다
호가 정보가 제공되지 않아 가격이 매수호가인지 매도호가인지 알수가 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 혹시 예스스탁에서 제공하는것중에서 예를들어서 1틱지표가있으면 평균적으로 매수호가나 매도호가에서 거래가 이루어지는거랑상관없이 1틱으로 가격만나오자나요? 근데 차트에서 매수호가에 거래가 이루어졌다거나 매도호가에 거래가 이루어졌다는걸 차트에 표시할수 있는방법이 있나요? 해외선물하고있고요
----------------------------------------------------------------------------------
현대예스테레이더나 nh트레이더같은경우에서는 각증권사에서 호가정보를 제공해주기때문에 그럼 현대예스트레이더나 nh트레이더를 이용하면 차트에 표시할 수 있나요?
2017-01-24
116
글번호 106248
답변완료
부탁드립니다.
1. 파라볼릭 상승구간 4번째봉 고가보다 높으면 그 이후의 봉은 빨강색으로 칠해 주시고, 파라볼릭 하락구간 4번째봉 저가보다 낮으면 그 이후의 봉은 파란색으로 칠해 주세요
2017-01-24
110
글번호 106231