커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

원준아빠 님에 의해서 삭제되었습니다.

프로필 이미지
원준아빠
2010-01-15
0
글번호 27463
시스템

양봉할배 님에 의해서 삭제되었습니다.

프로필 이미지
양봉할배
2010-01-15
215
글번호 27462
시스템
답변완료

수식 부탁드립니다.

안녕하세요.. 수식 하나 부탁드립니다. 선물 1분봉을 사용한다고 했을 때, 현재봉의 종가가 현재봉으로 부터 과거 10개봉의 종가를 모두 비교하여 과거 10개봉의 종가 보다 높으면 매수 (1분이 경과할 때마다 물론 제일 처음봉은 비교대상에서 빠지겠습니다) 위의 식 부탁드립니다. 그럼 즐거운 주말되세요~~
프로필 이미지
새로운세상
2010-01-15
740
글번호 27461
시스템
답변완료

수식 좀 변경해 주십시요.

점선 아래 수식을 좀 변경해 주십시오. *매수조건에서... 1번. CCI(20)이 -100을 상향..... -> "일봉상 전일까지 연속 3음봉이면, 당일 시가에 매수" 로 변경해 주십시요 5번. 매수 단위 20만원을... ->삭제해 주세요(매매금액은 자동매매 설정하는 창에서 설정할 예정) 감사합니다. -------------------------------------------------------- <현물> *매수조건(분봉에서 운용 예정) 1.일봉상 CCI(20)이 -100을 상향 돌파하면, 다음날 시가에 최초 매수 (최초 매수가 된 이후 청산이 되지 않은 상태에서는, CCI -100을 상향 돌파해도 매수하지 않음) 2.최초 매수가 대비 20% 하락하면 추가매수 3. “ 40% 하락하면 추가매수 4. “ 60% 하락하면 추가매수... 계속 5.매수 단위 금액은 20만원 *매도조건 -매수금액. 매수가를 총 평균하여 5%수익이 발생하면 전량 청산 (손실일 때는 청산하지 않음) Inputs: Length(20); Variables: Sum(0), Counter(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0); Variables: preSum(0), preCounter(0), preMD(0), preAvgvalue(0),precnt(0),presum1(0),preCCIV(0); if DayClose(Length) > 0 Then{ sum1 = 0; for cnt = 0 to Length-1{ sum1 = sum1 +(dayhigh(cnt)+daylow(cnt)+DayClose(cnt)); } Avgvalue = sum1/Length; MD = 0; For counter = 0 To Length - 1 Begin MD = MD + Abs(dayhigh(counter) + daylow(counter) + DayClose(counter) - Avgvalue); End; MD = MD / Length; If MD == 0 Then CCIv = 0; Else CCIv = (dayhigh + daylow + DayClose - Avgvalue) / (0.015 * MD); } Else CCIv = 0; if DayClose(Length+1) > 0 Then{ presum1 = 0; for precnt = 1 to Length{ presum1 = presum1 +(dayhigh(precnt)+daylow(precnt)+DayClose(precnt)); } preAvgvalue = presum1/Length; preMD = 0; For precounter = 1 To Length Begin preMD = preMD + Abs(dayhigh(precounter) + daylow(precounter) + DayClose(precounter) - preAvgvalue); End; preMD = preMD / Length; If preMD == 0 Then preCCIv = 0; Else preCCIv = (dayhigh(1) + daylow(1) + DayClose(1) - preAvgvalue) / (0.015 * PreMD); } Else preCCIv = 0; if CodeCategory == 1 Then{ var1 = int(int(200000/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int(200000/C); } if stime == 150000 and CCIV > -100 and PreCCIV < -100 and MarketPosition == 0 Then buy("b1",AtMarket); if MarketPosition == 1 Then{ if CurrentEntries == 1 Then buy("b2",atlimit,EntryPrice*0.8,var1); if CurrentEntries == 2 Then buy("b3",atlimit,EntryPrice*0.6,var1); if CurrentEntries == 3 Then buy("b4",atlimit,EntryPrice*0.4,var1); if CurrentEntries == 4 Then buy("b5",atlimit,EntryPrice*0.2,var1); exitlong("bx",atlimit,AvgEntryPrice*1.05); }
프로필 이미지
쌀사비팔
2010-01-15
707
글번호 27460
시스템
답변완료

1분챠트서 일봉 고,저가 이용하는 수식 부탁드립니다.

1분챠트서 돌리고 일봉의 고,저가 이용하는 수식 부탁드립니다 1분챠트상 현재가 > 일봉(A)봉 최고가 시 매수진입 1분챠트상 현재가 < 일봉(B)봉 최저가 시 청산 (A)(B) 는 수정가능하게 인풋 처리 부탁드립니다 즐거운 주말 되세요~
프로필 이미지
지수와함께춤을
2010-01-15
690
글번호 27457
시스템
답변완료

메일로 부탁드렸습니다.

slim-1111@hanmail.net
프로필 이미지
슬림
2010-01-15
723
글번호 27456
시스템

관리자에 의해서 삭제되었습니다.

프로필 이미지
회원
2010-01-14
109
글번호 27453
시스템
답변완료

시스템식 질문입니다

진입후 최고수익 N% 에 대해서 최고대비하락 설정을 하고싶습니다 진입후 최고수익이 10% 이상일 경우 최고대비20% 이상하락시 청산 진입후 최고수익이 10% 미만일 경우 최고대비8% 이상하락시 청산 감사합니다
프로필 이미지
파인애플
2010-01-14
642
글번호 27452
시스템
답변완료

수식 좀 봐 주십시요, 감사합니다.

점선 아래는 답변 주신 내용입니다. 차트에 적용을 해 봤는데요. -매수 후 -20%주기로, 평균 5%수익이 날때까지 물타기이기 때문에, “성능 보고서”의 최종부분 외에는 손실이 없어야 하는데 손실이 나타납니다. 이를 확인해 보니, 1회이상 물타기가 진행된 후 청산이 된 곳이, 전체 매수가 평균이 5%수익이 미치지 않을 때 청산이 진행되어 나타난 현상입니다. -그리고, 물타기가 1회정도 되다가 안되는 것 같은데, 매수가 평균 5%이상 수익이 날때까지 -20% 단위로 계속 반복(10회정도...) 되게 해 주십시오... -피라미딩은 다른 진입신호 허용으로 했습니다. 모든신호로 바꿔도 변화가 없었고요... 감사합니다. ----------------------------------------------------------- Inputs: Length(20); Variables: Sum(0), Counter(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0); Variables: preSum(0), preCounter(0), preMD(0), preAvgvalue(0),precnt(0),presum1(0),preCCIV(0); if DayClose(Length) > 0 Then{ sum1 = 0; for cnt = 0 to Length-1{ sum1 = sum1 +(dayhigh(cnt)+daylow(cnt)+DayClose(cnt)); } Avgvalue = sum1/Length; MD = 0; For counter = 0 To Length - 1 Begin MD = MD + Abs(dayhigh(counter) + daylow(counter) + DayClose(counter) - Avgvalue); End; MD = MD / Length; If MD == 0 Then CCIv = 0; Else CCIv = (dayhigh + daylow + DayClose - Avgvalue) / (0.015 * MD); } Else CCIv = 0; if DayClose(Length+1) > 0 Then{ presum1 = 0; for precnt = 1 to Length{ presum1 = presum1 +(dayhigh(precnt)+daylow(precnt)+DayClose(precnt)); } preAvgvalue = presum1/Length; preMD = 0; For precounter = 1 To Length Begin preMD = preMD + Abs(dayhigh(precounter) + daylow(precounter) + DayClose(precounter) - preAvgvalue); End; preMD = preMD / Length; If preMD == 0 Then preCCIv = 0; Else preCCIv = (dayhigh(1) + daylow(1) + DayClose(1) - preAvgvalue) / (0.015 * PreMD); } Else preCCIv = 0; if CodeCategory == 1 Then{ var1 = int(int(200000/C)/10)*10; } if CodeCategory == 2 Then{ var1 = int(200000/C); } if stime == 150000 and CCIV > -100 and PreCCIV < -100 and MarketPosition == 0 Then buy("b1",AtMarket); if MarketPosition == 1 Then{ if CurrentEntries == 1 Then buy("b2",atlimit,EntryPrice*0.8,var1); if CurrentEntries == 1 Then buy("b3",atlimit,EntryPrice*0.6,var1); if CurrentEntries == 1 Then buy("b4",atlimit,EntryPrice*0.4,var1); if CurrentEntries == 1 Then buy("b5",atlimit,EntryPrice*0.2,var1); exitlong("bx",atlimit,AvgEntryPrice*1.05); } > <현물> *매수조건(분봉에서 운용 예정) -일봉상 CCI(20)이 -100을 상향 돌파하면, 다음날 시가에 최초 매수 (최초 매수가 된 이후 청산이 되지 않은 상태에서는, CCI -100을 상향 돌파해도 매수하지 않음) -최초 매수가 대비 20% 하락하면 추가매수 - “ 40% 하락하면 추가매수 - “ 60% 하락하면 추가매수... 계속 -매수 단위 금액은 20만원 *매도조건 -매수금액. 매수가를 총 평균하여 5%수익이 발생하면 전량 청산 (손실일 때는 청산하지 않음)
프로필 이미지
쌀사비팔
2010-01-14
657
글번호 27449
시스템