커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

키움 조건식 변경 부탁 드립니다.

안녕하세요 키움 시스템 트레이딩 조건식 입니다 시스템 트레이딩 조건식으로 변경 부탁 드립니다. 사용자 전략> 매수진입> A=valuewhen(1,(highest(h(1),period) < highest(h,period)),((highest(high,Period)+lowest(low,Period))/2)); highest(H, period) - (((highest(H, period)-A)/5)*5); B=(C-A)/A*100; B >= -0.5 and B <= 0.5 지표변수> period 130 종가와 지표선의 값이 일치하는 경우는 드문관계로 +- 0.5% 범위내에 종가가 위치하는 경우 매수 포지션이 적용되도록 작성한 수식입니다. 이 값은 적절하게 변경하시면 됩니다. 추가 추매시 조건 입니다 요것도 변경 부탁드립니디. 1차매수 A=valuewhen(1,(highest(h(1),period) < highest(h,period)),((highest(high,Period)+lowest(low,Period))/2)); highest(H, period) - (((highest(H, period)-A)/5)*5); B=(C-A)/A*100; B >= -0.5 and B <= 0.5 2차매수 A=valuewhen(1,(highest(h(1),period) < highest(h,period)),((highest(high,Period)+lowest(low,Period))/2)); highest(H, period) - (((highest(H, period)-A)/5)*6); <------요부분 변경 B=(C-A)/A*100; B >= -0.5 and B <= 0.5 3차매수 A=valuewhen(1,(highest(h(1),period) < highest(h,period)),((highest(high,Period)+lowest(low,Period))/2)); highest(H, period) - (((highest(H, period)-A)/5)*7); B=(C-A)/A*100; B >= -0.5 and B <= 0.5
프로필 이미지
이름이
2021-06-25
2107
글번호 150271
시스템

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

프로필 이미지
jd01
2021-06-25
0
글번호 150270
검색
답변완료

산식검토

DG는 0보다 큰 지표입니다 이를 부분적으로 분할하여 부분별 조건을 작성했습니다 근데 각 경계가 명확하게 구분되었는지 판단을 못하겠습니다 condition을 이용한 if구문의 각경계가 명확하게 분할되었는지 검토부탁드립니다 Condition1=10<DG and DG<=20 and mav1>mav2 and mav2>mav3 and mav1>mav3; Condition2=10<DG and DG<=20 and mav1<mav2 and mav2<mav3 and mav1<mav3; // Condition3=Condition1==True or Condition2==True; Condition4=Dg>20 and mav1>mav2 and mav2>mav3 and mav1>mav3; Condition5=Dg>20 and mav1<mav2 and mav2<mav3 and mav1<mav3; // Condition6=Condition4==True or Condition5==True; if 10>Dg then ~ if Condition3==True Then ~ if 10<DG and Dg<=20 and Condition3==false then ~ if Condition6==True Then ~ if 20<DG and Condition6==false then ~
프로필 이미지
티끌
2021-06-24
1819
글번호 150268
지표

강물처름 님에 의해서 삭제되었습니다.

프로필 이미지
강물처름
2021-06-24
0
글번호 150267
시스템
답변완료

문의합니다.

Input : Period1(100),Period2(100); var: upk(0); upk = (highest(H,period1) + lowest(L,period2))/2; Plot1(upk); -------------------------------------- 15분봉에서 쓰고 있는 지표인데요. 15분봉의 지표결과를 3분봉에 나오게 하고 싶습니다. 부탁드려요. 감사합니다.
프로필 이미지
Argo
2021-06-24
1552
글번호 150266
지표
답변완료

코딩 요청4

