커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7579
글번호 230811
답변완료
자꾸 문의 드려 죄송합니다
이식에서 보면 손절과 청산이 아마도 가장 마지막에 진입한 가격에 영향을 받는거
같습니다
손절과 청산 가격을 최초매수 가격에 영향을 받도록 하고 싶습니다
감사합니다
아 그리고 이 수식은 최초매수가 된후 청산선이나 손절이나 익절이 있기전까지
반복매수와 반복매수청산을 한번만 하게 되어 있는데
이식에서 어떻게 하면 반복매수와 반복매수청산 횟수를 정할수 있나요?
반복매수와 반복매수청산 묶었을때 횟수입니다
input : rsiPeriod(2), RSVValue(67),N(5),X(3);
input : maPeriod1(8),maPeriod2(16),maPeriod3(23), maPeriod4(47);
input : Vol(1110);
input : 간격(0.3);
input : LossPoint(0.65);
input : ProfitPoint(3.7);
input : MACDP1(12),MACDP2(26),MACDP3(9);
var : MAv1(0), MAv2(0), MAv3(0), MAv4(0);
var : RSV(0);
var : MACDO(0),cnt(0);
MAv1 = ma(C,maPeriod1);
MAv2 = ma(C,maPeriod2);
MAv3 = ma(C,maPeriod3);
MAv4 = ma(C,maPeriod4);
RSV = RSI(rsiPeriod);
MACDO = MACD_OSC(MACDP1,MACDP2,MACDP3);//MACD 오실레이터
if date != date[1] Then
Condition1 = false;
#최초 매수조건
if Condition1 == false
&& MarketPosition == 0
&& V > Vol
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& RSV > RSVValue
&& MAv2 - MAv4 <= 간격
&& C > MAv4
&& MACDO > 0
Then
{
Buy("최초매수", OnClose, DEF);
Condition1 = true;
}
# 반복매수조건
if Condition1 == true
&& MarketPosition == 0
&& IsExitName("반복청산",1) == true
&& IsEntryName("최초매수",1) == true
&& EntryDate(1) == sdate
&& C >= mav4+PriceScale*X
&& (CrossUp(MACDO,0) or C <= ExitPrice(1)-PriceScale*N) Then{
buy("반복매수");
}
#반복매수청산조건
if MarketPosition == 1
&& CrossDown(MACDO,0)
&& IsEntryName("최초매수") == true Then
exitlong("반복청산");
//종가가 MAv4보다 작으면 매수청산
if C < MAv4 Then {
Exitlong("MAv4청산");
Condition1 = false;
}
//손절/목표청산
if MarketPosition == 1 Then{
Exitlong("손절",AtStop,EntryPrice-Losspoint);
Exitlong("목표",AtLimit,EntryPrice+Profitpoint);
}
if BarsSinceExit(1) == 1 and (
IsExitName("손절",1) == true or IsExitName("목표",1) == True) Then
Condition1 = false;
2013-03-12
220
글번호 60580
답변완료
틱에서 거래량
틱차트에서 최근 일정기간 거래량을 구하는 지표식 부탁드립니다.
예을 들면 30틱 차트에서 최근 1분간의 거래량을 알고 싶습니다.
(1분 봉의 거래량이 아니라...)
sTime등을 이용해서 최근 DayVolume(0)에서 1분전 DayVolume(0)을 차감하면 될거 같은데
순환문제라 언뜻 해결이 안되네요.
2013-03-11
263
글번호 60571
답변완료
문의합니다
안녕하세요
늘 감사합니다
매수 진입후 수익으로 익절명("익절1")로 정리하였습니다
"익절1" 정리시점의 5일이평 값과 선행스팬1의 값을 기억하고 싶습니다
감사드립니다
2013-03-11
195
글번호 60570
답변완료
수식요청드립니다.
전에 문의 드렸는데,
이평선 아래서 매도하는 위치가
이평의 2틱 아래가 아닌 엉뚱한 곳에서 신호가 나오네요;
첨부파일 처럼
1. 음운이 시작한 봉부터 10봉 이후에,
2. 20 이동평균선의 현재가격의 정확히 2틱 아래(핑크색선)에서만
3. 음운에서 한 번만 매도 하는 수식을
부탁드립니다.
2013-03-12
248
글번호 60569
답변완료
시스템식 질문입니다.
일전에 올린 질문에 대한 답변코딩을 다음과 같이 주셨습니다.
input : p(20),dv(2);
var1 = BollBandUp(P,dv);
if stime >= 93000 and stime < 144500 Then{
if MarketPosition == 0 and crossup(c,var1) Then
buy("b");
if MarketPosition == 1 Then{
value1 = H[BarsSinceEntry]-L[BarsSinceEntry];
if CurrentContracts < 5 Then
buy("bb",AtStop,EntryPrice+(value1*CurrentEntries));
exitlong("xl",AtStop,EntryPrice-value1+(value1*(CurrentEntries-1)));
if CrossDown(c,ma(c,10)) Then
exitlong("bx");
}
}
SetStopEndofday(144500);
볼린저 밴드 상단 돌파시 매수하고 그때의 고가와 저가의 차이만큼 상승하면 추가매수하는 식입니다.
제가 원하는 시스템은 일단 볼린저밴드 상단 crossup하면 한계약 매수,
두번째 한계약 매수는 첫번째 매수가 일어난 시점에서 그때의 고가와 저가의 차이만큼 상승하면 두번째 매수,
(여기서 질문: BarsSinceEntry 함수가 정확히 무엇인지 궁금합니다.
예를들어 Ma10과 Ma10[BarsSinceEntry]의 차이점이 무엇인지 궁금합니다.)
세번째 한계약 매수는 두번째 매수가 일어난 시점의 가격에서 그때의 고가와 저가의 차이만큼 상승하면 세번째 한계약 매수...이런 식입니다.
총계약수는 5계약으로 하고 싶습니다.
매수청산은 만약 현재 세번째 매수가 일어났다면 세번째 매수한 시점의 가격에서 그때의 고가와 저가만큼의 차이만큼 하락하면 일괄 매수청산을 하고 싶습니다.
즉, 매수와 매수청산하는 가격이 일정한 비율로 결정되지 않고 매번 바뀌게 되는 것입니다.
제가 설명이 위에 답변으로 주신 코딩과 동일한지요?
약간 다른것 같아서 질문드립니다.
답변 부탁드리며 감사합니다.
2013-03-11
248
글번호 60567
답변완료
수식부탁드립니다.
전에 부탁드렸던 수식에서
신호를 잡아내지 못해 다시 한번 부탁드립니다.
첨부파일처럼
1. 일목균형표에서 직전 양운의 선행스팬2가, 양운이 시작한 첫봉보다 하락했지만,
계단처럼 상승을 한번이라도 하고,
2. 양운의 길이가 10개봉 이상 되고,
3. 음운의 선행스팬2를 위로 돌파 후 돌파된 봉부터 5개봉 이상의 간격으로
0.30pt 이상 위로 올라갔다 내려올때
4. 음운에서 선행스팬2의 가격으로 부터 정확히 2틱 위에서 매수 진입을
5. 현재 음운에서는 한번 만 진입하게 만들고 싶습니다.
2013-03-12
237
글번호 60566
답변완료
문의드립니다..
Day 옵션 양매도에 활용코저 합니다.
양합챠트 만드는 법 부탁드립니다.
시간중 양합 최고점(양매도 진입 퍼인트)을 확인하는
다른 좋은 방법도 있는지요...
감사합니다.
2013-03-11
221
글번호 60565
답변완료
29060번 부탁 좀 드립니다
^^
2013-03-11
224
글번호 60564
회원 님에 의해서 삭제되었습니다.
2013-03-11
1
글번호 60560