커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3760
글번호 230811
답변완료
수식 부탁드립니다.
1. 당일 시가 위 돌파 시 매수, 아래 돌파 시 매도
2. 돌파 봉이 중심가 보다 10틱 이상 일때(종가) - 그 봉의 중심가에서 매수 매도
2019-05-09
210
글번호 128525
답변완료
수식변환좀 부탁드립니다.
s=sum(1);
valuewhen(1, 전체봉수-s==기간-1, C)
키움의 검색식입니다.
input값은 전체봉수, 기간입니다.
예스랭귀지로 변환좀 부탁드립니다.
2019-05-09
286
글번호 128520
답변완료
62427번 나스닥 거래시간 설정 재문의
나스닥 거래시간 설정에 관련해서 답변을 받았습니다.
그런데 작성해주신 수식을 적용했더니...
진입신호가 전혀 나오질 않습니다.
확인부탁드립니다.
거래시간은 22시30분부터 다음날 새벽5시까지 설정하고 싶습니다.
작성해주신 수식에 보면.. input에 P, 진입횟수,kk,mm 이런 것들이 있는데..
수식에서는 전혀 사용되지 않는것 같은데 재확인부탁합니다.
input : 시작시간1(200000),끝시간1(050000),P(20),진입횟수(3),kk(20),mm(20);
var : NP(0),PreNP(0),daypl(0);
NP=NetProfit;
if (sdate != sdate[1] and stime >= 시작시간1) or
(sdate == sdate[1] and stime >= 시작시간1 and stime < 시작시간1) Then
{
Condition1 = true;
PreNP = NP;
}
if (sdate != sdate[1] and stime >= 끝시간1) or
(sdate == sdate[1] and stime >= 끝시간1 and stime < 끝시간1) Then
{
Condition1 = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
dayPL= NP - preNP ;
Condition2 = (dayPL > 30*PriceScale or dayPL < -55*PriceScale ); //손익에 따른 제한
IF crossup(BB,100) Then t=2;
IF crossup(BB,70) then t=1;
IF CrossDown(c,조건1) and (Condition2 == False) then
{
t=-1;
if (t[1] == 2 and condition1 == True) Then
buy("매수진입",AtMarket);
} // 매수조건 설정
IF CrossDown(BB,0) Then p=2;
IF CrossDown(BB,30) then p=1;
IF CrossUp(c,조건1) and (Condition2 == False) then
{
p=-1;
if (p[1] ==2 and condition1 == True) Then
Sell("매도진입",AtMarket);
} // 매도조건 설정
SetStopProfittarget(17*PriceScale,PointStop);
SetStopLoss(25*PriceScale, PointStop);
2019-05-08
247
글번호 128519
답변완료
선색상이 안되요...
* 전일 반들어 주신거 선에다 두께 및 색상을 넣으려고 하니 안 됨니다.
아니면 제가 방법을 몰라서 잘못 쓰고있나요?
* 수정좀 부탁 드립니다.
Input : HH1(1), HH2(50) ;
var : tl1(0),hhv(0),HHb(0),HLv(0),HLb(0);
var : tl2(0),LLv(0),LLb(0),LHv(0),LHb(0);
hhv = NthHighest(HH1,h,HH2);
hhb = NthHighestBar(HH1,h,HH2);
hlv = NthLowest(HH1,h,HH2);
hlb = NthLowestBar(HH1,h,HH2);
input : 글자크기(15),글자색상(BLUE);
var : tx1(0),tx2(0),tx3(0),tx4(0);
if bdate != bdate[1] Then
{
text_delete(tx1);
text_delete(tx2);
text_delete(tx3);
text_delete(tx4);
tx1 = text_new(sdate,stime,hhv,"시가:"+NumToStr(hhv,2));
tx2 = text_new(sdate,stime,hhb,"고가"+NumToStr(hhb,2));
tx3 = text_new(sdate,stime,hlv,"저가"+NumToStr(hlv,2));
tx4 = text_new(sdate,stime,hlb,"중심"+NumToStr((hlb),2));
Text_SetColor(tx1,글자색상);
Text_SetColor(tx2,글자색상);
Text_SetColor(tx3,글자색상);
Text_SetColor(tx4,글자색상);
Text_SetSize(tx1,글자크기);
Text_SetSize(tx2,글자크기);
Text_SetSize(tx3,글자크기);
Text_SetSize(tx4,글자크기);
}
Else
{
// text_setlocation(tx1,sdate,stime,dayopen);
Text_SetString(tx2,"고가:"+NumToStr(hhv,2));
text_setlocation(tx2,sdate,stime,hhv);
Text_SetString(tx3,"저가:"+NumToStr(hlv,2));
text_setlocation(tx3,sdate,stime,hlv);
// Text_SetString(tx4,"중심:"+NumToStr((DayHigh+daylow)/2,2));
// text_setlocation(tx4,sdate,stime,(DayHigh+daylow)/2);
}
* 매번 죄송 하고 항상 고맙습니다.
2019-05-09
229
글번호 128517
답변완료
수식부탁드립니다
항셍 분봉에서 10:15분~ 11시까지 거래량 1000(변수)이상의 캔들의
고가,저가 ,중간값을 선으로 표시하는 수식 부탁들립니다.
2019-05-08
207
글번호 128516
답변완료
어제 올렸던 것인데 일부 수정 부탁드립니다.
개발자님~
'전봉저점이 BBdn 이상이고 전봉기준 BBdn 터치 시 매수'를
'전봉저점이 BBdn 이상이고 현재봉기준 BBdn 터치 시 매수'로 변경하고 싶습니다
개발자님의 노고에 감사드립니다
input : Period(20), MultiD(3);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
If L > BBdn Then
buy("b",atlimit,BBdn);
If H < BBup then
Sell("s",atlimit,BBup);
2019-05-08
215
글번호 128504
답변완료
부탁드립니다!
안녕하세요!
매번 너무 수고가 많습니다!!
1, 아래수식에서 "양합최고점" "양합최저점"을 찍었을때 해당선 오른쪽에 그 가격이 표시되었으면 합니다
* 색은 일단 노란색으로 해주시되 조정이 가능하게 부탁드립니다
2, 또, 가능하다면 "양합선" 의 움직임에따라 실시간으로 가격이 역시 양합선 오른쪽에
표시가 되었으면 좋겠습니다
감사합니다 !!!
--------------------------------------------------------------------------------
var : sum(0,data1),HH(0,data1),LL(0,data1);
sum = data1(c)+data2(c);
if data1(bdate != bdate[1]) Then
{
HH = sum;
LL = sum;
}
if sum > HH Then
hh = sum;
if sum < ll Then
ll = sum;
plot1(sum,"양합");
plot2(hh,"양합최고");
plot3(ll,"양합최저");
2019-05-08
213
글번호 128497
답변완료
문의
아래 내용을 추가하는 수식을 요청드립니다.
buy수식
전일 고가보다 금일 시가가 1.5포인트 이상 상승한 경우
input : gap(1.50);
input : ntime(100000);
sell수식
전일 저가보다 금일 시가가 1.5포인트 이상 하락한 경우
input : gap(1.50);
input : ntime(100000);
************************************************************************************
buy 수식
input : ntime(100000);
if stime == ntime or (stime > ntime and stime[1] < ntime) Then
buy();
sell 수식
input : ntime(100000);
if stime == ntime or (stime > ntime and stime[1] < ntime) Then
sell();
2019-05-08
207
글번호 128494
답변완료
문의드립니다.
input : 변수1(10),변수2(20);
var1 = 현재봉부터 전의 9봉 총 10개(변수)의 종가합;
var2 = 현재봉부터 전의 19봉 총 20개(변수2)의 종가합;
변수 1과 변수 2를 입력하면 변수1,2의 숫자만큼의 종가를 구하고 싶습니다.
변수1,2,의 숫자만큼의 전의 봉의 종가합을 구하려는데 어떻게 작성해야하는지 문의드립니다.
2019-05-08
200
글번호 128493