안녕하세요? 아래와 같이 코딩 요청하오니 부탁드립니다. 스토케스틱 슬로우 수준 50% 이상과 50% 이하 빼먹지 않도록 해 주세요(이전 코딩 요청3에서 누락되었던데) ----------------- 이동평균(단순) 5-20 강세 구간이면서 60이평(단순) 기울기가 (+)일 때 스토케스틱 슬로우(10,5,5) 50% 이하에서 첫번째 발생하는 %K와 %D 골든 크로스시 진입. 진입이후 발생하는 다음 골든 크로스 신호는 무시 청산조건 손절 0.5포, 익절 1포 이동평균(단순) 5-20 약세 구간이면서 60이평(단순) 기울기가 (-)일 때 스토케스틱 슬로우(10,5,5) 50% 이상에서 첫번째 발생하는 %K와 %D 데드 크로스시 진입. 진입이후 발생하는 다음 데드 크로스 신호는 무시 청산조건 손절 0.5포, 익절 1포 만약 당일 미포지션 발생시에는 종가 청산
프로필 이미지
손추
2021-06-24
1439
글번호 150265
시스템
답변완료

100단위

아래 같은 나스닥 100단위 값을 추출할수 있는지요? 13100,13200,13300
프로필 이미지
코퍼
2021-06-24
1452
글번호 150264
시스템
답변완료

문의합니다

수고 많으십니다. 주가가 MACD 0선 위에 있고, 스토캐스틱 과열권에 있는상태에서 일목 상단구름층 상승 돌파시 매수시그널 주가가 MACD 0선 아래에 있고, 스토캐스틱 침체권에 있는상태에서 일목 하단구름층 하락 돌파시 매도시그널 부탁드립니다 각 수치는 변수 처리바라며, 매매시간 설정(오전8시 ~ 오후10시) 부탁합니다 감사합니다
프로필 이미지
gopang
2021-06-24
1384
글번호 150263
시스템
답변완료

Yes Global Spot 에서 계좌 객체에서 잔고 수량 0 인 이유 질의

계좌 객체에서 사용하는 함수, 메써드 등은 spot에서 주문된 것만 관련 정보가 반환되는 것인지요? 예를들면 nh선물 hts에서 주문 체결된 후 잔고, 미체결 등 정보는 spot의 TheNumberOfBalances() 등을 활용해서 잔고 정보를 불러올 때도 있고 불러오지 못할 때도 있습니다. 이유가 무엇인지요?! 계좌번호, 종목, 포지션 등은 잘 불러오는데 잔고 수량(count),단가 등이 0으로 불러오는 경우는 왜 그러는 걸까요?! spot수식 A1 계좌 객체 설정 완료 function Main_OnStart() { var d = new Date(); var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); Main.MessageLog(HHMMDD+":"+"전략 시작"); Main.MessageLog("계좌번호:"+A1.number +", 계좌명:"+A1.name); OrderCode = Main.GetOrderCode(F1.code); //F1 종목 객체에서 종목코드를 주문용 코드로 변환 Main.MessageLog("단축코드:" + F1.code + "주문용 종목코드:"+OrderCode+", 종목명:"+F1.name +" ,잔존일수:"+F1.remainDay); //잔고 정보 조회 A1.SetBalanceItem(F1.code, 0); //잔고객체를 사용하기위해 종목 설정 A1.Refresh();//가원장 새로 고침 Main.RefreshAccount(A1.number);//Main에서 A1 계좌번호로 가원장 새로 고침 Bal = A1.GetTheNumberOfBalances(); //잔고 리스트 개수 반환 현재 계좌에 1종목 1개 존재 A1.SetBalanceIndex(0);//잔고 인덱스 0 설정(1종목 1수량 존재하므로) Main.MessageLog("잔고 리스트 개수:" + Bal); Main.MessageLog("잔고 code:"+A1.Balance.code); Main.MessageLog("잔고 포지션(S:1,L:2)):"+ A1.Balance.position); Main.MessageLog("잔고 count:"+ A1.Balance.count); Main.MessageLog("잔고 평균단가:"+ A1.Balance.avgUnitCost); Main.MessageLog("잔고 평가금액:"+ A1.Balance.assessedAmount); Main.MessageLog("잔고 current:"+ A1.Balance.current); } 잔고 리스트 개수 : 정상 포지션 : 정상 current : 정상 표시 그러나 A1.Balance.count A1.Balance.avgUnitCost A1.Balance.assessedAmount 등은 모두 0으로 표시되는 이유는 무엇인가요?! 감사합니다.
프로필 이미지
김상
2021-06-24
1440
글번호 150262
시스템