커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7775
글번호 230811
답변완료
문의 드립니다.
시스템식 작성시
다우지수와 주식시장의 개인/외인/기관 의 매수/매도 포지션을 반영하는
있는 지표나 함수가 있는지요?
또한 관련 시스템식을 메일로 알려주셨으면 합니다.
chochma77@hanmail.net 으로 답변 부탁 드립니다.
2009-03-14
1004
글번호 20939
답변완료
해설부탁드림니다
##쌍봉쌍바닥1
input : left(5),right(3),N(34);
var : mav(0),H1(0),H2(0),Hi1(0),Hi2(0),L1(0),L2(0),Li1(0),Li2(0);
mav = ma(c,20);
H1 = SwingHigh(1,mav,left,right,100);
H2 = SwingHigh(2,mav,left,right,100);
Hi1 = SwingHighbar(1,mav,left,right,100);
Hi2 = SwingHighbar(2,mav,left,right,100);
L1 = SwingloW(1,mav,left,right,100);
L2 = Swinglow(2,mav,left,right,100);
Li1 = Swinglowbar(1,mav,left,right,100);
Li2 = Swinglowbar(2,mav,left,right,100);
if L1 > 0 and L2 > 0 and
L1 > L2*0.98 and
Li1 <= 5 and
Li2 <= Li1+N
Then
buy("매수");
if H1 > 0 and H2 > 0 and
H1 < H2*1.02 and
Hi1 <= 5 and
Hi2 <= Hi1+N
Then
Sell("매도");
항상감사합니다
위의 공식해설을 한글로 자세히 풀어주시면 감사하겠습니다
주석으로 옆에 적어주시면 감사하겠습니다
수고하세요!!!
2009-03-14
1006
글번호 20938
답변완료
수식부탁드립니다
예스트레이더3.1씁니다(하이투자증권)
1.장 시작 동시호가에 선물 매수(최대수량) 진입
2.이익: + 0.5pt 이익 실현
3.손실: - 1.0pt 손실 청산
2009-03-14
925
글번호 20937
답변완료
수식 부탁드립니다.
1. 일봉상 60일 돌파시 매수,
2. 전일보다 동시간대거래량 130%이상일때
자동손절 -2% 전량매도, 수익시 2% 50%매도. 4% 50%매도
수식 부탁드립니다.
2009-03-14
991
글번호 20936
답변완료
메일로 문의 드렸습니다.
전에 보내주신 수식이 잘못된거 같아서 메일로 추가질문 드렸습니다.
메일로 답변 좀 부탁드릴께요.
e52000@show.co.kr
2009-03-14
988
글번호 20935
답변완료
수식 부탁드립니다.
input : P1(3),N(1);
var : cnt(0),sumV(0), maV(0), count(0);
sumV = 0;
for count = 0 to P1-1 {
sumV = sumV+DayClose(count);
}
maV = sumV / P1;
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime <= 140000 and stime >=103000 and
c <= mav *1.01 and c>= mav *0.95 AND count < n Then
buy();
위의 매수식으로 주식을 한번에 전량 매수한후에
분할 매도를 하고 싶습니다.
(선물옵션이아닌 주식매매(거래소.코스닥)를 하는 식입니다)
-------------------------------------------------------------
2가지 수식을 알고 싶습니다.
첫번째는
위의 식으로 거래소 종목이건 코스닥 종목이건 매수한후에
매수가 보다 +3% 상승시 전체수량의 50% 매도
매수가 보다 +6% 상승시 나머지수량 전량 매도
매수가 보다 -3% 하락시 전체수량의 50% 매도
매수가 보다 -5% 하락시 나머지수량 전량 매도
-------------------------------------------------------------------
두번째는 위의 식으로 거래소 종목이건 코스닥 종목이건 매수한후에
매수한후에 매수가 보다 +3% 상승시 전체수량의 50% 매도
매수가 보다 +6% 상승시 나머지수량의 50% 매도
매수가 보다 +9% 상승시 나머지 수량 전량 매도
매수가 보다 -3% 하락시 전체수량의 50% 매도
매수가 보다 -4% 하락시 나머지수량의 50% 매도
매수가 보다 -5% 하락시 나머지수량 전량 매도
를 알고 싶습니다.
2009-03-14
964
글번호 20934
답변완료
메일보내주셨다는데 메일이 안와서 글올려드립니다.
안녕하세요.
10040번글 작성자입니다.
답변을 메일로 주셨다는데 제 메일함에 와있지 않아서 이렇게 다시 글을 올립니다.
제 메일주소는 swatpjs@naver.com입니다.
일이 두번되실지 모르겠지만
답변을 메일로 보내주세요
감사합니다^^
2009-03-13
840
글번호 20933
답변완료
스토캐스틱, Trix등에서 종가가 아닌 고가나 시가등을 사용할 수 있나요?
Ma(c,5)에서 c가 종가라면 Ma(H,5)등과 같이 고가도 사용할 수 있지 않습니까?
스토캐스틱이나 Trix에서도 이와 같이 종가가 아닌 고가, 시가 혹은 수식 계산값을 사용할 수 있나요?
2009-03-13
851
글번호 20932
답변완료
10039에 대해 추가질문드려요.
선생님답변
----------------------------
4.
변수명을 정하시고 선언시 (false)로 선언하시면 됩니다.
var: con1(false);
---------------------------------
1)위에서 변수 con1에 false를 할당했다면,
그래도 역시 시스템식 중간에
if MarketPosition != -1 Then
Con1 = False;
라고 선언해줘야 맞겠지요?
2)선생님께서 써주신 식의 아랫부분을 보면,
if Condition1 == True Then{
ExitShort("j매도x",AtStop,var2-var3*2);
이와 같이 이번에는 == true를 쓰셨어요.
이 점이 잘 이해가 안가네요. 좀 알려주시면 감사하겠습니다.
사실 혼자 독학해서 시스템식 만들다가, = 과 == 에 대한 혼동때문에 시스템식이 에러가 나서 몇시간동안 고민했던 적이 있습니다.
건승하세요 ^^*
-------------------------------
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 예전 저의 질문에 대해 재질문 드려요.
> 아래 적힌 저의 질문에 대해 --- 줄의 밑과 같은 답변을 주셨는데요.
1)시스템식 중간에
갑자기 condition1 이 등장하면서 이에 대한 true,false를 정의해 주셨는데
이것이 이해가 안가네요
if MarketPosition != -1 Then
Condition1 = False;
이렇게 condition1을 일부러 false라고 지정해 줘야 하나요?
지정해주지 않고 생략하고 그다음식을 쓰면 무슨 문제가 있나요?
2)그리고 false앞에
== 를 써야 맞는것이지요?
3)그리고 제가 질문드리기를 on close 청산이라고 했으니
하단의 청산식도
if Condition1 == True Then{
ExitShort("j매도x",AtStop,var2-var3*2);
}
}
이 아니라,
if Condition1 == True and L <= var2-var3*2 Then{
ExitShort("j매도x");
}
}
여야 맞지 않는지요?
4)추가질문: condition1~99까지를 시스템에서 다른 용도로 몽땅 써버렸습니다.ㅠ.ㅠ...
이럴경우 변수(var)로 con1을 설정하고
con1==true...이렇게 표현해도 되는지요?
-------------------------
안녕하세요
예스스탁입니다.
var : X(0);
value1 = ATR(14);
var1 = FracPortion(value1*10)*10; //소수 2자리 값
if var1 == 0 or var1 == 5 Then
x= (floor(value1*100))/100;
if var1 >= 1 or var1 <= 4 Then
x=(floor(value1*10))/10;
if var1 >= 6 or var1 <= 9 Then
x=((floor(value1*10))/10)+0.05;
if MarketPosition != -1 Then
Condition1 = False;
if MarketPosition() == -1 and IsEntryName("j매도") == True Then{
if Lowest(L,20) == L Then{
Condition1 = true;
var2 = C;
var3 = x;
}
if Condition1 == True Then{
ExitShort("j매도x",AtStop,var2-var3*2);
}
}
즐거운 하루되세요
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 시스템식
> j 조건을 만족하면 j매도를 행합니다.
이때 수익을 극대화하기 위해, 두가지 청산방식을 택합니다.
첫째, j매도후 보통청산
둘째, j매도후 10봉이내에 특정봉이 나타나면, 그봉의 종가로부터 얼마이상 가격이
떨어지면 j매도 특정청산
여기서 보통청산식은 쉬워서 제가 작성을 했는데요,
j매도 특정청산식은 어려워서 작성을 못했어요.
if j then sell("j매도");
j매도후 10봉이내에 "20봉동안 최저가= 저가"인 봉(특정봉)이 나타나면, 이 특정봉의 atr(14)값보다 작거나 같은 값(x <= atr(14))이면서, 호가단위인 0.05단위로 움직이는 값중 최대값을 x라고 한다.
위의 특정봉 출현후
"현재봉의 저가 <= 특정봉종가-2x"
를 만족하면 "j매도" 청산.(on close 청산)
(다른 매도식들도 여러개 있는데, 청산식이 전부 달라요. 그래서
다른 매도식과 청산이 혼동되지 않게 계속 "j매도"라고 언급해줘야 함)
2009-03-13
907
글번호 20931