커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 부탁드립니다

11시부터 2시까지의 고점 11시부터 2시까지의 저점 11시부터 종가까지의 고점 11시부터 종가까지의 저점 수식으로 어떻게 표현하나요? 부탁드립니다... 감사합니다...
프로필 이미지
산림
2013-05-24
260
글번호 63560
지표
답변완료

문의 (EX)

1. 매도진입되어 있는 상태에서 MAv1, MAv2, MAv3의 이평선이 존재하고, 진입된 가격이 최상단 이평선의 0.5pt 이내에 있고, 최상단 이평선이 2틱 이상 상향돌파하면 MaxMACut = TRUE로 세팅 2. 매도진입되어 있는 상태에서 N포인트 수익내다가 되돌림당해서 진입가와 동일하거나 0.1포인트 이내가 됐을때 xESReady = TRUE 세팅 감사합니다.
프로필 이미지
TRF
2013-05-24
258
글번호 63559
시스템
답변완료

형님 다시 문의드립니다.

이번에는 4개를 여쭤보겠습니다. 먼저 첫번째. 5분봉상에서 60일선타면 매수 손절은 각 1포인트 5분봉상에서 60일선 깨지면 매도 손절은 각 1포인트 두번째 10분봉에서 이동평균선 정배열상태 5 10 20에서 양봉2개 나올시 3번째봉 종가에 매수 손절 1포인트 수익1포인트 2시45분 당일청산 세번째 10분봉 일목균형표에서 전환선 돌파시 매수 수익은 2포 손절은 1포 2시45분 당일청산 네번째 5분봉상에서 슬로스톡캐스틱 (25 6 6 ) 과매도권에서 매수 과매수권에서는 매도 손절은 각 2포인트 당일청산 2시45분 마지막또하나요 정말 죄송 var1 = ma(c,7); if crossup(c,var1) and C > O Then buy(); if CrossDown(c,var1) and C < O Then Sell(); SetStopLoss(2,PointStop); SetStopProfittarget(6,PointStop); 여기서 전일 종가진입말고 장후 5분후 진입으로 바꿔주세요 죄송하고 감사합니다. 오늘도 멋진하루 즐거운 하루 되시길 바래요 제가 초보이다 보니 검증까지 꼭 해주셔야 합니다 형님
프로필 이미지
다다링
2013-05-24
267
글번호 63557
시스템
답변완료

재문의드려요~

조건 4. 매수가 대비 3%(INPUT)이상 5%(INPUT)이하 상승후 익절없이 하락 매수가 도달시 전량매도 이 부분이 제대로 구현되지 않아요~ 매수 후 3~5%에 1회이상 도달후 익절조건이 되지않아 매수가에 도달하면 매도하는 조건이어야 하는데.. 아래 식대로면 3~5%에 도달하면 바로 본절으로 매도해 버립니다. 그래서 익절을 할수 없게 되버리구요..ㅎㅎ ================================================================================== > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하새요 예스스탁입니다. input : 최초투입금액(500000),추가투입금액(500000),지정가격손절(9500); input : UpPrice(10000),DnPrice(9000),Nbars(5),addPer(5),loss(10),P1(3),P2(5),Profit(5); var : Vol1(0),vol2(0),Xvol(0); if CodeCategory == 1 Then #코스피 { if BasePrice < 50000 Then { vol1 = int(int((최초투입금액)/C)/10)*10; vol2 = int(int((추가투입금액*0.5)/C)/10)*10; } Else { Vol1 = int((최초투입금액)/C); Vol2 = int((추가투입금액*0.5)/C); } } if CodeCategory == 2 Then#코스닥 { Vol1 = int((최초투입금액)/C); Vol2 = int((추가투입금액*0.5)/C); } if MarketPosition == 0 and countif(UpPrice > C and C > DnPrice,Nbars) == Nbars Then buy("매수",OnClose,def,vol1); if MarketPosition == 1 Then{ if CodeCategory == 1 Then { if BasePrice < 50000 Then xvol = int(int(MaxContracts*0.5)/10)*10; Else XVol = int(MaxContracts*0.5); } if CodeCategory == 2 Then XVol = int(MaxContracts*0.5); if CurrentContracts == MaxContracts and MaxEntries == 1 Then{ buy("추가매수",atlimit,EntryPrice*(1-addPer/100),vol2); } exitlong("손절",AtStop,EntryPrice*(1-Loss/100)); if highest(H,BarsSinceEntry) >= EntryPrice*(1+P1/100) and highest(H,BarsSinceEntry) < EntryPrice*(1+P2/100) Then ExitLong("본절",AtStop,EntryPrice); if CurrentContracts == MaxContracts Then exitlong("익절1",Atlimit,EntryPrice*(1+Profit/100),"",Xvol,1); if CurrentContracts < MaxContracts and highest(h,BarsSinceEntry) >= EntryPrice*(1+Profit/100) Then exitlong("TR청산",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5); if 지정가격손절 > 0 Then exitlong("지정가격청산",AtStop,지정가격손절); } 추가매수 1회 해야하므로 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. 시스템식 에서는 차트에 그림을 그릴수 없습니다. 아래식 지표식으로 별로 작성해서 차트에 적용하셔야 합합니다. input : UpPrice(10000),DnPrice(9000); plot1(upPrice); plot2(DnPrice); 즐거운 하루되세요 > 메디사 님이 쓴 글입니다. > 제목 : 문의 > 조건 1. 10000원(INPUT)이하 9000원(INPUT)이상 진입후 5개봉(INPUT)이 유지되었을때 1차 매수신호 발생 조건 2. 1차 매수가격 대비 5%(INPUT)하락시 2차 매수신호 발생/추가매수 (단, 매수시 지정금액(50만원)(INPUT)만큼..) 조건 3. 1/2차 매수신호 발생 이후 10%(INPUT)하락시 손절 조건 4. 매수가 대비 3%(INPUT)이상 5%(INPUT)이하 상승후 익절없이 하락 매수가 도달시 전량매도 조건 5. 매수가 대비 5%(INPUT)상승시 절반 익절 조건 6. 절반 익절후 나머지 최고수익대비 50%하락시 전량매도 (예시-5%상승시 절반 매도후 추가상승없이 2.5%하락시 전량매도) (예시-5%상승시 절반 매도후 10%추가 상승후(총15%) 7.5%하락시 전량매도) 조건 7. 특정가격(INPUT)(9500원) 이하 하락시 전량매도(강제손절) 단, 미지정(0으로 지정)시 신호발생없을것. #시스템매매 조건설정후 실행시 10000원/9000원으로 설정된 가격영역을 차트에 반영할수 있는지요??(가로수평선 및 영역색상부여 가능한지요??) 시스템에 포함되면 매매실행때마다 지정한 가격만큼 영역대가 생성될듯한데..
프로필 이미지
메디사
2013-05-24
285
글번호 63556
시스템
답변완료

