커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7680
글번호 230811
답변완료
cross 문의
var3 = bids-asks;
if crossup (var3, 3000) Then
PlaySound("C:₩WooriTrader₩data₩Sound₩3000돌파.wav");
위와 같이 수식을 적용시켰읍니다.
그런데 조건만족부터 계속해서 소리를 발생시켜 불편합니다. 봉이 완성되니까 머추는 것 같더군요.
조건만족시 1회만 소리를 발생시키는 방법에 대해서 조언부탁드립니다.
감사합니다.
2012-02-03
506
글번호 47323
답변완료
시가 고가 피봇 디마크가격...
당일의 시가고가고가
전일의 시가고가저가종가
피봇기준선1차저항2차저항1차지지2차지지
디마크기준선 목표고가 목표저가
...
위 가격을 설정할수있는 수식이 필요합니다
보통 증권사 챠트에서는 바로 체크할수있게 되어있는데
아무리찾아봐도 없어서 부탁드립니다
수고하십시요
2012-02-03
657
글번호 47317
답변완료
문의드립니다.
안녕하세요.
선물 5분봉 차트에서
업다운 지표을 출력할 때
체결될 때 선물체결 갯수가 9개 이하인 것은 제외하고
10개 이상 체결된 것만 합산하여 업다운으로 출력할 수 있는지요?
수고하세요.
2012-02-03
451
글번호 47316
답변완료
하루 첫봉 진입에 대한 인식
1. 데이트레이딩에서
dayindex ==0 then {if C>O then buy(); Else sell();}
의 식의 경우 onclose 주문타입이기 때문에
당일 첫봉에 바로 진입신호가 나는 건가요?
즉, dayindex ==0 일 경우 marketposion == 1이 되는건가요
아니면 다음봉부터 marketposition==1이 되는건가요?
2. buy()와 같이 아무말도 안쓰면 주문타입은 자동으로 onclose로
간주하는건가요?
감사합니다
2012-02-03
419
글번호 47314
답변완료
시스템 신호 문의 드립니다.
기본 차트의 조건에 부합될 때 나오는 신호가 있구요
타종목으로 옵션을 여러개 띄웠습니다.
그래서 옵션에서 조건에 부합될 때 신호가 나오게끔 만들었습니다.
저의 자리에서는 잘 되는데 이상한 건 배포용으로 저장해서 다른 사람한테 제공하면 타종목을 바탕으로 하는 신호는 나오지는 않습니다.
즉, ysg는 기본 및 타종목 신호 다 나오는데 반해 yesg로 하여 배포되면 신호가 나오지 않습니다.
왜 이런 현상이 발생하는지 어떻게 하면 고칠 수 있는지 도움 부탁드립니다.
감사합니다.
2012-02-03
428
글번호 47313
aaace 님에 의해서 삭제되었습니다.
2012-02-03
114
글번호 47312
답변완료
지표문의
지표문의드립니다
선물차트에서
전일 고점 저점의 중간값을 당일에 나타내는 선입니다
이를 중간값이라고 하고 만들었는데
자꾸 에러가 나서요
수정부탁드립니다
감사합니다
정말 문의들이 많네요
매일 답변 정말정말 감사합니다 ㅎㅎ
Var : 중간값 (0) ;
중간값 = (dayhigh(1)+daylow(1))/2 ; #"중간값",
Plot1 (중간값, "중간값");
2012-02-03
488
글번호 47311
답변완료
문의 드립니다.
작성해주신 아래식으로 시스템에 적용할경우 신호가 안뜹니다.
챠트에 갭보정을 하면 신호가 전 갭보정신호랑 똑같이 뜨고요.
제가 원하는건 챠트에 갭보정을 안하고 매매 신호가 뜨기를 원합니다.
다시 한번 검토 부탁드리겠습니다.
감사합니다.
Input : AF(0.02), AFMAX(0.2);
Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(h), LowValue(l), EP(0);
var : gap(0),sumgap(0),GO(0),GH(0),GL(0),GC(0),sarv(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; // 갭보정 종가
if EP != 0 Then
{
if Direction == 1 then
{
EP = HighValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if gh > HighValue then
{
HighValue = gh;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if gl < SAR_Value then
{
Direction = -1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
LowValue = gl;
}
}
else
{
EP = LowValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if gl < LowValue then
{
LowValue = gl;
AF_Value = AF_Value + Af;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if gh > SAR_Value then
{
Direction = 1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
HighValue = gh;
}
}
Sarv = SAR_Value;
}
else
{
if SAR_Value != 0 && EP == 0 then
{
if Direction == 1 then
{
EP = HighValue;
AF_Value = AF;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if gh > HighValue then
{
HighValue = gh;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
else
{
EP = LowValue;
AF_Value = Af;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if gl < LowValue then
{
LowValue = gl;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
Sarv = SAR_Value;
}
else
{
if Direction == 0 then
{
if gc > gc[1] then Direction = 1;
else
if gc < gc[1] then Direction = -1;
}
else
{
if Direction == 1 then
{
if gc < gc[1] then
{
Direction = -1;
SAR_Value = HighValue;
Sarv = SAR_Value;
}
}
if Direction == -1 then
{
if gc > gc[1] then
{
Direction = 1;
SAR_Value = LowValue;
Sarv = SAR_Value;
}
}
}
LowValue = min(gl, LowValue);
HighValue = max(gh, HighValue);
}
}
If crossup(C, Sarv) Then
{
Buy();
}
If CrossDown(C, Sarv) Then
{
Sell();
}
2012-02-03
532
글번호 47310
답변완료
수정해주세요--------------
Input:N(10),변동율(0.001);
Input:장기봉기간(20),높이조절(0.03);
var:TEMA71(0),TEMA81(0),Ep(0),T1(0),T2(0),T3(0),TEMA82(0),단기봉기간(7);
Input:length1(250);
//최고저테마값 시작*********************************************
if dayindex+1 < 단기봉기간 Then{
var71 = DayHigh;
var72 = DayLow;
}
Else{
var71 = highest(H,단기봉기간);
var72 = Lowest(L,단기봉기간);
}
value71 = (var71 - var72)/2+var72;
if dayindex+1 < 장기봉기간 Then{
var81 = DayHigh;
var82 = DayLow;
}
Else{
var81 = highest(H,장기봉기간);
var82 = Lowest(L,장기봉기간);
}
value81 = (var81 - var82)/2+var82;
TEMA71 = (3 * Ema(value71,LENGTH1)) - (3 * Ema(Ema(value71,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(value71,LENGTH1),LENGTH1),LENGTH1));
Ep = 2/(LENGTH1+1);
if dayindex == 0 Then
T1 = value81;
Else
T1 = value81*EP + T1[1] * (1-EP);
if dayindex <= 1 Then
T2 = T1;
Else
T2 = T1*EP + T2[1] * (1-EP);
if dayindex <= 2 Then
T3 = T2;
Else
T3 = T2*EP + T3[1] * (1-EP);
TEMA82 = (3 * T1) - (3 * T2) + (T3);
plot3(TEMA82);
//최고저테마값 끝*********************************************
if date != date[1] Then
Condition1 = false;
//장중진입라인 시작
if highest(H,N)-lowest(L,N) <= C*(변동율) Then{
Condition1 = true;
var1 = highest(H,N);
var2 = lowest(L,N);
}
//if Condition1 == true Then{
// plot1(var1);
// plot2(var2);
///}
//장중진입라인 긑
//--------높이조절------------
if Condition1 == true Then{
if TEMA82 > TEMA82[1] Then{
plot1(var1-높이조절);
plot2(var2-높이조절);
}
Else{
plot1(var1+높이조절);
plot2(var2+높이조절);
}
}
---------------------------------------------------
높아조절하면 요철이생겨요 안생기게 해주세요
2012-02-03
462
글번호 47309