커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1347
글번호 230811
답변완료
종목검색식 요청드립니다.
키움신호(1)가 N봉 이내(N값 변경) 발생한 이후에 아래 키움수식2 밑으로 주가가 내려갔다가 당일 아래키움수식2를 crossup한 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다.
키움신호(1) : N봉이내 신호 발생한 모든 종목 검색
A=H>C(1)*1.15 &&
거래대금 > 20000 &&
거래대금 < 50000 &&
C>O
키움수식(2) : 아래라인 밑으로 주가가 빠졌다가 당일 Crossup한 종목검색
A=H>C(1)*1.15 &&
거래대금 > 20000 &&
거래대금 < 50000 &&
C>O;
Valuewhen(1,A,(H+L)/2.9)
2024-12-22
714
글번호 186487
답변완료
수식작성 부탁드립니다.
안녕하세요. 운영자님
다음 지표수식에서 고가와 중심선 사이, 그리고 중심선과 저가 사이에 각각 선이 추가되도록 부탁드립니다. 따라서 고가와 저가사이가 4등분되도록 부탁드립니다.
input : N(0);
Plot1(dayOpen(N), "시가");
Plot2(dayHigh(N), "고가");
Plot3(dayLow(N), "저가");
Plot4((dayHigh(N)+dayLow(N))/2, "중심");
2024-12-22
616
글번호 186486
답변완료
문의드립니다.
var : 손청1(30),손청2(45),손청3(60);
if MarketPosition == 1 Then
{
if CurrentContracts < CurrentContracts[1] Then
{
if LatestExitName(0) == "B_손청1" Then
Condition1 = true;
if LatestExitName(0) == "B_손청2" Then
Condition2 = true;
if LatestExitName(0) == "B_손청3" Then
Condition3 = true;
}
if Condition1 == False and MarketPosition == 1 Then
ExitLong("B_손청1",AtStop,EntryPrice-PriceScale*손청1,"",1,1);
if Condition2 == False and MarketPosition == 1 Then
ExitLong("B_손청2",AtStop,EntryPrice-PriceScale*손청2,"",1,1);
if Condition3 == False and MarketPosition == 1 Then
ExitLong("B_손청3",AtStop,EntryPrice-PriceScale*손청3,"",1,1);
}
Else
{
Condition1 = False;
Condition2 = False;
Condition3 = False;
}
if MarketPosition == -1 Then
{
if CurrentContracts < CurrentContracts[1] Then
{
if LatestExitName(0) == "S_손청1" Then
Condition11 = true;
if LatestExitName(0) == "S_손청2" Then
Condition22 = true;
if LatestExitName(0) == "S_손청3" Then
Condition33 = true;
}
if Condition11 == False and MarketPosition == -1 Then
ExitShort("S_손청1",AtStop,EntryPrice+PriceScale*손청1,"",1,1);
if Condition22 == False and MarketPosition == -1 Then
ExitShort("S_손청2",AtStop,EntryPrice+PriceScale*손청2,"",1,1);
if Condition33 == False and MarketPosition == -1 Then
ExitShort("S_손청3",AtStop,EntryPrice+PriceScale*손청3,"",1,1);
}
Else
{
Condition11 = False;
Condition22 = False;
Condition33 = False;
}
수고많으십니다.
이전부터 계속 문의드렸던 내용인데
해보니 잘 적용이 안되서 다시 문의드립니다.
예를들어 "B_손청2"이 1번 나오고 나서도 45틱 이라는 조건을 다시 충족시키면 "B_손청2"이 다시 나옵니다.
1개의 매매신호 발생 후 어떠한 경우도 1번 작동한 청산식은 두번 다시 조건이 만족해도 나오지 않게 하는 수식을 알고 싶습니다.
그리고 다계약에서 특정 조건 이를테면 20선과 60선이 골든/데드되면 전량 청산하는 식도 부탁드립니다.
그럼 미리 노고에 감사드립니다~
2024-12-22
707
글번호 186485
답변완료
예스랭귀지 수식 요청합니다
1봉전 OBV(600) < 0봉전 OBV(600) and
1봉전 CCI(9) < 0봉전 CCI(9)
예스랭귀지 수식 어떻게 될까요?
감사합니다
2024-12-21
773
글번호 186484
답변완료
변환 부탁드립니다
//@version=4
strategy(title="VWAP + Fibo Dev Extensions Strategy", overlay=true, pyramiding=5, commission_value=0.08)
// -------------------------------------
// ------- Inputs Fibos Values ---------
// -------------------------------------
fib1 = input(title="Fibo extension 1", type=input.float, defval=1.618)
fib2 = input(title="Fibo extension 2", type=input.float, defval=2.618)
reso = input(title="Resolution VWAP", type=input.resolution, defval="W")
dev = input(title="Deviation value min.", type=input.integer, defval=150)
// -------------------------------------
// -------- VWAP Calculations ----------
// -------------------------------------
t = time(reso)
debut = na(t[1]) or t > t[1]
addsource = hlc3 * volume
addvol = volume
addsource := debut ? addsource : addsource + addsource[1]
addvol := debut ? addvol : addvol + addvol[1]
VWAP = addsource / addvol
sn = 0.0
sn := debut ? sn : sn[1] + volume * (hlc3 - VWAP[1]) * (hlc3 - VWAP)
sd = sqrt(sn / addvol)
Fibp2 = VWAP + fib2 * sd
Fibp1 = VWAP + fib1 * sd
Fibm1 = VWAP - fib1 * sd
Fibm2 = VWAP - fib2 * sd
// -------------------------------------
// -------------- Plots ----------------
// -------------------------------------
plot(VWAP, title="VWAP", color=color.orange)
pFibp2 = plot(Fibp2, color=color.red)
pFibp1 = plot(Fibp1, color=color.red)
pFibm1 = plot(Fibm1, color=color.lime)
pFibm2 = plot(Fibm2, color=color.lime)
fill(pFibp2,pFibp1, color.red)
fill(pFibm2,pFibm1, color.lime)
// -------------------------------------
// ------------ Positions --------------
// -------------------------------------
bull = crossunder(low[1],Fibm1[1]) and low[1]>=Fibm2[1] and low>Fibm2 and low<Fibm1 and sd>dev
bear = crossover(high[1],Fibp1[1]) and high[1]<=Fibp2[1] and high<Fibp2 and high>Fibp1 and sd>dev
//plotshape(bear, title='Bear', style=shape.triangledown, location=location.abovebar, color=color.red, offset=0)
//plotshape(bull, title='Bull', style=shape.triangleup, location=location.belowbar, color=color.green, offset=0)
// -------------------------------------
// --------- Strategy Orders -----------
// -------------------------------------
strategy.entry("Long", true, when = bull)
strategy.close("Long", when = crossover(high,VWAP) or crossunder(low,Fibm2))
strategy.entry("Short", false, when = bear)
strategy.close("Short", when = crossunder(low,VWAP) or crossover(high,Fibp2))
2024-12-21
834
글번호 186483
아이덜 님에 의해서 삭제되었습니다.
2024-12-22
33
글번호 186482
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2024-12-21
21
글번호 186481
답변완료
종목검색식 부탁드려요:)
a=ma(c,240);
b=(a+avgif(c-a,-1,0.0)
-2*stdevif(c-a,-1,0.0));
d=(b*k);
crossup(c,d)
지표변수
k 1.02
입니다...추운날 감기 조심하시고 노고에 늘 감사드립니다..
2024-12-21
655
글번호 186480
답변완료
종목검색식으로 변환 부탁드립니다^^
a=adx(11);
b=((C - C(10)) / C(10))*100;
d=(avg(V,5)-avg(V,10))
/
avg(V,10)*100;
e=cci(20);
E=ENVELOPEUP(70,3);
C>E&&
a(1) <= a
and
b >= 0
and
d >= 0
and
e >= 0
and
diplus(14) > diminus(14)
감사합니다. 그리고 이지표를 차트에 강약세로 볼수 있는 방법도 만들어주시면 좋겠습니다.
2024-12-21
667
글번호 186479