커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7598
글번호 230811
답변완료
시스템식 해석
항상감사드립니다
제가 아직 초보라서 그런데요,,저번에 답변주신 수식 해석부탁드립니다
질문}시스템식 요청
현재 매수상태이면 현재가가 60이평선을 하향돌파하기까지는 매수신호를 유지하며
다음신호 발생시 매도진입(60이평선 하향돌파시 매수청산)
(매수-매도-매수 이런신호를 그냥 매수로 유지시키고 싶습니다)
답변)
안녕하세요
예스스탁입니다.
1.
수식에 따른 청산식이 없이
buy와 sell로만 식을 구성하시면 됩니다.
if crossup(c,ma(c,60)) then
buy();
if crossdown(c,ma(c,60)) then
sell();
질문1) 시스템식 해석
if crossup(c,ma(c,60)) then
buy();
질문2) 기존에 다른시스템신호로 매수상태인데 위식으로 바꾸면 기존시스템안에
여러신호가 같이잇는데 신호를 없애야하는지?
기존시스템 신호를 유지하면서 추가로
현재 매수상태이면 현재가가 60이평선을 하향돌파하기까지는 매수신호를 유지하며
다음신호 발생시 매도진입(60이평선 하향돌파시 매수청산)
(매수-매도-매수 이런신호를 그냥 매수로 유지시키고 싶습니다)
표시하고 싶습니다..
1) var2가 var1을 상향돌파시 매수상태 -->
다시 var2가 var1을 하향돌파하여 매도상태 -->
다시 var2가 var1을 상향돌파하여 매수상태
이런식으로 횡보가 발생할때
var2가 var1을 상향돌파하여 매수상태이고
선행스팬2(52)선을 하향돌파하지 않는다면 var2가 var1을하향돌파해도 매수상태유지
만약 선행스팬2(52)선을 하향돌파하면 매수청산
현재 시스템식안에는 여러가지 매수매도조건식이 있습니다.
Inputs: Length1(20);
Variables: TLen1(0),TRIma1(0);
if V == highest(V,60) Then
var1 = (C+H+L)/3;
TLen1 = Ceiling((Length1 + 1) * 0.5);
var2 = ma(ma(C, TLen1), TLen1);
if MarketPosition == 0 and crossup(var2,var1) Then
buy();
if MarketPosition == 0 and CrossDown(var2,var1) Then
Sell();
2012-12-06
406
글번호 57109
회원 님에 의해서 삭제되었습니다.
2012-12-06
164
글번호 57098
답변완료
수식변경
항상감사드립니다
아래식지표식은 키움에서 사용하는 지표식입니다...수정부탁드립니다
A.라인 1
1.중심값 (predayclose()+predayhigh()+predaylow())/3
2.양봉저항
중심값 = (predayclose()+predayhigh() +predaylow())/3;
G2=2*중심값-predaylow();
H2=중심값+predayhigh()-predaylow();
양봉저항 =(G2+H2)/2
3.양봉지지
중심값 = (predayclose()+predayhigh() +predaylow())/3;
(중심값+((중심값*2)-predayhigh()) )/2
4.음봉저항
중심값 = (predayclose()+predayhigh() +predaylow())/3;
((중심값*2-predaylow())+중심값)/2
5.음봉지지
중심값 = (predayclose()+predayhigh() +predaylow())/3;
((중심값*2-predayhigh())+(중심값+predaylow()-predayhigh()))/2
B.라인2
1.양봉강세
중심값=(predayclose()+predayhigh() +predaylow())/3;
중심값+((중심값-((중심값+((중심값*2)-predayhigh() ))/2))/2)
2.상승1
중심값=(predayclose()+predayhigh() +predaylow())/3;
중심값+((중심값-predaylow())/2)
3.상승2
중심값=(predayclose()+predayhigh() +predaylow())/3;
(중심값+((중심값-predaylow())/2))+((중심값-predaylow())/2)
4.상승3
k2=(중심값-predaylow())/2;
중심값=(predayclose()+predayhigh() +predaylow())/3;
(중심값+((중심값-predaylow())/2))+((중심값-predaylow())/2)+k2
5.상승5
k2=(중심값-predaylow())/2;
중심값=(predayclose()+predayhigh() +predaylow())/3;
((중심값+((중심값-predaylow())/2))+((중심값- predaylow())/2)+k2)+k2
C.라인3
1.음봉강세
중심값=(predayclose()+predayhigh() +predaylow())/3;
음봉저항=((중심값*2-predaylow())+중심값)/2;
중심값-((음봉저항-중심값)/2)
2.하락1
중심값 = (predayclose()+predayhigh() +predaylow())/3;
중심값-(predayhigh()-중심값)/2
3.하락2
중심값 = (predayclose()+predayhigh() +predaylow())/3;
k3=(predayhigh()-중심값)/2;
(중심값-(predayhigh()-중심값)/2)-k3
4.하락3
중심값 = (predayclose()+predayhigh() +predaylow())/3;
k3=(predayhigh()-중심값)/2;
하락2=(중심값-(predayhigh()-중심값)/2)-k3;
하락2-k3
5.하락4
중심값 = (predayclose()+predayhigh() +predaylow())/3;
k3=(predayhigh()-중심값)/2;
하락3=((중심값-(predayhigh()-중심값)/2)-k3)-k3;
하락3-k3
D.하양중심
N2=(predayhigh()+dayopen())/2;
중심값=(predayclose()+predayhigh()+predaylow())/3;
G2=2*중심값-predaylow();
H2=중심값+predayhigh()-predaylow();
M2=(G2+H2)/2;
하양중심=(N2+M2)/2
E.팡팡중심
중심값=(predayclose()+predayhigh()+predaylow())/3;
J2=((중심값*2-predayhigh())+(중심값+predaylow()-predayhigh()))/2;
L2=(predaylow()+dayopen())/2;
K2=(J2+L2)/2
감사합니다
2012-12-06
723
글번호 57097
답변완료
조건검색식 질문입니다.
혹시 조건검색식에서 검색된 종목을 바로 매수/매도하는 방법도 있나요??
정해놓은 조건에 맞는 종목을 찾아서 바로 매수하고 매도하는 방법을
여쭤보는 겁니다. 어렵겠죠??^^& 위험부담도 엄청날테구요.. ㅎ
2012-12-05
357
글번호 57096
답변완료
Slow Stochasics 지표식이 있나요?? 이게 맞는건지 모르겠습니다.
현재 슬로우 스토캐스틱 k를 5 d를 3으로 하는 식을 q/a에서 보고
배껴서 작성을 했는데 뭔가 좀 이상한듯해서요.. 확인부탁드려요~
input : Period1(10),Period2(5),Period3(5);
var1 = AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100;
var2 = ema(var1,period3);
plot1(var1);
plot2(var2);
PlotBaseLine1(20);
PlotBaseLine2(80);
2012-12-05
356
글번호 57095
답변완료
이평골드데드 문의 드립니다.
안녕하세요? 이평골드데드 문의 드립니다.
이평선 골든 경우, 5이평이 먼저 60이평 먼저 골든내고 나중에 20이평골든 낸는 경우
화살표 두개 나오게하는 식이 어떻게되는지요?
아직 수식 초보라서요.
부탁드립니다.
감사합니다.
2012-12-05
423
글번호 57094
답변완료
누적식
안녕하세요?
다음과 같은 조건으로 1분봉의 거래량을 누적시키는 식 부탁 드립니다.
1. 특정 기간 : 당일 시가봉부터 누적시키다가 특정시간(또는 특정 봉번호)에 현재까지의 누적치를 0으로 하고 새로 누적시키는 식. 예컨데 매 시간마다(또는 1분봉 n개 마다) 새로 누적시키는 식
2. 특정조건 : 당일 시가봉부터 누적시키다 이평이 데드(혹은 골든)크로스 하는 시점부터 지금까지의 누적치를 0 으로 하여 새로 누적시키다가, 다시 이평이 크로스하면 기존의 누적치를 또 0 으로 하여 새로 누적시키는 것을 종가까지 반복하는 식.
2012-12-05
420
글번호 57092
답변완료
수식 문의드립니다
data2에서 10번째 봉의 종가 식을 알고 싶고요
가 조건일 때 A매수
나 조건일 때 B매수
나머지일 경우 매도 하는 수식 부탁합니다
감사합니다
2012-12-05
361
글번호 57091
답변완료
변수선언
안녕하세요? 항상 친절한 답변감사드립니다.
외부변수를 조건에 따라 선언할려고 하는데 잘 안되네요...
아래와 같이 하니
"값을 대입할 수 있는 변수나 배열의 요소, 입력변수, 입력변수 배열의 요소가와야합니다." 이렇게 나옵니다.
뭐가 문제인지요? 알려주시면 감사하겠습니다.
input : UPrate(0),Dnrate(0);
if var1>var2 and var2>var3 and var3>var4 then{
condition1 = true;
}
Else{
condition1 = false;
}
if condition1 == true Then{
UPrate = 15;
}
Else{
UPrate = 10;
}
2012-12-05
412
글번호 57086