커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7484
글번호 230811
답변완료
수급 차트의 지수 위치
이시간 현재 선물 수급 상황을 보면
외국인이 356억 순매수(첨부1)
개인은 737억 순매도(첨부2) 입니다.
그런데 차트에는 마이너스인 개인이 위에 위치합니다.
이 차트에는 아래쪽에 선물지수를 포함한 12개 참조 데이터가 포함되어있는데
선물 수급부분만 발췌한 것입니다.
마이너스인 개인선물이 아래로 그리고
외국인 선물이 위로 나오게할 방법을 좀 가르쳐 주시기 바랍니다.
2014-11-06
209
글번호 80143
빈털터리 님에 의해서 삭제되었습니다.
2014-11-06
23
글번호 80142
답변완료
문의드립니다~
1.아래식에서 전일주간장의 고가와 저가의 중심값, 야간장의 고가와 저가의 중심값을 같은 방식으로 표시할수있게 도와주세요 ^^
2. 참조데이타2의 차트에서도 구현할수 있으면 함께 부탁드릴께요.
감사합니다 수고하세요~
input : N(1);
var : cnt(0);
Array : DH[10](0),DL[10](0),NH[10](0),NL[10](0);
if stime == 90000 or (stime > 90000 and stime[1] < 90000) Then{
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
NH[cnt] = NH[cnt-1][1];
NL[cnt] = NL[cnt-1][1];
}
}
if stime == 180000 or (stime > 180000 and stime[1] < 180000) Then{
NH[0] = H;
NL[0] = L;
}
if stime >= 90000 and stime <= 151500 Then{
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
}
if stime >= 180000 or stime < 90000 Then{
if H > NH[0] Then
NH[0] = H;
if L < NL[0] Then
NL[0] = L;
}
plot1(DH[N]);
plot2(DL[N]);
plot3(NH[N]);
plot4(NL[N]);
2014-11-05
161
글번호 80141
답변완료
지표문의드립니다
(highest(high,b)+lowest(high,b))/2
(참고로 키움수식입니다,b=26)
위의 수식을 일봉에서 표현할려고 합니다
1. 일봉상에서 일봉수식 표현
2. 주봉상의 수식을 일봉에서 표현
3. 주봉선과 일봉선을 밴드로 표현
(일봉>주봉 : 밴드색깔 붉은색,일봉<주봉 : 밴드색깔 파란색)
2014-11-05
176
글번호 80140
답변완료
작년 결산일(12/31) 주가의 종가 가져오기
var Data = [];
var Current = [];
var i = 0, Rcv = 0;
function Main_OnStart()
{
Main.MessageLog("작년 결산 주가 데이터 불러오기");
Start = 0;
Main.SetTimer(1, 500);//0.5초단위
i = 1;
Rcv = 1;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1 && i < 70)
{
i = i+1;
Data[i-1] = Excel.GetData(5, "G"+i);
Main.ReqMarketData(Data[i-1], 0,0);
}
}
function Main_OnRcvMarketData(MarketData)
{
Rcv = Rcv +1;
var dt = new Date();
var ThisYear = dt.getFullYear();
var LastYear = ThisYear - 1;
var month = 12;
var day = 31;
Current[Rcv-1] = MarketData.current;
Excel.SetData(8,"B"+Rcv,Current[Rcv-1]);
}
엑셀의 종목코드(Gi줄)를 읽어와서 작년 결산일의 주가를 Bi줄에 입력하고 싶은데
어떻게 해야 될까요??ㅠㅠ
그리고 getFullYear()은 자바 스크립트의 기본 함수로 있는걸로 아는데 왜 아무것도 안뜨죠?
2014-11-05
258
글번호 80139
답변완료
재 질문 드립니다
오늘 38839 글에 답변을 해주셔셔 제가 가지고 있는 수식에 첨부를 했지만 선언되지 않은 매수 매도 조건이라고 나옵니다
제가 가지고 있는 수식은 이렇습니다
input : 시작시간(100000),끝시간(230000);
var : entry(false);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then
entry = true;
if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then
entry = False;
var1 = Ema(c,60);
var2 = ema(H,60);
var3 = max(var1,var2);#2개 중 큰값
var4 = min(var1,var2);#2개중 작은값
#종가가 두개중 큰값보다 3틱이상 큼
if entry == true And
((MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1)
and c >= var3+PriceScale*4 Then
buy();
#종가가 두개 중 작은값보다 3틱이상 작음
if entry == true And
((MarketPosition == 0 and MarketPosition(1) != -1) or MarketPosition == 1)
and c <= var4-PriceScale*4 Then
sell();
if stime == 끝시간 or (stime > 끝시간 and stime[1] < 끝시간) Then{
ExitLong();
ExitShort();
}
SetStopLoss(PriceScale*13,PointStop);
SetStopProfittarget(PriceScale*39,PointStop);
이 수식에 답변해주신
var : NP(0),PreNP(0),dayPL(0);
NP = NetProfit;
if date != date[1] Then
PreNP = NP[1];
dayPL = NP-PreNP;
#당일손익이 -150틱을 넘지않을때만 진입
if dayPL > -PriceScale*150 Then{
if 매수조건 Then
buy();
if 매도조건 Then
sell();
}
이 수식을 어떻게 수정해서 넣으면 될까요 ??
2014-11-05
194
글번호 80135
답변완료
문의 드립니다.
해외 선물에서 아래 수식대로 타주기 고저중 지표를 만들어 차트와 비교하니 차트상 전봉의 고저가 조금 상의해서 문의 드립니다. 설명하자면 수식은 120분을 0800에서 1000 으로 그려지는 것 같은데 실제 차트상 봉은 0700 에서 0900으로 구분하여 봉이 만들어 지는 것 같습니다.
어떻게 봉만들어 지는 시간과 같이 수식을 변경할 수 있는지요
================
input : ST(170000),Atime(120);
var1 = TimeToMinutes(stime)%Atime;
if stime == ST or (var1 < var1[1] ) Then{
value1 = O;
value2 = H;
value3 = L;
value5 = value1[1];
value6 = value2[1];
value7 = value3[1];
value8 = value4[1];
}
if H > value2 Then
value2 = H;
if L < value3 Then
value3 = L;
value4 = C;
plot1(value5,"시가");
plot2(value6,"고가");
plot3(value7,"저가");
plot4(value8,"종가");
2014-11-05
229
글번호 80132
답변완료
보조차트 손실시 주차트 자동손절처리 방법 요청
아래와 같은 형식으로 매매를 한다고 가정할 시
var : d2C(0,data1);
d2c = data2(c);
if data2(stime == 092000 AND C>C[1]) Then
sell("s",OnClose,def,1);
if MarketPosition == -1 and data2(stime == 092000 and C<C[1] Then
exitshort();
보조차트가 선물차트일 경우
9시 20분 보조차트(선물)가 이전봉 보다 상승하면 주차트는 매도를 하게 되고
다음날이던.....
9시 20분 보조차트(선물)가 이전봉 보다 하락하면 주차트는 청산을 합니다.
궁금한점은
보조차트(선물)가 진입당시(09:20) 보다 1.1% 하락한다면 주차트에서 손절하는 수식을 알고 싶습니다.
2014-11-05
175
글번호 80131
답변완료
지표문의
일봉상에서 주봉의 일목균형표를 넣고 싶습니다
알려주세요
2014-11-05
165
글번호 80130