커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1750
글번호 230811
답변완료
오른쪽 연장.
항상 감사드립니다.
1)당일 시가선은 추세선처럼 오른쪽 연장은 안되나요?
2022-05-23
995
글번호 159152
답변완료
LatestEntryPrice 함수 질문
LatestEntryPrice 가 가장 최근 피라미딩 포지션 말고 처음진입한 포지션에도 해당이 되는 함수인가요? (보통 피라미딩이 아닌 처음 진입한 포지션에 대해서는 LatestEntryPrice 가 아닌 EntryPrice 만 쓰길레 여쭈어 봅니다)
예를 들면 처음 진입한 포지션 이후 피라미딩을 안해도 LatestEntryPrice 함수를 이용하면 처음 진입한 포지션에 함수가 적용이 되는지 궁금합니다.
2022-05-23
1151
글번호 159146
답변완료
청산조건 2가지로 운용 문의
언제나 감사드립니다.
진입조건에 따라 청산식을 다르게 적용하는 수식좀 부탁드립니다
1.cond1(일반진입)충족시 매수, 매수청산은 SetStopTrailing(dn,ts,PercentStop) 적용
2.cond2:(강한진입: 앞에 10봉내에서 3회이상 수익거래 발생한 후 진입할 때는 추적청산(atr) 적용
/////////////////////
Input: DN(4),TS(10),이익횟수(3),AT(15),MUL(2);
var : cnt(0),이익횟수(0);
var : cond1(),cond2();//??
value1 = ma(C, 5);
value2 = ma(C, 20);
# 매수
If CrossUP(value1, value2) Then // 일반진입
{
Buy("b1");
}
If cond2 Then
{
Buy("b2");
}
cond2= ? // 강한진입(앞에 10봉내에서 3회이상 이익발생후 진입)
##여기서 성능보고 거래내역을 보면 SetStopTrailing 신호발생 청산후, 같은시간 같은가격으로 신규진입이 동시신호 발생할 때가 있는 데,이것 제어하는 방법도 좀 부탁드립니다.
settrailing 하는 순간에도 매수조건 충족이라 발생하는 것 같은 데요,이것 제어방법도
하나 부탁드립니다.지진입가!= 진입가[1]//진입시간!= ???
if bdate != bdate[1] Then{
이익횟수 = 0;
}
For cnt = 1 to 10
{
if positiionprofit(cnt) > 0 Then
이익횟수 = 이익횟수+1;
}
#???
if IsEntryName("b1") Then{
SetStopTrailing(dn,ts,PercentStop);
}
if IsEntryName("b2") Then{
exitlong("t청산",atstop,highest(High,barsSinceEntry)-atr(at)*mul);
}
2022-05-23
1225
글번호 159144
답변완료
파라볼릭 수식 사용중입니다 전일 종가부터 반영되는데 오늘 시가부터 반영되게 할수 없을까요?
Input : af(0.02), maxAF(0.2);
var1 = SAR(af,maxAF);
if sDate == CurrentDate Then
{
if var1 > C Then
Plot1(var1, "SAR",MAGENTA);
Else
Plot1(var1, "SAR",LightGreen);
}
이렇게 수식 사용중인대 전일 종가부터 적용되는대 오늘 시가부터 적용되게 할수 없을까요?
할수 있다면 수식 좀 부탁드립니다
2022-05-23
1347
글번호 159140
답변완료
사용수식인데요 추가할 사항 부탁드리겠습니다.
아래수식으로 해외선물 사용중에 있는데 청산 관련 수정하고 싶습니다.
1. 1회 매수진입할때와 다수 매수진입했을때도 같은 조건으로 청산하였는데요
if MarketPosition == 1 and var2 > 매도MFI값 Then
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.001);
이수식으로요....
1회만 매수진입한것은 1% 상승 수익시 청산하는 것으로 하고 싶습니다.
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.01);
2회이상 매수진입한것은 기존대로 하고요
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.001);
수식 부탁드려요~~~
input : 매수MFI기간(25);
input : 매수MFI값(26);
input : 최대진입계약수(4),추가매수하락퍼센트(4),급락매수하락퍼센트(8);
input : 매도MFI기간(8);
input : 매도MFI값(82);
input : X(1000),Y(4);
var1 = MFi(매수MFI기간);
var2 = MFi(매도MFI기간);
if MarketPosition == 0 and var1 < 매수MFI값 and C < O and V > V[1] and C <= Highest(H,X)*(1-Y/100)and c<c[매수MFI기간/2] Then
Buy("b",OnClose,DEF,1);
if MarketPosition == 1 and MaxEntries < 최대진입계약수 Then
Buy("-4% 하락추가매수",AtLimit,LatestEntryPrice(0)*(1-추가매수하락퍼센트/100));
if MarketPosition == 1 Then
Buy("-8%하락 추가매수",AtLimit,LatestEntryPrice(0)*(1-급락매수하락퍼센트/100));
if MarketPosition == 1 and var2 > 매도MFI값 Then
ExitLong("MFI청산",atlimit,AvgEntryPrice*1.001);
if DayOfWeek(Bdate) == 5 and
((NextBarSdate != sDate and NextBarStime >= 050000) or
(NextBarSdate == sDate and NextBarStime >= 050000 and sTime < 050000)) Then
{
if C > AvgEntryPrice Then
ExitLong("주말 편히 청산",atlimit,AvgEntryPrice*1.01);
}
2022-05-23
1334
글번호 159139
답변완료
문의
해외선물 지수가 예를 들어 112.20에서 112.22로 112.21을 건너뛰고 상승했을 경우,
반대로 112.22에서 112.21을 건너뛰고 112.20으로 하락했을 경우,
이런 경우를 알아내거나 표시할 수 있는 수식이 가능할까요?
2022-05-23
1001
글번호 159138
회원 님에 의해서 삭제되었습니다.
2022-05-23
115
글번호 159137
답변완료
여쭤볼게 있습니다.
안녕하세요
여쭤볼것은 다름이 아니라 볼린져밴드 3개 (예를들면 볼밴 20,40,60) 를 각자의 볼밴으로
챠트에 구현하는것이 아닌 3개의 볼밴을 하나의 수식에 의해 표현이 가능한지요?
만약 가능하다면 수식 부탁 드립니다.
고맙습니다.
2022-05-22
816
글번호 159136
답변완료
문의드립니다.
항상 감사드립니다.
[ 3202 : 파워종목검색 부분 문의건 ]
① 장기(지수)이평선 60일 + 120일 + 240일 이평선을 주가가 동시에 돌파하거나 혹은
그이상이어야한다
② Envelope(20,10) 주가가 상한선 돌파
③ Bollinger band(20,2) 주가가 상한선 돌파
상기 ( ① and ② and ③ ) 조건을 동시에 만족하는 조건으로 종목검색식 문의드립니다.
2022-05-22
961
글번호 159135