커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4508
글번호 230811
답변완료
문의드립니다
1.
Input : short(12),long(26),sig(9);
Var : MACDv(0),MACDS(0),MACDO(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
MACDO = MACDV-MACDS;
if MACDV > MACDS Then{
plot1(MACDV,"MACD",red);
plot2(MACDS,"MACD sig",RED);
}
Else{
plot1(MACDV,"MACD",blue);
plot2(MACDS,"MACD sig",blue);
}
PlotBaseLine1(0);
2.
input : Period(20);
var1 = ma(C,Period);
if var1 > var1[1] Then
plot1(var1, "이평", red);
Else
plot1(var1, "이평", blue);
위 가지를 이용하여 시스템을 구축하고싶습니다
1. 1번지표에 2가지선이 색깔이 일치할경우 매수,매도 신호발생
외부조절가능하게 부탁드립니다
2. 위 2번지표로 기준으로 하여 이평을 색깔로 표시한겁니다
2번지표로 기준으로 잡고 macd(2번지표)를 색깔로 표시한겁니다
예시: 위 2번지표를 기준으로잡고 1번지표가 색깔이 같을경우,다를경우
2번지표가(빨강) 일경우 1번지표도(빨강)일경우만 매수신호발생
위 3가지 선중에 2가지가 색깔이 다를경우 매수청산신호발생
매도는 그반대
혹 다시 색깔이 일치될경우는 다시 그대로 재매수,재매도 신호발생
위추가했으면하는 옵션
#아침9시부터 3가지의 선을 보고난후 조건 바로 발생시 신호발생
#오후3시 됬을경우 그날자 신호 자동청산발생
#신호 발생후 가격표시를 좀하고싶습니다
예: 국내선물같은경우 매수신호뜨고난후(240.50)이라고 뜨고난후
매수청산신호에(240.55) 라는 단어를 넣을수있을까요..?
#국내선물같은경우 틱수로 하여 그날 제가원하는 당일 수익을 얻은후
그날 신호 강제청산 (예: 1틱가치 0.05 원하는수익 10틱 0.25)신호 더이상 발생금지
위 1틱가치를(당일수익) 외부변수 가능하게 해주셨으면합니다
항생지수 에도 같이 1틱가치를 이용하여 이용해보고싶습니다
외부수정 가능하게좀 부탁드리겠습니다
감사합니다..바쁘신데 항상..
2016-10-17
117
글번호 103008
답변완료
일목균형표 지표수정
안녕하십니까^^지표문의 드리려고 글남깁니다
일목균형표 turnlen9(0) stdlen (120) prdlen (0)
설정하고 기준선120 기준으로 위로 +6%, -6%, 9% 선 그어지게 지표부탁 드립니다
감사합니다
2016-10-17
166
글번호 103006
답변완료
주식 수식문의..매수수량관련
input : stdlen(120),매수금액(2400000);
input : Per1(6),Per2(4),Per3(1),Per4(-3),Per5(-6),Per6(-9);
input : Profit(3),Loss(-10);
var1 = (highest(H,stdlen)+lowest(L,stdlen))/2;
if ExitDate(1) != sdate and MarketPosition >= 0 then{
if L > var1*(1+Per1/100) Then
buy("b1",atlimit,var1*(1+Per1/100),floor(매수금액/C));
if L > var1*(1+Per2/100) Then
buy("b2",atlimit,var1*(1+Per2/100),floor(매수금액/C));
if L > var1*(1+Per3/100) Then
buy("b3",atlimit,var1*(1+Per3/100),floor(매수금액/C));
if L > var1*(1+Per4/100) Then
buy("b4",atlimit,var1*(1+Per4/100),floor(매수금액/C));
if L > var1*(1+Per5/100) Then
buy("b5",atlimit,var1*(1+Per5/100),floor(매수금액/C));
if L > var1*(1+Per6/100) Then
buy("b6",atlimit,var1*(1+Per6/100),floor(매수금액/C));
}
if MarketPosition == 1 then{
ExitLong("BP",atLimit,AvgEntryPrice*(1+Profit/100));
ExitLong("BL",AtStop,AvgEntryPrice*(1+Loss/100));
}
>>>>>>>>>>>>>>>>
현재 위의같은수식으로 잘사용중입니다
하지만 문제점이 매수수량에 대한 문제더라고요
현재 240만 셋팅인데 항상 매수체결되보면 240이안되어 있고 220~230만원정도치가
체결이 되어 있습니다
240에 근소하게 사지게 수정부탁드립니다
감사합니다^^
2016-10-17
113
글번호 103005
답변완료
부탁합니다
종목별 거래량 지표에 개인, 외국인,
기관이 매수한 거래량을 선으로 나타내는 지표 부탁합니다
그리고 기관 거래량의 5일선, 20일선 이평선 지표도 나타낼수 있도록 부탁합니다
2016-10-17
109
글번호 103004
태양같이 님에 의해서 삭제되었습니다.
2016-10-17
18
글번호 103001
답변완료
수식문의
안녕하세요
매수조건 a와b 만족시 매수
매도조건 a와b 만족시 매도
청산 조건 a와b 중하나라도 매수도신호가 나오면 청산 그러다가 a와b 가 다시만족시 재매수도
하는 수식 부탁드립니다
2016-10-17
92
글번호 103000
답변완료
시스템 질의 드립니다.
안녕하세요. 매번 조언 감사드립니다.
추세선 관련한 진입 포인트를 작성하고 싶습니다...
Case 1) 매수 진입
1. 고점을 찍고 (그 이후 고점을 갱신하지 않은 상태에서)
아래로 내려가다가 양봉을 기록하고 고점~양봉기록시 까지의 최저점이 "1번"
2. 그 후로, 더 아래로 내려가다가 양봉을 기록하고 1번~양봉기록시 까지 최저점이 "2번"
3. 1번과 2번을 긋는 추세선을 하향 돌파시의 종가에서 매수 진입.
Case 2) 매도 진입
1. 저점을 찍고 (그 이후 저점을 갱신하지 않은 상태에서)
위래로 올라가다가 음봉을 기록하고 저점~음봉기록시 까지의 최저점이 "1번"
2. 그 후로, 더 위로 올라가다가 음봉을 기록하고 1번~양봉기록시 까지 최저점이 "2번"
3. 1번과 2번을 긋는 추세선을 상향 돌파시의 종가에서 매도 진입.
Case 1,2의 식을 부탁드립니다.
2016-10-16
110
글번호 102999
답변완료
여러 그래프를 합산한 그래프
동일한 기간의 10개의 시스템의 과거그래프가 있습니다.
이 10개의 그래프를 합해서 한 개의 그래프로 만드는 방법을 알고 싶습니다.
2016-10-16
88
글번호 102998
답변완료
수식 부탁드립니다
질문을 다시 드렸는데 못보고 지나가버린 것 같아 다시 질문 드립니다
모든 진입 허용으로 지정하면 그림 1번 그림과 같이 처음 진입 자리 부근에서 3계약 모두 진입하고 있습니다.(진입가 부근 3군데서 진입 신호가 모두 나온거 같아요)
그림 2번은 다른 진입 허용시 챠트입니다.
계약수를 5개로 늘려보아도 2번째 까지 진입을 하고, 2번째 진입이 청산된경우 3번째 진입을 하는데 그 진입가는 2번째 진입가에서 +-1p인 시점에서 진입을 합니다.
참고로 현대선물을 사용하고 있습니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
해당식 첨부된 그림과 같이
직전진입가 기준으로 +-1에 신호가 발생하게 되어 있습니다.
3번째 신호가 발생하지 않는다면 아마
피라미딩이 다른진입신호만 허용으로 되어 설정되어 있으신거 같습니다.
모든 진입신호만 허용으로 설정하고 적용해 보시기 바랍니다.
즐거운 하루되세요
> 미송 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 부탁드립니다
> 빠른 답변 감사드립니다
작성하여 주신 수식을 적용해보니 첫번째 피라미딩(최초 진입가 +- 1p) 진입과 청산은 원할히 되는데 2번째 피라미딩(최초 진입가 대비 +-2p)는 진입이 되지 않습니다
수식을 검토 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다
> 안녕하세요
예스스탁입니다.
if MarketPosition == 1 Then{
if MaxContracts < 3 Then
buy("bb",atlimit,LatestEntryPrice(0)-1,1);
if 매수청산조건 Then
ExitLong("bx");
}
if MarketPosition == -1 Then{
if MaxContracts < 3 Then
sell("ss",atlimit,LatestEntryPrice(0)+1,1);
if 매도청산조건 Then
ExitShort("sx");
}
#진입별 0.5포인트 수익시 청산
SetStopProfittarget(0.5,PointStop);
즐거운 하루되세요
> 미송 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 피라미딩 진입과 청산에 관해 수식 부탁드립니다. 감사합니다
진입
현재 매수한 상태에서 매수가보다 1p 하락한 경우 1개 추가 매수, 2p 하락한 경우 추가매수
(최대 매수 가능량 3개약)
현재 매도한 상태에서 매도가보다 1p 상승한 경우 1개 추가 매도, 2p 하락한 경우 추가매도
(최대 매도 가능량 3개약)
청산
시스템에서 청산신호 발생시 진입수량 모두청산
각 진입가에서 익절스탑이 발생한 경우 개별 청산
2016-10-16
118
글번호 102997