커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6414
글번호 230811
답변완료
문의드립니다
상승
Input: P10(10);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0),MML(0);
HC=(C+H+O+L)/4;
HO=AMA(HC[1],0.5);
HH=MAX(H,HC,HO);
HL=MIN(L,HC,HO);
MH=MA(HC, P5);
ML=MA(HO,P5);
MMH=MAX(MH,ML);
MML=MIN(MH,ML);
if MH>=MH[1] Then
Begin
PlotPaintBar(MMH,MML, "상승");
End
Else
Noplot(1);
하락
Input: P10(10);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0),MML(0);
HC=(C+H+O+L)/4;
HO=AMA(HC[1],0.5);
HH=MAX(H,HC,HO);
HL=MIN(L,HC,HO);
MH=MA(HC, P5);
ML=MA(HO,P5);
MMH=MAX(MH,ML);
MML=MIN(MH,ML);
if MH<MH[1] Then
Begin
PlotPaintBar(MMH,MML, "하락");
End
Else
Noplot(1);
위 강조식에서 봉을 기준으로 하여 시스템을 한번만들어보고싶습니다
1. 위 강조에서 빨강(상승) 파랑(하락) 부분에
빨강(상승 하는곳 위에 봉이 뚫고 올라가는경우 매수신호)
파랑(하향 하는곳 위에 봉이 뚫고 내려가는경우 매도신호)
말그대로 기준은 강조 선으로 하여 교차신호..
2. 위 강조에서 빨강(상승) 파랑(하락) 부분에
빨강( 상승하는 빨강(하이켄 선 위로는 양봉으로 봉이 완성된 시점에서만 매수신호)
파랑( 하락하는 파랑(하이켄 선 밑에는 음봉으로 봉이 완성된 시점에서만 매도신호)
말그대로 빨강선위에는 양봉으로 뚫고 올라온 봉에서 조건이 같을때 매수신호
말그대로 파랑선밑에는 음봉으로 뚫고 내려온 봉에서 조건이 같을때 매도신호
하이켄(상승,빨강=양봉), 하락,(파랑=음봉) 같을때
2016-06-30
150
글번호 99599
답변완료
수식 부탁드립니다
(1)
파라볼릭 음 전환
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)으로 최후 양봉 저가 붕괴 음봉 매도
파라볼릭 양 전환
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)으로 최후 음봉 고가 돌파 양봉 매수
(2)
파라볼릭 음 전환
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)으로 최후 양봉 저가 붕괴 음봉 매도
파라볼릭 양 전환
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)으로 최후 음봉 고가 돌파 양봉 매수
(3)
파라볼릭 음 전환
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)으로 최후 양봉 저가 붕괴 음봉 매도
파라볼릭 양 전환
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)
+(1개 또는 복수 음봉)
+(1개 또는 복수 양봉)으로 최후 음봉 고가 돌파 양봉 매수
감사합니다
2016-06-30
152
글번호 99598
답변완료
지표식 부탁드립니다.
매번 성실한 답변에 감사드립니다.
1.가장최근 macd가 0선을 돌파한봉 종가와 돌파전 macd 최저값의 봉의 종가를 비교하여
상승폭이 n%이하
2.macd 0선돌파한봉의 종가와 현재봉 종가를 비교하여 상승폭이 n%이하.
3.macd 0선돌파이후 현재까지 0선위에 있고 상승중이고 macd<10
위조건에 막는 지표식과 검색식 부탁드립니다.
감사합니다.
2016-06-30
132
글번호 99597
답변완료
검색에 필요한 최소 기간
관련 질문에 답하신 것도 보았는데
명쾌하게 이해가 안돼서 질문 남깁니다.
---------------------------------------
파워종목검색에서 "검색에 필요한 최소 기간"이 있습니다.
만약
검색에 필요한 최소 기간을 20일로 하고
MACD 0 이하 라는 조건 검색을 했다면..
1.20일이라는 기간동안 MACD가 0 이하였던 적이 "한번" 이상 있었다는 뜻입니까
2.20일이라는 기간동안 MACD가 0 이상이었던 적이 없고 "계속" 0 이하라는 뜻입니까.
2016-06-30
133
글번호 99596
답변완료
문의드려요
(해외선물) 장시작시간부터 10시까지의 고가를 hh라 할 때 익일 장종료전까지 표시하는 지표식 부탁 드립니다.
2016-06-30
135
글번호 99595
답변완료
시스템 수식 문의드립니다.
안녕하세요.
앞선분들의 문의와 답변으로 이래저래 머리를 굴리다가 도저히 해결이 안되어 이렇게 문의드립니다.
전 아래와 같은 로직을 구현하고 싶습니다.
진입기준.
1. 5/10/30분봉, 5 이평 이격도 기준 상품별 과매도(99.5) 구간에 들어가면 매수
/과매수(100.5) 구간을 넘어서면 매도 진입
2. 진입후 -15틱 발생시, 한 계약 추가진입
3. 특정 기준선 (피봇 1,2차 지지 및 저항 혹은 볼밴 (100,2) 상하밴드선과 현재가가
20틱 이내이면 진입금지
4. 3번의 피봇 지지/저항선 혹은 볼린저밴드 상하 밴드선을 넘어 과매도(99.5)/
과매수(100.5) 구간이면 진입
5. 매시간 25~30분, 55분~60분은 진입금지.
청산기준.
1. 진입가 기준으로 +10틱 청산
2. +4틱이상 수익 발생시, +2틱에 수익확보 주문
(만일, 1번 목표 청산가격을 못가더라도 최소 2틱 수익 확보 목적)
3. 물타기로 2계약 진입시 (진입기준의 2번에 해당되어)
* 1계약은 평단가 +4틱에 청산
* 1계약은 평단가 +4틱에 수익확보 주문후, +10틱에 청산주문.
만약, 진입조건의 3,4번이 구현이 불가능하다면 1,2,5번이라도 구현이 가능할까요?
많은 조언 부탁드립니다.
한가지만 더 문의드리면, 진입은 3분봉 기준 봉 완성시가 아닌 3분봉 내에서 이격조건 만족시 즉시 진입을 하는 것을 구현하고 싶습니다.
감사합니다.
2016-06-29
145
글번호 99594
답변완료
함수 문의
안녕하세요
1.
이평선 매매를 하고 있습니다.
if문으로 적용하고 관찰해보니, 시스템상으로 예비신오가 나옵니다.
- 제생각에는 아마 매수의 경우 var1 이 var2를 지나가고 다음봉에서 매수가
이루어지는 것으로 짐작 됩니다..
그런데, 실질적으로 교차하는 순간 매매가 이루질 수는 없는지요?
다음봉에서부터 시작하면 불이익이 많은 것 같습니다.
수식으로 표현할 수 없는 지요? 확인 부탁드립니다.
하기는 제가 사용하고 있는 수식입니다.
input : short(5),mid(20),long(60);
var1 = ma(c,short);
var2 = ma(c,mid);
var3 = ma(c,long);
Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false
Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false
#정배열이 아니었다가 정배열이 되면 매수진입
if Condition1 == true and Condition1[1] == false and
buy();
#역배열이 아니었다가 역배열이 되면 매도진입
if Condition2 == true and Condition2[1] == false and
sell();
2.
어제 문의 드렸는데, 받은 답변입니다.
두 이평선의 거리를 구하는 문의를 하기와 같이 드렸습니다.
그런데 하기 식을 어떻게 사용할 수 있는지요?
챠트에 표현이 될 수 있는방법이 있는지요?
-----------------------------------------------
안녕하세요
예스스탁입니다.
이평선간 거리는 값의 차이(Y축의 차이)로만 가능합니다.
이평 2개의 차이값을 구하시면 됩니다.
ma(c,20)-ma(C,60)
-------------------------------------------------
확인 부탁드립니다.
감사합니다.
2016-06-29
128
글번호 99593
답변완료
수식 문의
input : 당일진입횟수(1);
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count < 당일진입횟수 and
dayopen >= DayClose(1)*1.10 and
dayopen < DayClose(1)*1.20
Then buy("b",AtMarket);
3틱차트를 1바 상태로 해두고 아침에 저 수식을 적용한 시스템을 자동매매로 해두었는데요. 오늘 시가가 +0.23프로에 시작했는데 이 수식이 바로 매수를 했더라구요.
원래 저 수식대로면 당일 시가를 기준으로 하니까 시가가 10프로 이상이어야만 매수가 되는데 시스템이 이상해서 문의 드려요.
체결 통보를 보니 매수접수 시간이 08:59:56초로 되어있네요.
시간 부분을 당일 9시 이후에만 매수신호가 나가도록 수정을 해야되는건가요?
당일 기준이면 이미 시가가 10프로보다 낮기 때문에 오늘은 매수가 안돼야 합니다.
수식 작성 부탁드려요~
2016-06-29
128
글번호 99592
답변완료
문의 드립니다
이런식이 예스에서 가능한가요?
아니면 예스스팟으로 해야 되나요?
가능하면 수식 부탁드립니다
매수진입가격 + 0.5 pt 에 도달하면 그 봉(5분봉) 완성 종가에 정리
매도진입가격 - 0.5 pt 에 도달하면 그 봉(5분봉) 완성 종가에 정리
즉 진입후 0.5 평가익에 도달하면 그 봉(예를들어 5분봉) 종가에 정리
트레일링 스탑이나 목표가격 정리가 아니고 가격이 도달하는
봉완성시 정리 하는 수식을 부탁드립니다
감사합니다
2016-06-29
127
글번호 99591