커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7693
글번호 230811
답변완료
스토캐스틱 오실레이터랑 MACD 오실레이터를 합쳐서 만들 수 있나요?
stochastic oscillator와 MACD oscillator를 합쳐서 만들 수 있는지 궁금합니다
이를 테면 크기는 둘의 평균의 크기를 나타내고, 방향이 둘 다 위이면 빨강색, 하나는 위고 하나는 아래면 파랑색, 둘 다 음봉이면 파랑색으로 나타낼 수 있는 수식 만들어 주실 수 있는지 궁금합니다.
위 내용이 안된다면 힌트나 참고할 수 있는 수식을 알려 주시면 감사하겠습니다.
2011-11-22
509
글번호 45053
답변완료
문의요~~
수고하십니다~~
#################################
input : P1(5),p2(20),p3(60),p4(240);
var1 = bids-asks;
var2 = ma(var1,P1);
var3 = ma(var1,P2);
var4 = ma(var1,P3);
var5 = ma(var1,P4);
plot1(var1);
PlotBaseLine1(0,"기준선");
if ma(var2,P1) > ma(var2,P1)[1] then
plot2(ma(var2,p1),"5선",RED);
else plot2(ma(var2,p1),"5선",BLUE);
if ma(var3,P2) > ma(var3,P2)[1] then
plot3(ma(var3,p2),"20선",RED);
else plot3(ma(var3,p2),"20선",BLUE);
if ma(var4,P3) > ma(var4,P3)[1] then
plot4(ma(var4,p3),"60선",RED);
else plot4(ma(var4,p3),"60선",BLUE);
if ma(var5,P4) > ma(var5,P4)[1] then
plot5(ma(var5,p4),"240선",RED);
else plot5(ma(var5,p4),"240선",BLUE);
##############################################
위공식으로 나온 그래프인데요
문의?
1. 일반챠트에서 5이평선이면 6번째 빠져나가는 캔들과 비교하여 이평선의 기울기를
가늠할수있는데 비드애스크 이평선에서는 비교가 안되는거 같은, 비드 이평선 기울기는 캔들처럼 비교가 안되는 건가요??
궁금해서 문의 드립니다~~수고하세요
2011-11-22
477
글번호 45052
답변완료
미결제약정
안녕하세요
선물미결제약정표시 수식부탁드립니다.
매수미결 적색선 매수미결청산 청색
매도미결은 녹색선 매도미결청산 그린색 가능한지요
2011-11-22
517
글번호 45051
답변완료
아래 21640 번 감사합니다. 약간 추가 부탁드립니다.
아래 21640번
신속하고 정확하게 답변 주셔서
진심으로 감사드립니다.
그런데 아래와 같이 했더니
너무자주 청산이 일어나서 화면에 ⓢ자로 꽉 찼습니다.
그래서 분봉 기준
저가가 10 이평보다 낮거나 같을 때 매수청산
고가가 10 이평보다 높거나 같을 때 매도청산 으로 변경하고자 합니다.
그리고 매수조건에 가격, 거래량, 미결재 등 3조건이 있는데요.
호가잔량 조건을 추가 하고 싶습니다.
그러니까 호가잔량이 전봉보다 증가할 경우를 추가하여
매수조건을 4가지로 하고자 합니다.
매도 조건도 반대로 4개 조건입니다.
열심히 공부해서 오늘 같은 질의는
곧 줄이도록 하겟습니다.
도와주셔요!
================================= 당초의 응답내용 =========================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 요청
> 안녕하세요
예스스탁입니다.
시스템식으로 작성하신 후 차트에 적용하시면 됩니다.
var1 = ma(C,5);#가격이평
var2 = ma(v,5);#거래량 이평
var3 = ma(Oi,5);#미결제약정 이평
if MarketPosition == 0 and var1 > var1[1] and var2 > var2[1] and var3 > var3[1] Then
buy();
if MarketPosition == 1 and (var1 < var1[1] or var2 < var2[1] or var3 < var3[1]) Then
ExitLong();
if MarketPosition == 0 and var1 < var1[1] and var2 < var2[1] and var3 < var3[1] Then
Sell();
if MarketPosition == 1 and (var1 > var1[1] or var2 > var2[1] or var3 > var3[1]) Then
ExitShort();
SetStopProfittarget(PriceScale*5,PointStop);
즐거운 하루되세요
==================== 당초 질의 내용 =======================================
> 오배케이 님이 쓴 글입니다.
> 제목 : 수식 요청
> 예스트레이더 사용한지 얼마되지 아니하여
지표식에 해당하는지 시스템식에 해당하는지
잘 모르겠습니다.
다음의 상황을 선차트로 구현하고
매수와 매도 신호(화살표 등)도 구현 하고 싶습니다.
어지간하면 기존의 Q&A 에서 찾아보려고 노력했지만
실패했습니다.
참고로 결과내 검색의 기능이 되면 찾기 쉽고
질의 건수도 줄지 않을까 생각됩니다.
※ 이하는 모두 지수선물 10분봉을 기준으로 합니다.
A. 선차트 구현(지표식?)
미결재약정의 증감 : 거래량 처럼 5 이평 같은 것이 있으면 좋겠습니다.
이평 같은 것이 없다면 다른 방안을 추천 부탁드립니다.
B. 매매 신호 구현(시스템식?)
<<매수신호>>
1. 가격 5 이평이 상승 추세이고(1회 이상)
2. 거래량 5 이평이 상승 추세이고(1회 이상)
3. 미결재약정 5 이평이 상승 추세이면(1회 이상) 매수
※ 미결에 이평 개념 도입이 어렵다면
다른 방안을 추천 부탁 드립니다.
이를테면 연속 2봉째 상승 또는 최근 3개 봉보다 0봉이
2배 이상 증가 등등으로 요.
<<매수청산>>
5틱의 수익 발생시
또는 가격, 거래량, 미결 중 하나라도 증가를 멈출때
※ [증가의 멈춤]이라 함은 매수신호 1. 2. 3. 중 어느하나가
매수조건을 벗어날 때 입니다. 즉 가격이나 거래량이나 미결재 중
하나가 횡보하거나 하락할 때 입니다.
<<매도 신호>> 와 <<매도 청산>>
매수 및 청산 신호와 반대로 입니다.
너무 장황하고 어려운 부탁을 드렸습니다.
예스트레이더 공부 열심히 하고 있사오니
왕초보를 벗어나는 동안만
잘 좀 부탁드립니다.
2011-11-22
507
글번호 45050
러블리 님에 의해서 삭제되었습니다.
2011-11-22
0
글번호 45049
답변완료
문의드립니다
영웅문 수식입니다. 예스 수식으로 변경 부탁드립니다...
수식 1
A = MACD(SP, LP);
최근MACD저점=Lowest(A, P1);
이전MACD저점=Lowest(A, P2, P1);
최근저가=Lowest(C,P1);
이전저가=Lowest(C,P2,P1);
A >A(1) && A(1) < A(2) && 최근MACD저점>이전MACD저점 && 최근저가<이전저가
수식 2
A = MACD(SP, LP);
최근MACD고점=Highest(A, P1);
이전MACD고점=Highest(A, P2, P1);
최근고가=Highest(C,P1);
이전고가=Highest(C,P2,P1);
A < A(1) && A(1) > A(2) && 최근MACD고점<이전MACD고점 && 최근고가>이전고가
지표설정조건
SP 5
LP 13
P1 5
P2 30
2011-11-22
433
글번호 45047
답변완료
종목검색 문의
if
c<3100
and c>2500
Then
find(c);
안녕하세요.
리딩plus 사용중인데, 종목검색중에 세미텍이란 종목이 주봉에서는 검색이 안되네요.
간단하게 위의 식만 넣어도 검색이 되지 않는데 이런 종목들이 몇개 있거든요.
종목검색은 안되는데 같은 조건은 신호검색은 잘 나옵니다.
해결책을 알 수 있을까요 ?
2011-11-22
439
글번호 45045
답변완료
상한가 검색식 부탁드립니다.
이틀전 상한가 목록찾는 검색식 부탁드립니다..
2011-11-22
601
글번호 45040
답변완료
문의 합니다.
Inputs: Period(10),emaPeriod(10);
var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0),TH(0),TL(0),TR(0);
Var : Counter(0), TRange(0), MyRange(Period), PlusDM14(0), PlusDM(0), MinusDM(0),DPlus(0);
Var : MinusDM14(0), Dminus(0),DMIv(0), ADXCounter(0), ADXCummDMI(0), ADXReturn(0),Return(0),GADX(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 GC[1] > GH then
TH = GC[1];
else
TH = GH;
If GC[1] < GL then
TL = GC[1];
else
TL = GL;
TR = TH - TL;
If CurrentBar == 1 Then {
MyRange = Period;
DPlus = 0;
PlusDM14 = 0;
MinusDM14 = 0;
TRange = 0;
For Counter = 0 To MyRange - 1 {
If GH[Counter] - GH[Counter+1] < 0 Then
PlusDM = 0;
Else
PlusDM = GH[Counter] - GH[Counter+1];
If GL[Counter+1] - GL[Counter] < 0 Then
MinusDM = 0;
Else
MinusDM = GL[Counter+1] - GL[Counter];
If MinusDM >= PlusDM Then
PlusDM = 0;
If PlusDM >= MinusDM Then
MinusDM = 0;
TRange = TRange + TR[Counter];
PlusDM14 = PlusDM14 + PlusDM;
MinusDM14 = MinusDM14 + MinusDM;
}
If TRange <> 0 Then
DPlus = 100 * PlusDM14 / TRange;
Else
DPlus = 0 ;
If TRange <> 0 Then
DMinus = 100 * MinusDM14 / TRange;
Else
DMinus = 0;
}
##dp
Else
If CurrentBar > 1 Then {
If GH[0] - GH[1] < 0 Then
PlusDM = 0;
Else
PlusDM = GH[0] - GH[1];
If GL[1] - GL[0] < 0 Then
MinusDM = 0;
Else
MinusDM = GL[1] - GL[0];
If MinusDM >= PlusDM Then
PlusDM = 0;
If PlusDM >= MinusDM Then
MinusDM = 0 ;
If MyRange > 0 Then Begin
TRange = TRange[1] - (TRange[1] / MyRange) + TR;
PlusDM14 = PlusDM14[1] - (PlusDM14[1] / MyRange) + PlusDM;
MinusDM14 = MinusDM14[1] - (MinusDM14[1] / MyRange) + MinusDM;
End;
If TRange <> 0 Then
DPlus = 100 * PlusDM14 / TRange;
Else
DPlus = 0 ;
If TRange <> 0 Then
DMinus = 100 * MinusDM14 / TRange;
Else
DMinus = 0;
}
plot2(ema(Dplus,emaPeriod));
plot3(ema(Dminus,emaPeriod));
위의식을 직선으로 가능한지요
2011-11-22
499
글번호 45039