커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3686
글번호 230811
답변완료
지표
항상감사합니다
정말감사합니다
1>문의 (색상)
선택메뉴궁금합니다
현재 빵강색은 고정입니까
노랑/검정으로 바꾸어도
빵강으로 나옵니다
2>표시문양 찾는 방법을
더구체적으로 알려주세요
핵심 알려주신것도 감사한데요
컴퓨터에서 찾고
복사 /붙이기를 하라시는건지
한글파일에서 문양을 찾아야 하는지
순서를 알려주시면
따라해보겠읍니다
input : N(20);
var : tx(0);
#매봉 이전 텍스트를 지움
Text_Delete(tx);
#N봉전에 종가위치에 ▼표시
tx = Text_New(sdate[n],stime[n],C[n],"▼");
#텍스트 정렬(중앙 상단)
text_setStyle(tx,2,1);
#텍스트 색상 빨강
text_setcolor(tx,red);
#텍스트 크기 20
text_setsize(tx,20);
2020-07-21
1825
글번호 140830
답변완료
68433번 함수를 지표식으로 변경하고싶습니다
68433번 함수식을 지표식으로 변경하고자 합니다
색깔은 지표속성창에서 직접 변경할수 있게 부탁합니다
감사합니다
추가로 마지막 지표값을 표시할수 있게해주세요
2020-07-20
1932
글번호 140825
회원 님에 의해서 삭제되었습니다.
2020-07-20
2
글번호 140815
답변완료
안녕하세요? 시스템 관련 수식 질문입니다.
안녕하세요? 정말 고생 많으시고 감사합니다.
매매 관련 수식 질문입니다.
매일 국내선물(전일 종가 기준) 기준으로
1. 국내옵션 위로 + 5pt 콜옵션 9시 시초가 매도
아래로 - 5pt 풋옵션 9시 시초가 매도
국내옵션 위로 + 5pt 콜옵션 3시 45분 종가 매도
아래로 - 5pt 풋옵션 3시 45분 종가 매도
(ex. 7/20 현재 기준, 전일종가(7/17) kospi200선물 291.85pt 일 때, ATM 292.50 08월물
+5pt 297.50 콜옵션 시초가 매도
-5pt 287.50 풋옵션 시초가 매도
+5pt 297.50 콜옵션 종가 매도
-5pt 287.50 풋옵션 종가 매도
)
2. 이 과정을 daily로 계속. (단, 옵션 만기일 영업일로 일주일 전에는 다음월물로 전환)
3. 매도 물량 청산 과정
d+4일 후(진입 후 5일째 되는 날,
시초가 콜옵션, 풋옵션 1계약씩 청산
종가 콜옵션, 풋옵션 1계약씩 청산
이 과정을 수식으로 만들 수 있을까요?
감사드립니다.
2020-07-20
2040
글번호 140814
대발이 님에 의해서 삭제되었습니다.
2020-07-20
0
글번호 140809
답변완료
청산프로그램
3시 35분과 3시 45분 사이에 무조건(매도 또는 매수) 보유하고 있는 선물 포지션을 시장가격(시간외종가?)으로 청산하는 프로그램을 부탁합니다.
2020-07-20
1784
글번호 140808
답변완료
지표
항상감사합니다
당일표시입니다
전일추가수식부탁드립니다
input : S1(805000),E1(900000);
input : S2(104000),E2(1050000);
input : S3(122000),E3(123000);
input : S4(145000),E4(150000);
input : S5(131000),E5(132000);
input : S6(151000),E6(153000);
var : T1(false),H1(0),L1(0);
var : T2(false),H2(0),L2(0);
var : T3(false),H3(0),L3(0);
var : T4(false),H4(0),L4(0);
var : T5(false),H5(0),L5(0);
var : T6(false),H6(0),L6(0);
if (sdate != sdate[1] and stime >= S1) or
(sdate == sdate[1] and stime >= S1 and stime[1] < S1) Then
{
T1 = true;
H1 = H;
L1 = L;
}
if (sdate != sdate[1] and stime >= E1) or
(sdate == sdate[1] and stime >= E1 and stime[1] < E1) Then
T1 = False;
if T1 == true then
{
if H > H1 Then
H1 = H;
if L < L1 Then
L1 = L;
}
if H1 > 0 and L1 > 0 Then
{
plot1(H1);
plot2(L1);
plot3((H1+L1)/2);
}
if (sdate != sdate[1] and stime >= S2) or
(sdate == sdate[1] and stime >= S2 and stime[1] < S2) Then
{
T2 = true;
H2 = H;
L2 = L;
}
if (sdate != sdate[1] and stime >= E2) or
(sdate == sdate[1] and stime >= E2 and stime[1] < E2) Then
T2 = False;
if T2 == true then
{
if H > H2 Then
H2 = H;
if L < L2 Then
L2 = L;
}
if H2 > 0 and L2 > 0 Then
{
plot4(H2);
plot5(L2);
plot6((H2+L2)/2);
}
if (sdate != sdate[1] and stime >= S3) or
(sdate == sdate[1] and stime >= S3 and stime[1] < S3) Then
{
T3 = true;
H3 = H;
L3 = L;
}
if (sdate != sdate[1] and stime >= E3) or
(sdate == sdate[1] and stime >= E3 and stime[1] < E3) Then
T3 = False;
if T3 == true then
{
if H > H3 Then
H3 = H;
if L < L3 Then
L3 = L;
}
if H3 > 0 and L3 > 0 Then
{
plot7(H3);
plot8(L3);
plot9((H3+L3)/2);
}
if (sdate != sdate[1] and stime >= S4) or
(sdate == sdate[1] and stime >= S4 and stime[1] < S4) Then
{
T4 = true;
H4 = H;
L4 = L;
}
if (sdate != sdate[1] and stime >= E4) or
(sdate == sdate[1] and stime >= E4 and stime[1] < E4) Then
T4 = False;
if T4 == true then
{
if H > H4 Then
H4 = H;
if L < L4 Then
L4 = L;
}
if H4 > 0 and L4 > 0 Then
{
plot10(H4);
plot11(L4);
plot12((H4+L4)/2);
}
if (sdate != sdate[1] and stime >= S5) or
(sdate == sdate[1] and stime >= S5 and stime[1] < S5) Then
{
T5 = true;
H5 = H;
L5 = L;
}
if (sdate != sdate[1] and stime >= E5) or
(sdate == sdate[1] and stime >= E5 and stime[1] < E5) Then
T5 = False;
if T5 == true then
{
if H > H5 Then
H5 = H;
if L < L5 Then
L5 = L;
}
if H5 > 0 and L5 > 0 Then
{
plot13(H5);
plot14(L5);
plot15((H5+L5)/2);
}
if (sdate != sdate[1] and stime >= S6) or
(sdate == sdate[1] and stime >= S6 and stime[1] < S6) Then
{
T6 = true;
H6 = H;
L6 = L;
}
if (sdate != sdate[1] and stime >= E6) or
(sdate == sdate[1] and stime >= E6 and stime[1] < E6) Then
T6 = False;
if T6 == true then
{
if H > H6 Then
H6 = H;
if L < L6 Then
L6 = L;
}
if H6 > 0 and L6 > 0 Then
{
plot16(H6);
plot17(L6);
plot18((H6+L6)/2);
}
2020-07-20
1553
글번호 140802
답변완료
다시 문의 드립니다.
늘 감사합니다.
한가지 수정 부탁드립니다.
아래 수식은
장개장이후 발생하는 첫번째 음봉 발생시 조건만족하면 진입하는데
그것이 아니고 09:00이후 첫봉이 음봉(즉: 10분봉이 기준이면. 09:10에 최초 생성되는 봉이 3%이하 음봉이고. 두번째봉(09:20분 발생봉)이 양봉인 상태이며. 이후 발생봉에서 첫봉의 1/2가격 위로 올라가면 매수. 이것으로
수정 부탁드립니다.
감사합니다.
var : ii(-1),entry(0);
if bdate != bdate[1] then
{
condition1 = false;
ii = 0;
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != marketposition[1]) or
(MarketPosition == marketposition[1] and TotalTrades > TotalTrades[1]) then
entry = entry+1;
if ii >= 0 then
{
ii = ii +1;
if ii == 2 and C[1] <= O[1]*0.97 and C > O then
{
var1 = (H[1]+L[1])/2;
condition1 = true;
}
if ii > 2 and C > var2 and entry < 1 then
buy();
}
SetStopEndofday(150000);
2020-07-20
1650
글번호 140797
답변완료
시스템
만약에
20일간의고가와 25일간의저가 의중심값이고
중심값이 전일값보다크면매수
매도는반대
감사합니다
2020-07-20
1590
글번호 140796