커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4503
글번호 230811
답변완료
수정 의뢰드립니다!
안녕하세요!
아래 수식은 행사가 표시가 3개표시가 되는 수식입니다!
5개까지 표시 될 수 있도록 수정 부탁드립니다!
감사합니다!
var : pv(0),r1(0),s1(0);
var1 = Floor(c/2.5);
var2 = var1*2.5;
var3 = c-var2;
if var3 >= 1.25 Then
pv = var2+2.5;
Else
pv = var2;
r1 = pv+2.5;
s1 = pv-2.5;
plot1(pv);
plot2(r1);
plot3(s1);
2019-03-15
159
글번호 127096
답변완료
부탁드립니다
안녕하세요
macd 크로스 배경색입니다
macd 영 선을 기준으로로 바꾸려면 어떻게 해야하는지요????
Input : short(12), long(26), sig(9);
Var : MACDv(0), MACDsig(0),macdosc(0) ;
MACDv = MACD(short, long);
if MACDV > 0 Then
var1 = MACD(short, long);
var2 = ema(var1,sig);
if crossup(var1,var2) Then
var3 = 1;
if CrossDown(var1,var2) Then
var3 = -1;
if var3 == 1 Then
{
plot1(99999999999,"상단");
plot2(0,"하단");
}
if var3 == -1 Then
{
plot1(0,"상단");
plot2(99999999999,"하단");
}
2019-03-15
136
글번호 127095
답변완료
전체 거래량을 더할수 있나요?
해당종목이 상장 첫날부터 지금까지의 거래량을 다 합산해서 구할수 있을까요?
해당데이터를 변수에 넣어서 사용하고 싶습니다.
2019-03-15
153
글번호 127093
답변완료
산식검토요
아래산식에서 CrossUp(MacdSig,BuyZone)에 진입하지 않는 이유가 뭔지요?
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
}
GO = O - sumGap;// 갭보정 시가
GH = H - sumGap;// 갭보정 고가
GL = L - sumGap;// 갭보정 저가
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
var: Mv(0),Ms(0);
Mv=MacdVal;
Ms=MacdSig;
# Macd 과열구간 정의
Input :dzPeriod(30),Per(3);
Var : BuyZone(0),SellZone(0);
BuyZone=OH_Buy(MacdSig,dzPeriod,Per);
SellZone=OH_Sell(MacdSig,dzPeriod,Per);
If C5P>0 and CrossUp(MacdSig,BuyZone)Then
Buy("B1",AtMarket); //
#청산
If CrossDown(MacdVal,MacdSig) Then
exitlong("X01",AtMarket);
2019-03-15
189
글번호 127091
답변완료
식문의드립니다
안녕하세요 식문의드립니다.
앞전에 문의드린것에 추가하고자 합니다.
1.
a번에 장 시작 가격이 특정가격보다 아래에서 시작할것이라 하였는데
아래로 내려가는 가격범위를 설정하고 싶습니다.
특정가격 100원
시작가 99원~81원 작동
시작가 80원~0원 미작동
2.
b번을 %설정이 아닌 가격입력설정으로 부탁드립니다.
3.
d번 적용은 삭제 부탁드립니다.
감사합니다
------------------------------------------------------
1. 시스템식
주식으로 진행하려하며
a. 특정가격(설정할수있게 부탁드립니다)을
돌파할때(당일 시가(09:00)가 특정가격보다 아래에서 시작할것,
특정가격 위에서 시작하거나 내려온 후 돌파는 진입하지 않음)
시장가 매수 주문
b. 특정가격에서 5%(설정) 상승시 시장가 매도
특정가격에서 10%(설정) 하락시 시장가 손절
c. 진입수량(설정)
d. 일자에 관계없이 매수와 매도는 1번만 발생
1
input : Price(100),loss(5),Profit(10),vol(1);
if bdate != bdate[1] Then
{
Condition1 = false;
}
if Condition1 == false and dayopen < Price and C > price Then
{
Condition1 = true;
buy("b",OnClose,def,vol);
}
if MarketPosition == 1 then
{
ExitLong("bx1",AtStop,price*(1+Profit/100));
ExitLong("bx2",AtStop,price*(1-loss/100));
}
2019-03-15
148
글번호 127086
답변완료
매매시간 함수 요청
* 많은 도움에 고맙 습니다.
* 최종 청산을 새벽 05시에 하는데 04:45분에 매수 했다가 바로 매도 되는 경우가 있습니다.
if sdate != sdate[1] Then SetStopEndofday(050000);
if bdate != bdate[1] Then SetStopEndofday(0);
*요청사항: 04시 후에는 매매가 안되게 명령어 <거래시간> 항목 넣은 방법 좀 부탁 드립니다.
즉 04시 이후는 매수 및 매도는 안되고 05시에 청산은 가능하게 요청 좀 드립니다.
#####
input : 거래시간(040000) ;
var1 = ma(c,5);
var2 = ma(c,20);
var3 = highest(H,100);
var4 = Lowest(L,100);
if 현재시간 >거래시간(04시) and crossup(var1,var2) then buy();
if 현재시간 >거래시간(04시) and crossdown(var1,var2) then sell();
* 고맙 습니다.
2019-03-15
150
글번호 127085
답변완료
래리 윌리엄스에 noise ratio 추가법 문의
안녕하세요.
지난번 문의에 답변을 아래와 같이 받았습니다.
K값을 noise ratio로 변경을 하여 아래에 연결하려면 어떻게 하는지 부탁드립니다.
N일은 여러가지로 Test 해 보기 위함입니다.
감사합니다.
N(=20)일 평균 노이즈 비율
노이즈 = 1-abs(시가-종가)/(고가-저가)
================================
안녕하세요
예스스탁입니다.
일봉에서는 시간청산이 되지 않습니다.
분봉차트에 적용하시면 됩니다.
input : k(0.5);
var1 = DayHigh(1)-DayLow(1);
if crossup(c,dayopen+var1*k) Then
buy("b");
if MarketPosition == 1 and sdate > EntryDate and stime == 93000 Then
exitlong("bx");
SetStopLoss(2,PercentStop);
즐거운 하루되세요
2019-03-14
191
글번호 127084
답변완료
문의드립니다
이평 20, 60, 80, 120, 180, 200, 220, 240일선 정배열되는 검색식이 궁금합니다.
2019-03-14
145
글번호 127083
답변완료
안녕하세요
아래 수식은
30이평선값과 현재시장가의 차이(틱값)을
가운데선 0을 기준으로 보여주는 지표인데요
수식
var1 = ma(C,30);
plot1(round((c-var1)/PriceScale,0));
PlotBaseLine1(0);
혹시 여기에
20이평선 을 추가할 수 있을까요?
30이평은 여전히 수평선으로 한 상태에서
20이평선만 하나 더 표기하고 싶습니다.
감사합니다 좋은 주말 되십시오.
2019-03-14
136
글번호 127082