커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8105
글번호 230811
답변완료
종목검색식 부탁합니다
안녕하십니까
종목검색식이 필요한데 협조 부탁합니다
주봉차트에서 현재 캔들이 이전 50번째 가격보다 높은 종목을 찾을 수 있는 종목검색식을 부탁합니다
이를테면 오늘 주봉에서 검색한다면 현개가격이 2023년 4월 3일 주봉보다 가격이 높으면 되는 것입니다
2024-03-21
1037
글번호 177746
답변완료
수식 문의 부탁 드립니다.
1. 가중이동평균선 120 이격도지표,
2. 삼각가중평균선 120 이격도 지표,
3. 가중이동평균선 120 이격도지표로 기준선이 101일상향 일때 매수 100일하향일때 매도,
4. 삼각가중평균선 120 이격도 지표로 기준선이 101일상향 일때 매수 100일하향일때 매도,
수식 문의 부탁드립니다.
2024-03-21
978
글번호 177745
답변완료
수식 부탁드립니다
수고하십니다.
2DATA를 참조하여 매매하려합니다
매매조건
일봉 데이타2가 시초가보다크고 데이타1이 시초가 + K 보다 크면 매수
데이타2가 시초가보다작고 데이타1이 시초가 - K 보다 작으면 매도
위와같이 수식부탁드립니다
감사합니다.
2024-03-21
920
글번호 177744
답변완료
문의드립니다
obv 지표가 검색기간 400봉내에서 최고로 높았을때가 5봉이내에 있을때 검색된종목을 찾고 싶습니다
input : Period(400),n(0);
Var1 = (OBV);
Condition1 = CountIF(Var1 == Highest(Var1,Period),5)>= 4;
if
Condition1[n] == true Then
Find(1);
이렇게 만들어서 검색해보았더니 몇백개의종목이 검색됩니다 이게 맞는건가요?
제가 뭔가 착오를 일으킨건가요? 컨디션함수는 전일이나....5일전 ....7일전...에는 어떤 종목이검색되었는지알고싶어서 알려주신거에서 조합해서 만들어봤는데 뭔가 잘못된듯합니다
수정해주실수있나요?
2024-03-21
1181
글번호 177743
답변완료
수식수정
Inputs : Period(20), Sence(1.5), CC_DN(Yellow);
Vars:
VLineUp(0),
VLineDn(0),
HHighest(0),
LLowest(0),
JustChanged(FALSE),
VLine(0), DBN(0),T(0);
Array:
Highs[35](0),
Lows[35](0),
RRange[35](0),
UpWave[1](FALSE),
DnWave[1](FALSE);
If STime == 180000 Then
DBN = 0;
DBN = DBN + 1;
Var1 = Period;
Var2 = Var1 - 1;
Var3 = Var1 - 2;
Var5 = Sence;
Var6 = H-L;
JustChanged = FALSE;
if CurrentBar <= Var2 then begin
Highs[CurrentBar] = Close;
Lows[CurrentBar] = Close;
RRange[CurrentBar] = (H-L) /2;
end;
if CurrentBar == Var1 then begin
if Highs[Var2] >= Highs[Var3] then begin
UpWave[1] = TRUE;
HHighest = Highs[Var2];
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
#Plot1(VLineUp,"VLineUp");
end;
if Highs[Var2] < Highs[Var3] then begin
DnWave[1] = TRUE;
LLowest = Lows[Var2];
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
#Plot2(VLineDn,"VLineDn");
end;
end;
if CurrentBar > Var1 then begin
if DnWave[1] and Close > VLineDn then begin
DnWave[1] = FALSE;
UpWave[1] = TRUE;
JustChanged = TRUE;
HHighest = Close;
LLowest = 0;
end;
if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin
UpWave[1] = FALSE;
DnWave[1] = TRUE;
JustChanged = TRUE;
LLowest = Close;
HHighest = 0;
end;
if JustChanged == FALSE then begin
if Close > HHighest then
HHighest = Close;
else if Close < LLowest then
LLowest = Close;
end;
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
if UpWave[1] then
T = 1;
else if DnWave[1] then
T = -1;
end;
Input : BBP(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(BBP,MultiD);
BBdn = BollBandDown(BBP,MultiD);
if CrossDown(C,BBup) and t == -1 Then
sell();
if crossup(C,BBdn) and t == 1 Then
buy();
안녕하세요
위식에 추가 부탁 드립니다
이평 60선 추가
위조건에 이평60선 위에서는 매수
이평60선 아래에서 매도
청산및손절
이평60선 하락돌파시 매수청산
이평60선 상향돌파시 매도청산
2024-03-21
1112
글번호 177742
답변완료
호가잔량
안녕하세요
선물장시작 호가잔량이 마이너스로출발하면은 매도진입 매수는반대로진입한상태에서잔량+-을따라진입하는수식부탁합니다
감사합니다
2024-03-21
1131
글번호 177741
답변완료
돌파 조건 검색식 부탁 합니다
bii
sum(v*
((pow((C-L),2)-pow((H-C),2))
/
(H-L))
)
시그널
A=sum(V*
((pow((C-L),2)-pow((H-C),2))
/
(H-L))
);
eavg(a,9)
bii선이 시그널선 돌파 조건검색식 부탁 합니다
차트에 수식이 추가 되어 있어야 검색식이 작용하나요?
2024-03-21
1074
글번호 177740
답변완료
수식요청
다음 조건의 수식을 요청드립니다.
. 0봉전 단순 1이평이 5이평 골든크로스
. 1봉전 기준 단순 5이평이 하락추세 3회이상
. 전일대비 주가등락률 5%이상
. 전일대비 거래량 증가율 200%이상
. 20봉전 종가 대비 1봉전 종가 등락율 -20%이하 or
. 10 " " -10%이하
2024-03-21
863
글번호 177739
답변완료
문의 드립니다
input : starttime(60000),endtime(0000),n(10);
var : Tcond(false),hh(0),h1(0),ll(0),l1(0);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1]and Tcond == true Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then
{
Tcond = false;
}
if (sdate != sdate[1] and stime >= starttime) or
(sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then
{
Tcond = true;
hh = h;
ll = l;
h1 = hh[1];
l1 = ll[1];
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
input : 익절틱수(0),손절틱수(0);
if NextBarSdate != sDate Then
{
if NextBarOpen != C Then
{
Buy("b",AtStop,NextBarOpen+PriceScale*10);
}
}
ExitLong("bx",AtMarket);
if NextBarOpen != C Then
{
Buy("b1",AtStop,NextBarOpen+PriceScale*10);
}
ExitLong("bx1",AtMarket);
if NextBarSdate != sDate Then
{
if NextBarOpen != C Then
{
Sell("s",AtStop,NextBarOpen-PriceScale*10);
}
}
ExitShort("sx",AtMarket);
if NextBarOpen != C Then
{
Sell("s1",AtStop,NextBarOpen-PriceScale*10);
}
ExitShort("sx1",AtMarket);
if NextBarSdate == sDate Then
{
if NextBarOpen == C Then
{
Buy("b2",AtStop,NextBarOpen+PriceScale*10);
}
}
ExitLong("bx2",AtMarket);
if NextBarOpen == C Then
{
Buy("b3",AtStop,NextBarOpen+PriceScale*10);
}
ExitLong("bx3",AtMarket);
if NextBarSdate == sDate Then
{
if NextBarOpen == C Then
{
Sell("s2",AtStop,NextBarOpen-PriceScale*10);
}
}
ExitShort("sx2",AtMarket);
if NextBarOpen == C Then
{
Sell("s3",AtStop,NextBarOpen-PriceScale*10);
}
ExitShort("sx3",AtMarket);
-------
위 수식어를 아래 변경된 2가지로 부탁 드립니다.
- 아래 -
1.
캔들 다음 시가가 같거나 다를때
매수는 시가에서 -50틱에서 매수후 봉의 완성에 청산
매도는 시가에서 +50틱에서 매도후 봉의 완성에 청산이 각각 2회의 수식어
2.
캔들 다음 시가가 같거나 다를때
매수는 시가에서 -50틱에서 매수후 봉의 완성에 청산
매도는 시가에서 +50틱에서 매도후 봉의 완성에 청산이 무한대의 수식어
2024-03-21
999
글번호 177738