커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7754
글번호 230811
답변완료
수식부탁드립니다
현재 아래의 식을 이용해서 매매시험중인데요, 이식을 돌려보면 볼린저 상단이 벌어질때 매수가 이루어지는데, 대부분 매수자리가 다소 느려서 금방꺽여버릴경우
늦은 매수로 인해서 금방손절이 이루어집니다.
따라서 이 수식을 기본으로 사용하면서 다음의 수식을 넣고자 하는데 부탁드립니다.
1) 볼린저하단으로 주가가 계속밀리다가 봉이 볼린저 내부로들어갈때(즉 하단과 내부에서 이격이커질때, 즉, 주가가 하락하다가 횡보하기 시작하거나 상승할때) 1%이상 이격이 커지면 1차로 매수를 하고 청산은 원래식에 따르도록 하고싶습니다.
2) 물론 아래의 매매식을 따라서 매수도 같이 이루어지고 청산도 원래의 청산식을 따르도록 하고싶습니다.
다시설명드리면 매수 패턴은 2가지 매도패턴은 한가지입니다.
각각의 조건에 만족하면 매수가 각각이루어 지고, 매도는 한가지 조건이 만족하면 매수되어 있는 물량이 청산이 이루어지도록 하고싶습니다.
아래의 수식에 수정을 해주시면 감사하겠습니다.수고하세요~
항상친절한 답변 감사드립니다
/*
1. 시스템명 : New Market Paradigm
2. 전략내용 : 볼린져밴드가 확대될때 N봉 최고가 + X point 도달시 매수, N봉 최저가 - X point 도달시 매도
3. 볼린져 밴드의 조건을 확대, 축소, 같은방향으로 움직일때를 구분해서 작성한 내용이 눈에 띔
*/
Input: Length(28),StdVal(2), xpoint(0.1);
Vars: NewMarketParadigm(0), NmpC(0),NmpE(0),NmpT(0),Trigger(0);
value1 = BollBandUp(Length,StdVal); //볼린져밴드 상단선
value2 = BollBandDown(Length,StdVal); //볼린져밴드 하단선
Condition1 = value1 < value1[1] and value2 > value2[1]; //밴드폭이 축소(상단선은 하락 하단선은 상승)되는 경우 true 이외의 경우 false를 저장
Condition2 = value1 > value1[1] and value2 < value2[1]; //밴드폭이 확대(상단선은 상승 하단선은 하락)되는 경우 true 이외의 경우 false를 저장
Condition3 = Condition1 == False and Condition2 == False; //같은 방향으로 움직이면 true 반대방향(확대되거나 축소되면)으로 움직이면 false
IF Condition1 then NewMarketParadigm = 1; //A조건이 참이면 NewMarketParadigm에 1저장
IF Condition2 then NewMarketParadigm = 2; //B조건이 참이면 NewMarketParadigm에 2저장
IF Condition3 then NewMarketParadigm = 3; //C조건이 참이면 NewMarketParadigm에 3저장
#1
If NewMarketParadigm == 1 then
NmpC = NmpC + 1;
Else
NmpC = 0;
If NewMarketParadigm == 2 then //밴드폭이 확대(상단선은 상승 하단선은 하락)되면
NmpE = NmpE + 1 ; //NmpE에 1씩 증가
Else
NmpE = 0;
If NewMarketParadigm == 3 then
NmpT = 1;
Else
NmpT = 0;
#2
Condition4 = NmpE > 1;
If Condition4 then begin //밴드가 연속 2봉 이상 확대되면
Trigger = 1; //Trigger에 1저장
End;
#3
If stime >= 90100 and Trigger == 1 then begin //밴드가 연속 2봉 이상 확대되고
Buy("B1", atstop, Highest(High,20) + Xpoint); //N봉고가 + X point도달시 매수
Sell("S1", atstop, Lowest(Low,20) - Xpoint); //N봉저가 - X point 도달시 매도
End;
2010-04-07
634
글번호 29209
답변완료
늘 수고 많습니다
늘 수고 많습니다..
자동매매를 이용하고 있ㄴ느데..매매 체결시 경보음 발생하면
궁금해서 자꾸 열어 보곤 합니다..그래서 아예..컴 모니터를 꺼 버리는데(체결음도 없애고) 다만 접속이 끊어지면 안되니..
접속이 끊어졌을때..신호음이 발생했으면 합니다...
가능한지요?
안되면 그거라도 업그레이드 해주시면 고맙겠네요..
수고하세요~
2010-04-07
666
글번호 29208
답변완료
다시 한번 질문드려요 ~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 하나더추가좀 하겠습니다 ^^
> 안녕하세요
예스스탁입니다.
검색식으로 작성하시면 해당봉의 고가에 점을 찍습니다.
1.
var1 = TimeToMinutes(stime)%30;
if dayindex == 0 or var1 < var1[1] Then
plot1(H);
2.
전봉대비 100%이상 거래량 상승입니다.
input : P(100);
if V >= V[1]*(1+P/100) Then
plot1(H);
3,
거래량을 따로 구분지을수는 없습니다.
다만 upvol과 downvol이라는 데이터가 있습니다.
해당봉에서 직전 체결가보다 같거나 높은 가격에 체결된 거래량은 upvol로
해당봉에서 직전 체결가보다 낮은 가격에 체결된 거래량은 downvol로
분류되서 제공되는 데이터 입니다.
if upvol >= 5000 then
plot1(H);
if downvol >= 5000 then
plot1(L);
즐거운 하루되세요
이렇게 글을 남겨 주셔서 오늘 잘섰네여 ^^
그런데 여기서 ~
점으로 거래량이 표시가 핑크로 되던데여 ?
그걸 구분 할수있게끔 따로 제가 할수는 없는건가요?
해당봉에서 직전 체결가보다 낮은 가격에 체결된 거래량은 downvol로
이거요 ^^ 부탁좀 드리겠습니다 ~ 센스가 좀 발휘못된듯 합니다 ~
해당봉에서 직전 체결가보다 같거나 높은 가격에 체결된 거래량은 upvol로
구분할수잇는 색갈좀 넣어주시면 감사하겠습니다 ~
2010-04-07
659
글번호 29207
답변완료
종목을 표시하는 방법
안녕하세요?
옵션에 대해서 당일 시가대비 상승율이나 하락율 가장 높은 종목을 찾아내려고 하는데 어떻게 해야 합니까?
실시간으로 상승율이나 하락율이 가장 높은값을 구하는것이 아니라 가장 높은 상승/하락율을 나타내는 종목 예를 들면 콜220이 상승율이 가장 높으면 220이 결과값으로 나오고 풋 230이 가장 하락율이 높으면 230이 결과값으로 출력되도록 할려면 어떻게 수식작성을 해야 합니까?
감사합니다.
2010-04-07
626
글번호 29203
답변완료
시스템식 문의 드립니다.
선물 5영업일 기준으로
신고가를 상향 돌파하면 매수
신저가를 하향 돌파하면 매도
하는 시스템식 부탁드립니다.
2010-04-07
604
글번호 29202
탑건매직 님에 의해서 삭제되었습니다.
2010-04-07
60
글번호 29199
답변완료
문의
accumN(iff(Crossup(var1,var2) , 1,0), dayindex()+1) >= 1
이식이 당일장개시후 1번이상 var1,var2가 크로스된적이 있다? 인데요
------------------------
이걸 장개시후 10개봉후부터 당일 한번이상 크로스된적이 있다. 로 부탁 드립니다.
제어가 잘 안되네요.
2010-04-07
866
글번호 29192
답변완료
지표식 문의 드립니다.
선물에서 두가지 지표 부탁드립니다
1.미결제약정의 MACD
2.거래량의 MACD
2010-04-07
804
글번호 29191
답변완료
시스템식부탁드립니다.
1분봉이나 5분봉에서
외부변수 : 진입기준(0.2), 이평선(5)를이용하여
(이평선+진입기준)<현재가 이면 매도청신및 매수
(이평선-진입기준)>현재가 이면 매수청산및 매도
감사합니다.
2010-04-07
625
글번호 29190