커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7771
글번호 230811
답변완료
문의드립니다.
안녕하세요.
항상 수고가 많으십니다.
아래에 작성해주신 수식을 적용해보니
"손절"의 경우,
진입시점에서의 변동성만큼 되돌릴때가 아니라
손절시점에서의 변동성만큼 되돌릴 때 손절되는 것으로 나타납니다.
저는 진입시점에서의 변동성 크기만큼 반대로 되돌리면 그때 손절청산하고 싶습니다.
감사합니다...
안녕하세요
예스스탁이니다.
1.
var : AA(0);
AA = Max(abs(H[180]-L), abs(H-L), abs(L[180]-H));
var1 = ma(AA,180);
if c > dayhigh[1] then buy();
if c < daylow[1] then sell();
if MarketPosition == 1 Then
exitlong("bx",AtStop,EntryPrice-var1);
if MarketPosition == -1 Then
ExitShort("Sx",AtStop,EntryPrice+var1);
2.
input : 자본금(100000000);
var : AA(0),매매당손절금액(0),진입시점의변동성(0),주문가능계약수(0);
AA = Max(abs(H[180]-L), abs(H-L), abs(L[180]-H));
var1 = ma(AA,180);
매매당손절금액 = int(자본금*0.02);
진입시점의변동성 = var1*500000;
주문가능계약수 = int(매매당손절금액/진입시점의변동성);
if c > dayhigh[1] then buy("b",OnClose,def,주문가능계약수);
if c < daylow[1] then sell("s",OnClose,def,주문가능계약수);
if MarketPosition == 1 Then
exitlong("bx",AtStop,EntryPrice-var1[BarsSinceEntry]);
if MarketPosition == -1 Then
ExitShort("Sx",AtStop,EntryPrice+var1[BarsSinceEntry]);
즐거운 하루되세요
> 아로마 님이 쓴 글입니다.
> 제목 : 수식질문드립니다
> 안녕하세요.
항상 수고가 많으십니다.
미리 감사드립니다.
궁금한 사항이 있어 질문드립니다.
아래와 같은 조건에서 진입하고
if c > dayhigh[1] then buy();
if c < daylow[1] then sell();
질문1) 손절은 진입시점의 변동성만큼 되돌리면 손절청산하고 싶습니다.
예를들어, 변동성을 나타내는 지표식은 아래와 같습니다.
var : AA(0);
AA = Max(abs(H[180]-L), abs(H-L), abs(L[180]-H));
var1 = ma(AA,180);
plot1(var1);
즉, 고가를 돌파할 때의 가격 100에 매수 진입하고 그때의 변동성이 2라면
98이되면 손절청산하고 싶습니다.
질문2) 자본금과 연동해서 주문수량조절을 식으로 구현할 수 있는지 궁금합니다.
예를들어(선물지수 100에서 매수진입),
매매당 손절율은 자본금 대비 2%내로 한다.
자본금 : 1억원
매매당 손절금액(2%내) : 200만원
진입시점의 변동성 : 0.6포인트=0.6*50만원=30만원
주문가능 계약수 : 200만원 / 30만원 = 6.6계약 (소숫점이하 버림) => 6계약 진입
손절 : 100-0.6 = 99.4 가 되면 6계약 매수손절
진입시점마다 변하는 변동성 / 자본금 을 고정된 2%룰에 근거해서 주문계약수를 조절하고 싶은게 기본적인 생각입니다.
감사드립니다.
2009-05-12
742
글번호 22194
답변완료
시스템 식 부탁드립니다
#선물 매매 1분봉 기준
1. 당일진입 당일 청산
2. 장시작 ~ 09:30분까지 , 14:40 ~ 장마감 까지 신호 X 진입금지
3. 갭보정 차트 피봇 적용
4. # MACD 적용 매수 매도 진입 (이부분은 다른 지표도 돌려 볼생각)
5.피봇차트 1차저항과 2차저항 사이 에서만 매도진입 신호 발생 희망
6.피봇차트 1차지지와 2차지지 사이 에서만 매수진입 신호 발생 희망
7.청산은 트레일링 스탑(조건만족시 즉시신호발생)
-최소 0.5pt 이상에서 수익실현
- 0.5~1 수익대비 -35% 수익실현
- 1~1.5 수익대비 -30% 수익실현
- 1.5~ 2 수익대비 -25% 수익실현
- 2pt 이상 수익대비 -20% 수익실현
이상입니다 부탁드립니다 수고하세요
2009-05-12
844
글번호 22186
답변완료
Barinterval data2
EL모드 말고 일반모드에서
Barinterval of data2는 어떻게 표현할까요?
2009-05-12
744
글번호 22175
답변완료
ts에서 스윙에 관한 수식을 yt로
수고 많으십니다.
ts(트레드스테이션)에서 이하 수식은 yt에서 어떻게 바뀌나요.
SwingHigh(1,h,st,st+1)
SwingHighBar(1,h,st,st+1)
SwingLow(1,h,st,st+1)
SwingLowBar(1,h,st,st+1)
yt에도 swinghigh...가 있지만 서로 다른것 같아서요..변수개수도 다르고.
부탁드립니다.
2009-05-12
775
글번호 22174
차이점
청산조건이 좀 많습니다.
청산에 있어서 아래 두 가지 방법이 같은 줄 알았는데
시뮬레이션 결과가 너무 달라서 질문드립니다.
왜그런지 설명 부탁드립니다.
(1)
if (조건1 and 조건2)
or (조건3 and 조건4)
Then
exitlong("매수1청산");
(2)
If (조건1 and 조건2)
or (조건3 and 조건4)
Then
condition1=true;
if condition1==true
Then
exitlong("매수1청산");
차이가 많이 나는데... 두 식이 다른 뜻인가요...?
아래 식은 (1)번과 같게 나오는 것 같은데...
(3)
condition1=
(조건1 and 조건2)
or (조건3 and 조건4)
if condition1==true
then
exitlong("매수1청산");
도움 말씀 부탁드리겠습니다.
2009-05-11
711
글번호 22171
도감서생 님에 의해서 삭제되었습니다.
2009-05-11
6
글번호 22170
도감서생 님에 의해서 삭제되었습니다.
2009-05-11
4
글번호 22169
답변완료
시스템 코딩 부탁드립니다.
5이평과 20이평 골든 크로스 발생
크로스 발생 봉 종가 대비 0.5pt가 더 상승하면 매수
이 진입식은 10개봉 이내에만 유효
(10개 봉이 다음날로 넘어갈 경우 진입 조건 무효화)
특히 위에 언급한 내용중 크로스가 장 막바지에 일어나 다음날 시가 부근에 진입되는 것을 막는 부분에 대한 코딩을 꼭 추가해주셨음 좋겠습니다.
좋은 하루 보내세요~
2009-05-11
780
글번호 22168
답변완료
지표식 문의
1, 분봉에서 지수이동평균선 대비 이격을 구하는 식을 알고 싶어요....
2, 이격도를 보통 봉의 종가로 구하는데, 봉의 시가를 기준으로 이격도를 나타내고
싶습니다.....
식의 주석도 같이 부탁드립니다...감사합니다....
2009-05-11
782
글번호 22167