커뮤니티
예스랭귀지 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 세팅
감사합니다.
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