시스템식 부탁드립니다

시스템식 부탁드립니다. 1) 매수조건 : 그림에서 처럼.. 주가가 스톡케스틱이 과매도구간(20선) 진입후 과매도구간에서 발생된 최저가격 이하에서 5일 이평선 통과시 매수 (단 매수시 스톡케스틱 지표가 50선 이하) 2) 매도조건 : 스톡케스틱이 과매수 구간(80선) 하향 이탈시 매도 모두 완성봉 기준입니다. 부탁드립니다.
프로필 이미지
회원
2013-05-23
302
글번호 63554
시스템
답변완료

지표식 부탁드립니다.

지표식이나 시스템식에서 다음과 같은 표현은 어떻게 하나요? 1, 1-1 그래프의 첫번째봉(당일의 첫번째봉이 아닙니다.)인 경우 1-2 그래프의 2번째봉부터는 2. 2-1 당일의 첫번째봉인 경우 2-2 당일의 2번째봉부터는 위와 같은 표현을 하기 위해 그 이전에 전제적으로 먼저 표현해야 하는 내용이 있다면 함께 적어주십시오.
프로필 이미지
묘선낭자
2013-05-23
276
글번호 63553
지표
답변완료

시스템부탁드립니다.

var1 = ma(c,5); if C < C[5] and Var1 < var1[1] Then Sell(); if C > C[5] and var1 > var1[1] Then ExitShort(); 이 수식을 5분봉에서 쓰려고 하는데요 30분봉상 1) 5일선이 내려가면서 캔들의 종가가 5일선 아래 있을 경우 반응 하도록 부탁드립니다. 2) 반대로 올라가면서 캔들의 종가가 5일선 위에 있을 경우 반응하는 식도 부탁드립니다.
프로필 이미지
이의정
2013-05-23
261
글번호 63552
시스템
답변완료

p1 p2 교차

아래식에서 p1 p2 교차 시스템식 부탁해요 수고에 감사합니다.... input: p1(1), p2(5); var: vv(0), v1(0), v2(0); vv = (L + H + C)/3; v1 = wma(vv, p1); v2 = wma(vv, p2); Plot1(v1); Plot2(v2);
프로필 이미지
회원
2013-05-23
262
글번호 63551
시스템
답변완료

30504번 수식오류 수정요청

30504번 질문에서 답변해주신 것으로 시뮬레이션 해봤는데요(7분봉으로) 매도신호에 오류가 있는 것 같습니다. 매도조건은 스톡케스틱이 일단 75선을 돌파한 후에 두번 연속하락하면 매도하는 것인데 75선 올라가기도 전에 매도신호가 계속 발생하네요 수정부탁드립니다
프로필 이미지
회원
2013-05-23
268
글번호 63547
시스템