커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7542
글번호 230811
답변완료
문의 드립니다.
분봉 차트에서,,,
예를 들면 1분봉,2분봉,3분봉,4분봉등 여러분봉차트에서
하루동안의 봉의 갯수를 구하고 싶습니다.
즐거운 하루 되세요.
2013-08-28
165
글번호 66898
회원 님에 의해서 삭제되었습니다.
2013-08-28
45
글번호 66897
답변완료
문의드립니다.
안녕하세요.
아래 수식에서 추가할 내용 부탁드립니다.
당일 첫 진입은 1계약입니다.
첫 진입 후, 손절이면 다음 진입은 2계약이며 연속 손실일때마다 1계약씩 추가합니다.
직전진입이 수익이었으면 1계약으로 돌아옵니다.
최대 계약은 n계약이며, n계약짜리가 손절되면 당일 매매 완료
-----------------------------------------------------------------
Input : Period(9);
Var : value(0);
value = CCI(Period);
if stime >= 90100 and stime < 144000 Then{
# 매수/매도청산
If CrossUp(value,-100) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value,100) Then
{
Sell();
}
}
SetStopProfittarget(1,PointStop);
SetStopLoss(1,PointStop);
SetStopEndofday(144900);
2013-08-27
170
글번호 66896
답변완료
문의드립니다..
1.Input : Period(20), D(2);
var : BBdown(0),BBUp(0),BandB(0);
BBDown = BollBandDown(Period,D);
BBUp = BollBandUp(Period,D);
BandB = ((C-BBDown)/(BBUp-BBDown))*100;
Plot1(BandB, "Band %b");
PlotBaseLine1(10, "기준선10");
PlotBaseLine2(90, "기준선90");
상기 지표식의 검색식을 구합니다.
Band %b 선이 10선을 상향 돌파하면 빨간색 점을, 90선을 하향 돌파하면 파란색 점을 캔들에 찍어 주세요..
2. 주가가 120일선을 상향 돌파했다가 재차 밀려서 다시 120일선을 상향 돌파 할때 즉 두번째 돌파시 캔들에 빨간색 점을 ...반대로 120일선을 하향 돌파했다가 다시 밀린후 재차 하향돌파할때 캔들에 파란색 점을 부탁드립니다..
조정폭은 전문가님이 알아서 설정해 주시면 감사하겠습니다..데이매매에 적당하게 설정해 주세요
감사합니다.
2013-08-27
160
글번호 66895
답변완료
문의드립니다.
안녕하세요.
선물 일봉 차트에서
Var1 = MonthHigh(1)-monthlow(1); # 전월의 진폭
당월을 제외한 전월~5개월전까지의 5개월간의 월 평균 진폭을 구하는 수식을 알려주세요.
수고하세요.
2013-08-27
177
글번호 66894
답변완료
야간 선물 문의 드립니다
제가 아래 식을 야간에 적용해 봤는데 실력이 모자라서 그런지 작동이 밤 12시가 돼서야 작동이 되고 청산도 중간에 식이 부합되면 청산이 돼야하는데 그것과는 상관없이 장 막판에
그냥 청산되네요,,한번 검토 바랍니다..
---------------------------------------
input : sto1(15),sto2(7),P(8),a(0.7),b(12),e(40),d(8);
var1 = StochasticsD(sto1,sto2,sto2);
var2 = Abs(C-Ma(C,p));
var3 = StochasticsK(sto1,sto2);
var4 = MACD_OSC(b,e,d);
#매수진입
if stime >= 183000 or stime < 044500 and var1 > var1[1] and crossup(var2,a) and var2 > var2[1] and var4>0 Then
buy("11buy");
if stime == 044500 and IsEntryName("11buy") Then
{
if var1 < var1[1] Then exitlong("11EL1");
if CrossDown(Var3,Var1) Then exitlong("11EL2");
}
#매도진입
if stime >= 183000 or stime < 044500 and var3 < var3[1] and crossup(var2,a) and var2 > var2[1] and var4<0 Then
Sell("12sell");
if stime == 044500 and IsEntryName("12sell") Then
{
if var1 > var1[1] Then ExitShort("12Es1");
if CrossUp(Var3,Var1) Then ExitShort("12EL2");
}
2013-08-27
181
글번호 66893
답변완료
부탁드립니다.
현물 1분봉 입니다.
<매수조건 공통>
당일 고가는 전일 종가대비 +8% 이하여야 하고,
당일 시가는 전일 종가대비 +4% 이하여야 하고,
전일 종가는 60일이평선(일봉) 이격도가 105 이상이어야 하고,
*당일 매도되었다면 매수금지
<매수>
매수1 : 전일 종가대비 -2이하~-6%미만으로 하락하고,
60일이평선(일봉) 이격도가 100.5 이상~101.5이하일 때 매수.
매수2 : 전일 종가대비 -6이하~-9%미만으로 하락하고,
60일이평선(일봉) 이격도가 100.5 이상~102.5이하일 때 매수.
매수3 : 전일 종가대비 -9% 이하로 하락하고,
60일이평선(일봉) 이격도가 100.5 이상~103.5이하 일 때 매수.
*위 3가지 매수 중 먼저 매수된 1가지만 매수함.
<청산>
-매수 1이 매수된 경우 : 14%하락시 청산
-매수 2가 매수된 경우 : 12%하락시 청산
-매수 3이 매수된 경우 : 10%하락시 청산
-매수1,2,3 각 매수가 대비 13% 상승시 청산
-매수 후 3거래일 14시 10분 혹은 이후 첫봉에 청산
2013-08-27
177
글번호 66892
답변완료
수식부탁드립니다
아래 수식은 5 이평부터 있는데요 이를 2 이평부터 하려고 합니다
제가 하려고 했더니 안되는군요
2 이평부터 부탁드립니다
감사합니다
input : P4(5), P5(6), P6(7), P7(8), P8(9), P9(10), P10(11), P11(12), P12(13), P13(14), P14(15), P15(16),
P16(17), P17(18), P18(19), P19(20), P20(21), P21(22), P22(23), P23(24), P24(25), P25(26), P26(27),
P27(28), P28(29), P29(30);
var1 = openinterest;
Plot1(openinterest, "미결제약정");
var5 = ema(var1,P4);
var6 = ema(var1,P5);
var7 = ema(var1,P6);
var8 = ema(var1,P7);
Var9 = ema(var1,P8);
Var10 = ema(var1,P9);
var11 = ema(var1,P10);
var12 = ema(var1,P11);
var13 = ema(var1,P12);
var14 = ema(var1,P13);
var15 = ema(var1,P14);
var16 = ema(var1,P15);
var17 = ema(var1,P16);
var18 = ema(var1,P17);
var19 = ema(var1,P18);
var20 = ema(var1,P19);
var21 = ema(var1,P20);
var22 = ema(var1,P21);
var23 = ema(var1,P22);
var24 = ema(var1,P23);
var25 = ema(var1,P24);
var26 = ema(var1,P25);
var27 = ema(var1,P26);
var28 = ema(var1,P27);
var29 = ema(var1,P28);
var30 = ema(var1,P29);
plot4(var5,"1",iff(var5 > var5[1],red,blue));
plot5(Var6,"2",iff(var6 > var6[1],red,blue));
plot6(var7,"3",iff(var7 > var7[1],red,blue));
plot7(var8,"4",iff(var8 > var8[1],red,blue));
plot8(var9,"5",iff(var9 > var9[1],red,blue));
plot9(var10,"6",iff(var10 > var10[1],red,blue));
plot10(var11,"7",iff(var11 > var11[1],red,blue));
plot11(var12,"8",iff(var12 > var12[1],red,blue));
plot12(var13,"9",iff(var13 > var13[1],red,blue));
plot13(var14,"10",iff(var14 > var14[1],red,blue));
plot14(var15,"11",iff(var15 > var15[1],red,blue));
plot15(var16,"12",iff(var16 > var16[1],red,blue));
plot16(var17,"13",iff(var17 > var17[1],red,blue));
plot17(var18,"14",iff(var18 > var18[1],red,blue));
plot18(var19,"15",iff(var19 > var19[1],red,blue));
plot19(var20,"16",iff(var20 > var20[1],red,blue));
plot20(var21,"17",iff(var21 > var21[1],red,blue));
plot21(var22,"18",iff(var22 > var22[1],red,blue));
plot22(var23,"19",iff(var23 > var23[1],red,blue));
plot23(var24,"20",iff(var24 > var24[1],red,blue));
plot24(var25,"21",iff(var25 > var25[1],red,blue));
plot25(var26,"22",iff(var26 > var26[1],red,blue));
plot26(var27,"23",iff(var27 > var27[1],red,blue));
plot27(var28,"24",iff(var28 > var28[1],red,blue));
plot28(var29,"25",iff(var29 > var29[1],red,blue));
plot29(var30,"26",iff(var30 > var30[1],red,blue));
2013-08-27
203
글번호 66891
답변완료
부탁드립니다.
아래 1번의 시스템식과 2번의 시스템식을 하나의 차트에서 동시에 사용하려고 하는데요.
1번시스템 진입분은 1번시스템 청산조건에 의해서만 청산되고, 2번시스템진입분은 2번시스템청산조건에 의해서만 청산될 수 있는지요. stopprofittarget도 서로 달리 설정할 수 있는지요.
1번시스템
If 매수조건1 Then
Buy();
If 매수청산조건1 Then
Exitlong();
If 매도조건1 Then
Sell();
If 매도청산조건1 Then
Exitshort();
Setstopprofittarget(1,Pointstop);
2번시스템
If 매수조건2 Then
Buy();
If 매수청산조건2 Then
Exitlong();
If 매도조건2 Then
Sell();
If 매도청산조건2 Then
Exitshort();
Setstopprofittarget(2,Pointstop);
부탁드립니다.
2013-08-27
172
글번호 66888