커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7648
글번호 230811
답변완료
문의합니다...
키움 수식(CME)인데...
부탁드립니다....
변환을 못 하겠네요....
수식1
저=lowestsince(1,time==170000,l);
수식2
저=lowestsince(1,time==180000,l);
고=highestsince(1,time==180000,h);
((저+고)/2+저)/2
수식3
(저+고)/2
수식4
저=lowestsince(1,time==180000,l);
고=highestsince(1,time==180000,h);
((저+고)/2+고)/2
수식5
고=highestsince(1,time==170000,h);
2012-06-10
332
글번호 51835
답변완료
부탁드립니다------------
input:보정시간봉(0);
if stime==보정시간봉 then{
일괄보정 = 일괄보정 - goldjisu + 중값;
plot55(중값,"보정");
}
틱차트라봉의시각을 조회해서 보정시간봉으로 입력하면 이상이 없는데 임의의시간을 입력한경우 보정시간봉 에 해당하는 봉이 없는경우가 많슴니다 이를 보안하기위해
1)입력한 보정시간봉으로부터 가장가까운 전봉을 지정할수 없나요(시,분만입력한경우)
2)보정시간봉을 현재봉 -20봉으로 지정하려면 어떻게하나요
수고하세요
2012-06-10
322
글번호 51834
답변완료
문의드립니다
수고많으십니다 처음이라 생소합니다
질문 1,
N일간의 고가 저가의 평균진폭을 구하는 지표식을 부탁합니다
지표식(1)
var : OBVv(0);
If CurrentBar > 0 Then
{
If Close[0] > Close[1] Then
OBVv = OBVv[1] + OI;
Else
If Close[0] < Close[1] Then
OBVv = OBVv[1] - OI;
Else
OBVv = OBVv[1];
}
Else
OBVv = 0;
plot1(OBVv);
지표식(2)
If CurrentBar > 0 Then
{
If Close[0] > Close[1] Then
OBVv = OBVv[1] + OI;
Else
If Close[0] < Close[1] Then
OBVv = OBVv[1] - OI;
Else
OBVv = OBVv[1];
}
Else
OBVv = 0;
plot1(OBVv);
상기 지표식 2가지를 상승일때는 빨강색 하락일 때는 파랑색으로 색상변환식을 부탁합니다
2012-06-11
303
글번호 51833
답변완료
초보입니다. 답변부탁드립니다.
수고많으십니다.
다름이 아니라 아는지인이 사용해보라고 준 시스템식인데 무슨뜻인지 궁금하여 문의하오니 답변주시면 감사하겠습니다.
1. 무엇을 근거로하는것인지 알려주십시오(상세히)
2. 하루동안 신호횟수의 제한이 있다면 풀어서 조건이 만족되면 계속발생할수 있도록
바꿔주세요
3. 신호발생 및 청산신호발생,2신호가같이 발생할때 전부다 소리(예))띵똥)가날수
있도록 처리하여 주십시오.
Input: s1(2.1), len1(56), len2(2.7);
var : cond1(false),cond2(false);
if sdate <> sdate[1] then{
Var1=lrs(c,len1)[1];
Var2=Std(c,len1)[1];
Var10=1;
Var3=var1*var10+opend(0);
}
If sdate==sdate[1] then{
Var10=var10+1;
Var3=var1*var10+openD(0);
}
Var4=var3+var2;
Var5=var3-var2;
Cond1 = sdate==exitdate(1) And MarketPosition(1)==1;
Cond2 = sdate==exitdate(1) And MarketPosition(1)==-1;
If stime < 150000 then{
If Cond1==False then{
buy("콜",Atstop,Var4);
}
If Cond2==False then{
sell("풋",Atstop,Var5);
}
}
If MarketPosition<>0 then{
exitlong("콜청산",Atstop,Highest(high,barssinceentry+1)-atr(20)*len2);
exitshort("풋청산",Atstop,Lowest(low,BarsSinceEntry+1)+atr(20)*len2);
}
감사합니다.
2012-06-11
318
글번호 51832
답변완료
수식부탁합니다(참조지표)
개인옵션매매
지표식:개인 풋옵션 매수금액-개인 콜옵션 매수금액
지표값이>0보다 크면 개인풋매수가많거나, 개인콜매도가많을때
지표값이<0보다 작다면 개인풋매도가많거나, 개인콜매수가많을때
예)
value1=Data3(C)-Data2(C);
if value1 [1]< value1 Then {
Plot1 (value1,"개인 풋매수증가-상승",red);
}
Else
{
Plot2 (value1,"개인 콜매수증가-하락",blue);
}
value2=ema(value1,5);
Plot3 (value2,"signal",black);
PlotBaseLine1(0,"기준",BLACK);
위수식은=수식에서 참조할 첫번째 종목데이타가없다고 나와요, 검증해주세요
2012-06-10
321
글번호 51831
답변완료
조건식 별로 진입 후 5분 경과 하면 청산
안녕하세요?
if 조건식a then
buy();
if 조건식b then
buy();
조건식a는 4분30초경과시 소리발생 5분후 청산
조건식b는 9분30초경과시 소리발생 10분후청산 식부탁합니다.
2012-06-09
303
글번호 51830
답변완료
먹통이됩니다--------------
goldjisu=(togoldjisu+var1+일괄보정)+강제보정;
//goldjisu 중값과 벌어지면 보정***
if abs(goldjisu - 중값) > 0.50 then{
일괄보정 = 일괄보정 -( (goldjisu + goldjisu [1]+goldjisu [2])/3)+((중값+중값[1]+중값[2])/3)+강제보정;
//일괄보정 = 일괄보정 -( goldjisu[10]+중값[10])+강제보정;
plot55(중값,"보정");
아래 "일괄보정 = 일괄보정 -( goldjisu[10]+중값[10])+강제보정;" 이걸 적용하몀
시스템이먹통이되요
2012-06-09
326
글번호 51829
답변완료
부탁드립니다.
2개의 식을 부탁합니다.
첫째,
선물로서..
3분 봉 사용..
9시 대비 9시 30분 가격이 1% 이상 오르면 매수..
손절은 매수가격의 1%
그렇지 않을 경우 2시 45분에 매도..
1일 1회만 거래..
트레일링 스톱 적용하는데 이는 매수 대비 2% 이상 수익이 나고
상승률의 절반 이상 되도림이 발생하면 트레일링 스톱 적용
(예를 들어 250매수 후 255 기록 후 252.5 이하로 하락할 경우.)
둘째,
선물로서..
3분봉 기준..
9시 대비 9시 30분 가격이 2.5% 이상 오르면 매수..
손절은 매수가격의 1%
그렇지 않을 경우 2시 45분에 매도..
1일 1회만 거래..
트레일링 스톱 적용하는데 이는 매수 대비 2% 이상 수익이 나고
상승률의 절반 이상 되도림이 발생하면 트레일링 스톱 적용
(예를 들어 250매수 후 255 기록 후 252.5 이하로 하락할 경우.)
2012-06-09
341
글번호 51828
답변완료
부탁드립니다.
선물로..
9시부터 10시까지의 고점을 상향 돌파할 경우 매수..
10% 이상 하락하면 매도..
그렇지 않을 경우 계속 보유하다가 2시 45분에 매도..
거래는 1일 1회로 제한..
이것을 식으로 어떻게 표현하나요?
2012-06-09
321
글번호 51827