커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4441
글번호 230811
답변완료
지표부탁드립니다
연일 수고 많으십니다.
* 시가대비, [전일Range * 20일 평균 노이즈비율]을 차트에 선으로 표시 부탁드립니다.
* 시가를 기준으로 상/하 두개의 선으로- 위쪽선은 빨간색, 아래쪽선은 파란색으로 부탁드립니다.
* (노이즈비율 = 1-abs(시가-종가)/(고가-저가)
감사드립니다.
2018-10-01
129
글번호 122345
답변완료
수식 부탁드립니다.
if CurrentDate == sdate Then{
plot1(DayOpen(0),"당일시가");}
if dayindex == 0 Then
var1 = (C+O)/2;
plot1(var1);
안녕하세요.
첫봉의 중심가격을 텍스트로 나타내고 싶습니다.
그리고요.
수식안에서 텍스트의 크기나 두께는 조절이 되지 않습니다.
차트 전체의 텍스트의 크기나 두께는 차트창속성에서만 지정가능합니다.
이런 답변을 보고 속성에서 크기와 폰트를 바꿨는데 바뀌질 않습니다.
다른 폰트는 바뀌는데 지정한 텍스트는 그대로네요.
텍스트 크기를 바꿀 수 없는 건가요?
감사합니다.
2018-10-01
171
글번호 122339
답변완료
수식작성 부탁합니다.
거래소 기준입니다.
1.VR n 이상
2.ADR 이상
n값은 조정가능하게 부탁드립니다.
2018-10-01
132
글번호 122337
답변완료
문의드립니다.
PercentStop, SetStopEndofday(시각) 명령어 사용 시 정확한 청산 시점이 언제인가요?
해당 %, 시각이 되면 시장가로 청산하는지, 해당 봉의 종가로 청산하는지, 아니면 다음 봉의 시초가에 청산하는지 알고 싶습니다.
2018-10-01
127
글번호 122329
답변완료
문의드립니다.
1. 지표
/해선
/외부변수: 시간1, 시간2
당일 시간1의 시가에 선
당일 시간2의 시가에 선
2. 기타
해선 주봉의 시가랑 종가는 어디를 기준으로 시가 종가가 결정되나요?
3. 지표
해선
분봉기준
var1 = 주를 시작하는 월요일 시가
var2 = var1 + ( 주봉의 레인지(H-L)의 40일 평균 ) / 2
2018-10-01
123
글번호 122321
답변완료
수식문의드립니다.
아래의 수식에서 추가 조건을 넣어 합성수식을 만들고자 합니다.
추가수식은
MACD 0선 위 매수대응만.
MACD 0선 아래 매도대응만.
정리하면 MACD 0선위 + 골드크로스 = 매수진입
MACD 0선 아래 + 데드크로수 = 매도진입
부탁드립니다.
Input : LENGTH1(10), 당일누적수익틱수(500),당일누적손실틱수(500);
input : starttime(90000),endtime(050000);
VARS: TEMA(0),Tcond(false);
Var : N1(0),dayPl(0),당일누적수익(0),당일누적손실(0),Xcond(false);
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
if MarketPosition == 1 Then
ExitLong("bx");
if MarketPosition == -1 Then
ExitShort("sx");
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Xcond = false;
N1 = NetProfit;
Tcond = true;
}
당일누적수익 = PriceScale*당일누적수익틱수;
당일누적손실 = PriceScale*당일누적손실틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] and
(IsExitName("dbp",1) == true or IsExitName("dbl",1) == true or
IsExitName("dsp",1) == true or IsExitName("dsl",1) == true) then
Xcond = true;
TEMA = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1));
if Tcond == true and Xcond == false then
{
if crossup(c,TEMA) Then
buy();
if CrossDown(c,TEMA) Then
sell();
}
if MarketPosition == 1 then{
ExitLong("dbp",atlimit,EntryPrice+((당일누적수익-daypl)/CurrentContracts));
ExitLong("dbl",AtStop,EntryPrice-((당일누적손실+daypl)/CurrentContracts));
}
if MarketPosition == -1 then{
ExitShort("dsp",atlimit,EntryPrice-((당일누적수익-daypl)/CurrentContracts));
ExitShort("dsl",AtStop,EntryPrice+((당일누적손실+daypl)/CurrentContracts));
}
SetStopProfittarget(PriceScale*5,PointStop);
2018-10-01
123
글번호 122316
답변완료
수식의뢰드립니다!
안녕하세요!
아래의 수식으로 지표를 만들여고 하니 자꾸
"선언되지 않은...."이라고 하면서 에러 메시지가 뜨네요!
아래 수식을 수정하여 주식과 선물 매수와 매도신호가 나오도록 부탁드립니다!
항상 감사합니다!
if 이평20기울기 > 0 and
이평60기울기 > 0 and
골드20_60[2] < 골드20_60[1] and //진골드
골드20_60봉[2] - 골드20_60봉[1] > 60 and //진골드 확인하는데 적어도3개월 소요
이평20저봉[1] >= 골드20_60봉[1] and
AccumN(iff(이평60 > L,1,0),골드20_60봉[1]) == 0 and //60일선 밑으로 빠진 것 확인
AccumN(iff(H[1] < L,1,0),골드20_60봉[1]) <= 1 and
골드20_60봉[1] < 이평5고봉[2] and
lowest(이평20,이평20저봉[1]) >= 이평20저점[1] and
((CrossUp(이평5,이평20) and //20일선이 60일선 골드크로스 할 때
골드5_20봉[2] > 골드20_60봉[1] and
((이평5고봉[1] > 이평5저봉[1] and 이평5저점[2] < 이평5저점[1]) or
(이평5고봉[1] < 이평5저봉[1] and 예비이평5저봉 < 3 and 이평5저점[1] < 예비이평5저점))) or
(CrossUp(C,이평5) and O < 이평5 and //또는 종가가가 5일선을 몸통골드 할 때
골드5봉[2] > 골드20_60봉[1] and 이평5 > 이평20))
then
{
Buy("5.진골드 눌림목 패턴");
}
------------------------------------------------------------------------------------
if 이평240기울기 > 0 and 이평60기울기 > 0 and
데드60_240봉[1] > 골드60_240봉[1] and 이평선 == 정배열 and //5일 > 20일 > 60일 > 240일
이평20횡보기간[1] > 15 and 이평20횡보기간[1] < 30 and //횡보는 하되 장기간 횡보는 제외
abs(이평20기울기[1]) < 0.4 and 이평20기울기변화율[1] < 25 and //20일선 상승하다가 횡보상태
이평20저점[2] < 이평20저점[1] and //20일선 N자형
이평5고점[2] < 이평5고점[1] and
((이평5고봉[1] > 이평5저봉[1] and 이평5저점[2] < 이평5저점[1]) or //5일선 N자형
(이평5고봉[1] < 이평5저봉[1] and 예비이평5저봉 < 3 and 이평5저점[1] < 예비이평5저점)) and
CrossUp(C,이평5)
then
{
Buy("6.이중매집형");
}
-----------------------------------------------------------------------------
if 이평60기울기 > 0 and
AccumN(iff(이평60 > L,1,0),골드20_60봉[1]) == 0 and //60일선 밑으로 빠진 것 확인
상한가누적[이평5고봉[1]] - 상한가누적[골드5_20봉[1]] >= 2 and //상한가 2번 이상 발생했는지 체크
highest(되돌림비율,이평5고봉[1]) > 0.618 //숨고르기 과정
then
{
if 이평5고봉[1] > 이평20고봉[1] and 이평5고점[1] > 이평20고점[1] and //20일형 패턴
이평20고점[1] > 이평20고점[2] and 이평20고점[1] > 이평5고점[2] and
CrossUp(C,이평20) //20일선 골드크로스
then
{
Buy("7.단기세력복귀 20일형");
}
if 이평20고봉[1] > 이평5고봉[1] and 이평5고점[1] > 이평20고점[1] and //5일형 패턴
이평20고점[1] < 이평20 and
AccumN(iff(C > 이평5 and C[1]*1.14 < C,1,0),n) == 1 //5일선위 첫상한가 발생
then
{
Buy("7.단기세력복귀 5일형");
}
}
-----------------------------------------------------------------------------------
if 이평240기울기 > 0 and //240일선 가파를수록 양호
이평선[이평5저봉[1]] == 역배열 and //60일선 > 20일선 > 5일선 역배열
이평20[이평5저봉[1]] > 이평240[이평5저봉[1]] and //20일선 > 240일선
이평240[이평20저봉[1]] < 이평20저점[1] and //급락전 20일선이 240일선 위에 존재
이평5저점[1]/이평5고점[1]*100 < 80 and //V자형, 급락
이평240[이평5저봉[2]] < 이평5저점[2] and //이전 5일선 저점이 240일 선에 존재
이평240[이평5저봉[1]] > 이평5저점[1] and //240일선 밑으로 급락
CrossUp(이평5,이평240) and //급락후 240일선 위로 회복할 때 매수
lowest(이평5,이평5저봉[1]) >= 이평5저점[1] //240일선 회복할 때까지 신규 저점이 없어야 함
then
{
손절기준선 = 이평5저봉[1];
Buy("4.마지막 속임수 포착형");
}
2018-10-01
245
글번호 122315
wscamtk 님에 의해서 삭제되었습니다.
2018-10-01
18
글번호 122314
답변완료
수식 부탁합니다
아녕하세요
5분봉에서 전일 거래량이 최고 많은 봉의 종가를 지표로 표시
부탁합니다.
2018-10-01
156
글번호 122313