커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7697
글번호 230811
답변완료
문의합니다.
선물 1분봉에서 아래 내용을 참조항목 종가선차트로 보고 싶습니다.
선물매수호가총건수-선물매도호가 총건수=결과값이 양수이면 빨간색,음수이면 파란색 선으로
표시하여 참조종목으로 보고자 합니다.
수고하세요.
2011-10-31
488
글번호 44278
답변완료
문의 드립니다
수고 많습니다.
틱봉 차트에서 시간을 지정하는 것이 어려운데요
1. 10시30분 이후 첫봉을 봉번호 1번
2. 12시 이후 첫봉을 봉번호 1번
3. 13시 30분 이후 첫봉을 봉번호 1번
이라는 수식을 어떻게 작성하면 되는지요
2011-10-31
460
글번호 44277
답변완료
문의합니다
Input : Period(5);
Var : value(0);
value = ma(bids,period)-ma(asks,period);
If value > value[1] Then
Plot1(v, "매수총잔량 우위");
Else
Plot2(v, "매도총잔량 우위");
Plot3(ma(V,60), "60");
PlotBaseLine1(0,"기준선");
60거래량이평을 기준으로
매수총잔량이 60거래이평아래면 핑크색 위면 빨강
매도총잔량이 60거래이평아래면 하늘색 위면 파랑색으로
표시하고 싶습니다
2011-10-31
500
글번호 44274
답변완료
로스컷 질문입니다.
항상 빠른 답변에 감사드립니다.
지금 만들고 있는 전략식은 당일 청산으로서 하루 매매가 빈번한 매매입니다.
질문 :
첫 진입 후, 손절매가 되었습니다.
이런 경우, 즉 첫 손절매가 적용이 되었으면
이 후로는 매매 진입이 되지 않도록 당일 매매를 강제 종료하고 싶습니다.
수식 부탁드립니다.
감사합니다.
2011-10-31
471
글번호 44273
답변완료
수식문의드립니다.
선물 매매 시스템식 두개를 짜보고 싶은데요
첫번째는
1. 첫번째 캔들이 5분이평선을 상향돌파하고
두번째 캔들이 상승형(빨간색)으로서 종가가 이평성 위에 있으면
세번째 캔들의 시가에서 매수
2. 첫번째 캔들이 5분이평선을 하향돌파하고
두번째 캔들이 하락형(파란색)으로서 종가가 이평성 아래에 있으면
셋번째 캔들의 시가에서 매도
3. 청산은 매수시에는 매수이후 최고가에서 6틱이하로 떨어졌을 때
매도시에는 매도이후 최처가에서 6틱이하로 상승했을 때
로 식을 짜고 싶습니다.
두번째는
1. 상동
2. 상동
3. 청산시점을 매수(혹은 매도) 이후 3번째 캔들에서 하는 것으로..
이렇게 부탁드리겠습니다.
감사합니다.
2011-10-31
434
글번호 44262
답변완료
수정부탁드립니다
var : cnt(0),count(0);
var1 = ma(C,600);
var2 = ma(c,1200);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count < 1 and MarketPosition == 0 and (CrossDown(c,var1) or CrossDown(c,var1*1.01)) Then
buy("b1");
if MarketPosition == 1 and CurrentEntries == 1 and max(var1,var2) >= min(var1,var2)*1.05 and (CrossDown(c,var2) or CrossDown(c,var2*1.01)) Then
buy("b2");
if MarketPosition == 1 Then{
if MaxEntries == 1 Then
exitlong("bx",atlimit,EntryPrice*1.05);
if MaxEntries == 2 Then{
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,avgEntryPrice,"B1");
if CurrentContracts == MaxContracts Then
exitlong("bx2",atlimit,avgEntryPrice*1.05);
}
}
재매수 금지를하고싶은데요(날짜와상관없이)
600일선에서 매수했으면 다시는 재매수금지...
1200일선에서 매수했으면 다시는 재매수금지..그러니까 전체 챠트에서 한번만씩만 매수되게 하고싶습니다
2011-10-31
466
글번호 44260
답변완료
수식문의
1. macd오실레이터 매수매도 시스템
ㄱ.macd오실레이터에 대한 이동평균 n선을 구하여
ㄴ.macd오실레이터가 macd오실레이터 n이동평균선을 돌파하면 매수,
ㄷ. 이탈하면 매도하는
수식을 얻고 싶습니다.
macd오실레이터를 기준으로 하는 파라볼릭식을 아래와 같이 구하였습니다.
(아래 참조)
2.아래 파라볼릭점이 상승하면 **색점, 하락하면 @@색점을 찍는 수식을 얻고 싶습니다.
3. 2번지표에서 구한 색변환 파라볼릭을 가격파라볼릭처럼 캔들차트 위 아래에 찍어줄수 있을까요.
4. 2번, 색변화된 파라볼릭식에 대한 갭보정지표 수식을 얻고 싶습니다.
5. 4번에서 구한 갭보정파라볼릭을 가격파라볼릭처럼 캔들차트 위 아래에 찍어줄수 있을까요.
6. MACD오실레이터를 기준으로 하는 파라볼릭이(아래참조)
ㄱ. 상승하면 매수,
ㄴ. 하락하면 매도하는
시스템 수식을 얻고 싶습니다.
7. 6번 시스템식에 대한 갭보정 수식을 얻고 싶습니다.
부탁드릴게 좀 많아 졌네요. 항상 수고해주셔서 감사합니다.
가능하시면 메일로 부탁드립니다.
punkshow@korea.com
-------- 아 래 ----------
Input : P1(12),P2(26),P3(9),AF(0.02), AFMAX(0.2);
Var : Direction(0), SAR_Value(var1), AF_Value(.02), HighValue(var1), LowValue
(var1), EP(0),Sarv(0);
var1 = MACD_OSC(P1,P2,P3);
if EP != 0 Then
{
if Direction == 1 then
{
EP = HighValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if var1 > HighValue then
{
HighValue = var1;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if var1 < SAR_Value then
{
Direction = -1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
LowValue = var1;
}
}
else
{
EP = LowValue;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if var1 < LowValue then
{
LowValue = var1;
AF_Value = AF_Value + Af;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
if var1 > SAR_Value then
{
Direction = 1;
SAR_Value = EP;
AF_Value = 0;
EP = 0;
HighValue = var1;
}
}
Sarv = SAR_Value;
}
else
{
if SAR_Value != 0 && EP == 0 then
{
if Direction == 1 then
{
EP = HighValue;
AF_Value = AF;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if var1 > HighValue then
{
HighValue = var1;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
else
{
EP = LowValue;
AF_Value = Af;
SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value);
if var1 < LowValue then
{
LowValue = var1;
AF_Value = AF_Value + AF;
if AF_Value >= AFMAX then AF_Value = AFMAX;
}
}
Sarv = SAR_Value;
}
else
{
if Direction == 0 then
{
if var1 > var1[1] then Direction = 1;
else
if var1 < var1[1] then Direction = -1;
}
else
{
if Direction == 1 then
{
if var1 < var1[1] then
{
Direction = -1;
SAR_Value = HighValue;
Sarv = SAR_Value;
}
}
if Direction == -1 then
{
if var1 > var1[1] then
{
Direction = 1;
SAR_Value = LowValue;
Sarv = SAR_Value;
}
}
}
LowValue = min(var1, LowValue);
HighValue = max(var1, HighValue);
}
}
plot1(var1,"MACD오실레이터");
plot2(Sarv,"파라볼릭");
PlotBaseLine1(0);
@@@@ 갭보정된 스토케스틱 오실레이터
아래와 같이 스토케스틱 오실레이터 수식을 얻었습니다.
아래 스토케스틱 오실레이터에 대한 갭보정 지표를 얻고 싶습니다.
Input : P1(12),P2(26),P3(9);
Var : StoOsc(0);
var1 = StochasticsK(P1,P2);
var2 = StochasticsD(P1,P2,P3);
StoOsc = var1-var2;
Plot1(StoOsc, "Stochastics Oscillator");
PlotBaseLine1(0);
2011-10-31
564
글번호 44259
답변완료
수식문의
1. 색변환 수식.
macd에 대한 색변환 수식을 얻고 싶습니다.
*MACD선에 대한 색변환
ㄱ. macd선이 0선 위에서
a. 상승중이면 **색
b. 하락중이면 &&색
ㄴ. macd선이 0선 위에서
a. 상승중이면 **색
b. 하락중이면 &&색
*MACD오실레이터 막대에 대한 색변환
ㄷ.macd선이 0선 위에 있으면서
a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색
b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색
c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색
d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색
ㄹ.macd선이 0선 아래에 있으면서
a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색
b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색
c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색
d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색
2. 위의 색변환된 macd오실레이터 지표를 강조식으로 만들고 싶습니다.
(PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외))
3. 1번의 색변환된 MACD+macd오실레이터 지표를 갭보정한 지표.
4. 3번지표에 대한 강조식.
PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외))
가능하시면 메일로 부탁드립니다. 감사합니다.
punkshow@korea.com
2011-10-31
803
글번호 44258
답변완료
수식문의
매수 :
ㄱ. 이동평균선 n --- n2 골드크로스를 만족하고
ㄴ. GPB지표(n3)가 GPS지표(n3)보다 높고 (아래 참조)
ㄷ. 캔들의 종가가 볼린저밴드(n4/n5) 상단선을 돌파할때
매도 :
ㄱ. 이동평균선 n-n2 데드크로스를 만족하고
ㄴ. GPB지표(n3)가 GPS지표(n3)보다 낮고 (아래 참조)
ㄷ. 캔들의 종가가 볼린저밴드 n4/n5 하단선을 이탈할때
n,n2,n3,n4,n5 값을 조절 가능하도록 수식 부탁드립니다.
가능하면 메일로 부탁드립니다. 감사합니다.
punkshow@korea.com
-------아래--------------
GPB 지표 :
Input: period(10);
Var: fomular0(0);
fomular0 = max(c - lowest(c,period),0);
Plot1( fomular0, "fomular0");
GPS 지표 :
Input: period(10);
Var: formular0(0);
formular0 = max(highest(c,period) - c,0);
Plot1( formular0, "formular0");
2011-10-31
563
글번호 44257