커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7739
글번호 230811
답변완료
분봉에서 일봉보기
1. 선물5분봉차트에 일봉 5일선10,20,60,120선을 표시하는 지표
2. 선물5분봉에서 일봉의 일목 기준선 전환선 표시하는지표
3. 변수항목이 저장된 파일이 있나요...기준선.미결제약정,색깔들 등
변수들을 알면 응용가능할것같은데요..
감사합니다...좋은하루되시길...
2011-03-09
776
글번호 36394
답변완료
청산 시스템 수식에 관하여
if MarketPosition == 1 Then{
ExitLong("매수포지션수익",atlimit,EntryPrice+(PriceScale*10)*30);
ExitLong("매수포지션손절",AtStop,EntryPrice-(PriceScale*10)*10);
}
if MarketPosition == -1 Then{
ExitShort("매도포지션수익",atlimit,EntryPrice-(PriceScale*10)*30);
ExitShort("매도포지션손절",AtStop,EntryPrice+(PriceScale*10)*10);
}
진입을 기준으로 +30 이면 청산
진을을 기준으로 -10 손절
이수식을 사용했더니
진입했던봉 다음봉에서 +30되면 청산이되는데
진입했던봉에서 +30되면 청산이 안되고 무조건 다음봉까지 넘어가야 체결되네요
왜그런거죠?
1.진입했던봉에서도 청산이되려면 어떻게수식을 써야하나요?
2. 매수포지션으로 진입했을때 진입했던봉의 전봉의 고가를 기준으로 이익30 이면청산
매수포지션으로 진입했을때 진입했던봉의 전봉의 고가를 기준으로 손해10 이면손절
매도포지션으로 진입했을때 진입했던봉의 전봉의 저가를 기준으로 이익30 이면청산
매도포지션으로 진입했을때 진입했던봉의 전봉의 저가를 기준으로 손해10 이면손절
1번과 2번을 수식으로 알려주시면 고맙겠습니다
2011-03-09
719
글번호 36393
답변완료
재질문
안녕하세요
예스스탁입니다.
수식을 아래와 같이 작성하셔야 할 것 같습니다.
var: 시상(False), 상태(false), 고위치(0), 저위치(0), 현상(False), 저항(0);
var: j(0), 상추세(False), 하추세(False);
Array: 고점[10](0),저점[10](0),지지선[10](0),저항선[10](0);
if data2(DayIndex)>20 then{
if data1(Swinghigh(1,c,5,5,5+5+1)) != -1 then{
고점[0]=data2(c[5]);
고위치= data2(index[5]);
PlotPaintBar(o,c,"고점[0]",white);
}
}
var1 = index-고위치;
작성된 수식은 20개봉 안에서 가장최근 발생한 고점을 기록해야 하므로
발생했다면 5개봉전이 아닐수 있습니다.
스윙하이의 조건 좌측 5개 우측 5개 이므로 최근 11개봉(기준봉 1포함)으로 하시면
스윙하이의 최소 요구봉갯수가 됩니다.
data1(Swinghigh(1,c,5,5,5+5+1)) != -1
로 작성하시면 최근 11개봉안에 스윙하이가 발생되면 0이상의 값이 나오고
아니면 -1로 표시되며 -1이 아닐때 C[5]를 저장하시면
스윙하이 값입니다. 항상 5개봉 전입니다.
현재 시점에서 가장최근 고점까지 몇개봉이 경과 했는지
알고자하시는 내용이면 var1 같은 수식을 사용하시면 됩니다.
즐거운 하루되세요
감사합니다.
data1(Swinghigh(1,c,5,5,5+5+1)) != -1 <------- 여기서 5+5+1 이런 수식은 랭귀지 메뉴얼에 나와 있지 않은데 3가지 숫자의 의미와 사용방법 설명해주세요.
그리고 만약 강조에 적용하는것이 아니라 시스템에 적용할때도 이처럼 작성해야 하는지 알고 싶습니다.
감사합니다.
2011-03-09
727
글번호 36392
답변완료
[17461] 추가문의?
그림1 } 직전 매도포지션의 최저가에서 손절
if MarketPosition == -1 Then
var1 = lowest(L,BarsSinceEntry);
if MarketPosition == 1 Then
ExitShort("sx",AtStop,var1);
그림 2} 직전 포지션이 매도포지션이고 직전포지션의 진입가를 하향하면 손절
그림1 }의 수식은 맞나요? 그리고 아래
그림2}의 수식을 부탁드립니다.
2011-03-09
759
글번호 36391
답변완료
지표식 질문입니다
1.
차트 설정
메인 차트 콜/풋 옵션
data2 선물 차트
data2 선물차트에서
상승거래량-하락거래량 의 누적을 나타내고 싶습니다
즉..
만약 선물차트가 1분봉 이고
전봉 종가 보다 높은 가격에서 종가 형성 되었다면
그 1분 동안의 거래량을 상승 거래량이라 하고 수치 기억
그리고 다음봉 또한 전봉 보다 높은 가격에서 종가 형성되었다면
수치 기억..
그리고 이전 상승거래량 에 더하는 식 입니다
하락 거래량은 반대의 개념이고
만약 종가가 같다면 상승-하락-거래량에 모두 더하는 식입니다
상승거래량 누적 지표와
하락거래량 누적 지표를 만들고 싶습니다
(종가가 같을 때는 둘다 누적)
2.
1번과 같은 개념으로 상승과 하락 누적 거래량 지표를 만들고 싶은데
1번의 개념은 1봉전 과의 가격대비로 인하여 상승/하락을 구분지어서 하는것이지만
이것을 N봉전 과의 가격대비 - 상승/하락 거래량 누적 지표식 만들고 싶습니다..
감사합니다
2011-03-09
841
글번호 36390
러블리 님에 의해서 삭제되었습니다.
2011-03-09
288
글번호 36389
답변완료
진입 및 청산 시점 관련 질문드립니다.
안녕하세요. 항상 수고가 많으십니다.
우리선물에서 YesFX를 사용하는 사람입니다.
수식을 작성할 때 buy던 sell이던 조건을 만족하는 즉시 시장가로 진입 또는 청산하게는 할 수 없나요?
예를 들어서
If Crossup(C,ma(C,5)) then buy();
라고 입력하면 종가가 5 단순이평선을 치고 올라가는 봉이 완성되는 종가에 매수를 하게되는데,
어떻게 현재 가격이 5 단순이평성을 치고 올라가는 즉시 매수를 할수는 없나요?
만약 현재 시스템으로 안된다면, 이것좀 되게 해줄 수 없나요?
만약 이게 된다면 정말 완성도 높은 시스템트레이딩이 될듯 합니다만...
2011-03-08
731
글번호 36388
답변완료
또 질문드립니다..
저는 우리트레이더를 쓰는데요...
강제청산에 몇거래일후 조건이 없어서요...
매수진입후 3거래일 이후에 매도가 되도록...
예를들어 강제청산을 손절 8%, 그리고 최대수익대비 4% 하락 으로..
세팅을 했을시에...
손절은 즉시 그대로 적용하고요...
최대수익대비 하락은 매수후 3거래일째부터 진입하도록 하려면...
수식을 따로 넣어줘야 하는가요??
아님 기능이 있는건데 제가 못찾는건가요...
수식을 넣어줘야 한다면 3거래일째(매수 다음 다음날 진입) 기준으로 해주시구요...
답변 항상 감사드리구요...
행운만땅~ ^^
2011-03-08
721
글번호 36387
답변완료
질문드립니다.
일봉에서 10일선 돌파 전략을 1분봉으로 전환하려는데요.
매수전략 : 시초가가 10일선(1분봉상 3600이평선)보다 작고,
특정시간(14시45분)의 종가가 10일선(3600이평선)보다 크면
특정시간의 종가에 매수
매도전략 : 매수포지션일때 특정시간(14시45분)에 매도
손절매 : 매수가격보다 하락시 손절
답변 부탁드립니다..
2011-03-08
694
글번호 36386