커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6043
글번호 230811
양치기 님에 의해서 삭제되었습니다.
2021-05-04
2
글번호 148690
답변완료
안녕하세요?
제가 수식과 거래대금 상위 10개종목을가지고 검색을 하고싶은데요...
거래대금 상위 10개종목(순위는상관없습니다) 과 분봉상 신호가 발생하였을때를 검색하고 싶
은데요 가능할까요??
2021-05-04
1243
글번호 148689
답변완료
수식작성
input : StartTime(223000),EndTime(0350000);
input : 익절틱수(70),손절틱수(20);
Input : 당일수익틱수(120);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
var : T(0),Tcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
Xcond = false;
N1 = NetProfit;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
당일수익 = PriceScale*당일수익틱수;
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if IsExitName("dbp",1) == true or IsExitName("dsp",1) == true then
Xcond = true;
}
var1 = ma(C,5);
if C > O or (C == O and C >= C[1]) Then
T = 1;
Else
T = -1;
if Tcond == true Then
{
if MarketPosition <= 0 and C > O and CountIf(T == 1,9) >= 5 and C > var1 Then
Buy("b");
if MarketPosition >= 0 and C < O and CountIf(T == -1,9) >= 5 and C < var1 Then
Sell("s");
if MarketPosition == 1 then
{
ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts));
}
if MarketPosition == -1 then
{
ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts));
}
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
-------------------
매매시간 이외에 진입신호가 있습니다.
수정 부탁드려요~
2021-05-06
1157
글번호 148688
답변완료
문의
안녕하세요.
선물특정가격(변경가능)을 기준으로 아래 위로 2포인트(변경가능) 간격으로 10개정도의 라인을 긋고 그 라인을 돌파하면 매수신호, 그 라인을 붕괴하면 매도신호가 발생하도록 부탁드립니다.
감사합니다.
2021-05-04
1199
글번호 148687
타이밍승부사 님에 의해서 삭제되었습니다.
2021-05-04
0
글번호 148686
타이밍승부사 님에 의해서 삭제되었습니다.
2021-05-04
0
글번호 148685
답변완료
수식 작성 부탁드립니다.
종목 : 오일 선물
1. 미국 정규장에서만 작동. 그러나 X라는 이벤트 발생시 아시아장에서도 매매 시작.
ㄱ. 정규장에서 작동 시작했을경우 - 프로그램 작동 시작 이후, 30틱 이상 익절 시(한 매매에서 30틱 익절 아닙니다. 5틱이든, 10틱이든, 프로그램 시작 이후 잔고에 진입 손실과 수익 포함 +30틱 이상의 수익이 발생했을 경우입니다), 다음 정규장 시작하기 전까지 매매 금지. 다음 정규장 시작하면 자동으로 다시 매매 시작.
ㄴ. X라는 이벤트 발생후 아시아장에서 작동 시작했을 경우 - 위와 동일하나 아시아장 이후에 이어지는 정규장에서도 매매 금지입니다. 그 이후에 있는 정규장에서 다시 매매 시작.
---------------
매매
숏 진입 로직 (1계약)
Y 발생 시 매도 진입.(봉 마감 이후 진입입니다)
익절은 현재가(Best Bid? 또는 H?)가 P라는 값보다 같거나 클 때 곧바로 시장가 매도 (봉 마감 이후가 아니라 실시간으로요)
스탑로스는 200틱
만약 숏 진입 이후 스탑로스를 건들면 곧바로 매수로 스위칭 했으면 좋겠습니다. 해당 스위칭 오더의 경우, 10틱 익절, 5틱 손절로 세팅해주세요.
롱 진입 로직 (2계약)
W가 발생하고, 해당 봉이 마감하자마자 C[1] + 1틱에 매수 stop order
익절의 경우,
1. 진입가 + 진입 바로 전 봉의 몸통의 값에 1차 매도,
2. 2차 매도는 진입 봉 2개 전의 저가에 위치시키기. 봉이 계속 생겨날수록 2차 매도 값도 계속 변해야합니다(200틱 스탑로스처럼 고정이 아님)
-------------
이상입니다 부탁드립니다.
하다 막힌 부분이 있다면 안된다 하지 마시고 그냥 되는 것만 쭉 로직으로라도 짜주시길 부탁드립니다.
고맙습니다
2021-05-04
1496
글번호 148684
답변완료
수식문의드립니다.
수고하십니다.
25개의 일봉중에서 가장 높은것을 찾아서 26번째 일봉이 그것보다 높을경우
매수 하고 매수한 일봉보다 10틱 이상 차이가 벌어졌을때 청산 하는 수식 부탁 드립니다.
그리고 매도 는 위의 글과 반대일때 수식 부탁 드립니다.
수고하세요.
2021-05-04
1175
글번호 148683
답변완료
수식 요청 드립니다.
안녕하세요.
연결선물 당일청산 다수의 진입과 스위칭 또는 청산을 반복하는 분봉 시스템에서
1. 매회 진입에 대한 손절은 -0.5P 이고
2. 진입손실 + 진입수익 = -3.0P 이상 손실발생 즉시 청산 당일 매매종료
3. 진입손실 + 진입수익 = +3.0P 이상 수익발생 진입 포지션 청산 당일 매매종료
당일 매매횟수는 -3.0P 이상 합산손실발생 또는 +3.0P 이상 합산수익발생 까지
수식 요청 드립니다.
2021-05-04
1195
글번호 148680