커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7679
글번호 230811
지표
답변완료

로직시스템 작성 부탁드립니다.

1. 1분차트 5,10,20 2. 10분차트 볼린저밴드 3-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선에 닿으면 매수 3-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선에 닿으면 매도 4-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매수(상.중.하 다돌리게 해주세요) 4-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매도 5. 10분차트 볼린저밴드의 상에서 봉이 위에서 내려올때 매수 5-1. 10분차트 볼린저밴드의 중에서 봉이 위에서 내려올때 매수 5-2 10분차트 볼린저밴드의 중에서 봉이 아래에서 올라올때 매도 5-3. 10분차트 볼린저밴드의 하에서 봉이 위에서 내려올때 매수
프로필 이미지
kmj10040
2012-02-22
346
글번호 48032
시스템

장안 님에 의해서 삭제되었습니다.

프로필 이미지
장안
2012-02-22
1
글번호 48031
시스템
답변완료

문의드립니다

1.엠에이시디 Input : shortPeriod(12), longPeriod(26), Period(9); Var : value(0) , macdosc(0) ; value = MACD(shortPeriod, longPeriod); macdosc = value-ema(value,Period); Plot1(value, "MACD"); Plot2(ema(value,Period), "MACDSignal"); PlotBaseLine1(0, "기준선1"); 2.스톡 Input : sPeriod(10), sPeriod1(3), sPeriod2(3); input : 분(30),Period(10), Period1(6), Period2(6); var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0), StoD(0); var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0), PreStoD(0),cnt(0); Array : HH[20](0),LL[20](0); var1 = TimeToMinutes(stime)%분; if dayindex == 0 or var1 < var1[1] Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 19{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; #### 특정 구간의 고가 [highest(H,Period)] #### highVal = HH[0]; for count = 0 to Period-1 { if HH[count] > highVal then highVal = HH[count]; } #### 특정 구간의 저가 [lowest(L,Period)] #### lowVal = LL[0]; for count = 0 to Period-1 { if LL[count] < lowVal then lowVal = LL[count]; } #### Fast StochasticsK #### StoFastK = (C-lowVal)/(highVal-lowVal)*100; //Fast StochasticsK ==> (C-lowest(L,Period))/(highest(H,Period)-lowest(L,Period))*100 #### Slow StochasticsK #### Ep = 2/(Period1+1); if DINDEX >= Period and (date != date[1] or var1 < var1[1]) then { DINDEX = DINDEX + 1; PreStoK = StoK[1]; } if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); //Slow StochasticsK ==> ema(Fast StochasticsK, Period1) #### Slow StochasticsD #### Ep1 = 2/(Period2+1); if date != date[1] or var1 < var1[1] then { DINDEX = DINDEX + 1; PreStoD = StoD[1]; } if DINDEX <= 1 then StoD = StoK ; else StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, Period2) var98 = StochasticsK(sPeriod,sPeriod1); var99 = StochasticsD(sPeriod,sPeriod1,sPeriod2); if StoK > Stod+5 Then{ if crossup(var98,var99) or crossup(var99,20) Then buy("b",OnClose,def,2); } if stoK < StoD-5 Then{ if CrossDown(var98,var99) or CrossDown(var99,80) Then sell("s",OnClose,def,2); } if MarketPosition == 1 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx1",AtLimit,EntryPrice+0.4); if CurrentContracts < MaxContracts Then{ ExitLong("bx2_1",AtLimit,EntryPrice+0.8); ExitLong("bx2_2",AtStop,EntryPrice); } } if MarketPosition == -1 Then{ if CurrentContracts == MaxContracts Then ExitShort("sx1",AtLimit,EntryPrice-0.4); if CurrentContracts < MaxContracts Then{ ExitShort("sx2_1",AtLimit,EntryPrice-0.8); ExitShort("sx2_2",AtStop,EntryPrice); } } 1번은 엠에이시디이고 2번은 지난번 작성해주신 스톡의 시스템식입니다 2번 시스템식을 참고 하고 있으나 한가지 더 추가하고 싶은것이 있어 문의드립니다 2번 시스템식을 그대로 유지하되 1번 엠에이시디가 상향 돌파한 골드상태에서는 매도신호 금지 반대로 하향 돌파하여 데드 상태에선 매수신호 금지 ... 를 추가하고 싶습니다 감사합니다
프로필 이미지
cjfdk
2012-02-21
364
글번호 48030
검색
답변완료

수식 문의합니다~

1분봉 차트에서 오전 10시 이전에 상한가에 진입한 종목이 (매매시간이 아니라 매매대상의 조건) 전일비 등락률 6% 이하일 때 매수 하는 수식 문의합니다~ 감사합니다.
프로필 이미지
데미안리
2012-02-21
359
글번호 48029
시스템
답변완료

부탁드립니다.

수고가 많으십니다. 이러케 어려운 일들을 척척 해네시다니 정말 대단하십니다. 장시작후 '먼저 10틱에 도달했던 방향'으로 오전 10시에 진입하는 식(즉, 장시작 후 +10틱이 먼저 나오면 10시에 매수, -10틱이 먼저 나오면 10시에 매도)이 궁금합니다.
프로필 이미지
리처드데니스
2012-02-21
345
글번호 48028
시스템
답변완료

종목검색식

안녕하세요 15일이내 상한가가없고 8%이상에서 15% 상승종목검색식 이 안되는것같아요 검토해주세요 그리고 행마다 설명 부탁드립니다. var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0); if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else UpLimit = (BP[0] * 1.15); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } if CodeCategory() == 1 || CodeCategory() == 2 then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else 상한가 = iff(up6>=5000, up5, up6); } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } if countif(H >= 상한가,15) == 0 And C >= dayopen*1.05 and c <= dayopen*1.15 Then find(1);
프로필 이미지
외국인
2012-02-21
361
글번호 48027
검색
답변완료

간단한 시스템식 문의드립니다.

수고가 많으십니다. 간단한 시스템식 작성 부탁드립니다. 코스피지수선물 일봉기준으로 전일 종가보다 금일 시가가 0.5% 이상 상승시 매수하는 시스템식 부탁드립니다. 매수는 조건 만족시 1분봉에서 9시 01분에 진입할 수 있게 부탁합니다.
프로필 이미지
란돌
2012-02-21
382
글번호 48026
시스템
답변완료

시스템식 질문입니다

데이타1,2,3,4 등이 있고 모두 초봉으로 설정하면 데이타 1,2,3,4 가 동시에 값이 안오는 경우 즉 091203 에 데이타1,2는 있는데 데이타 3,4 값이 안나오는 경우가 발생 합니다. 만약 데이타 2,3,4 합으로 데이타1의 매수/매도식 을 세울 때 바로 전봉의 값으로 대체하여 사용할려고 합니다 매수식 데이타 2+3+4 의 값이 100 이상이면 매수 감사합니다
프로필 이미지
파인애플
2012-02-21
378
글번호 48023
시스템
답변완료

시스템 부탁드립니다.

분봉 첫번째켄들 고 저 지지선 설정 후 고점돌파든 저점돌파든 최초 일회 진입 후 손절없이 종가청산 수식 부탁드립니다. 감사합니다.
프로필 이미지
마켓마스터
2012-02-21
419
글번호 48020
시스템