커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6351
글번호 230811
답변완료
문의드립니다.
수고 많으십니다.
선물매매에서 진입후 손절이든 익절이든 시간청이든 뭐든 청산을 그 다음봉의 시가에 하고 싶습니다.
즉 청산조건을 만족하면 해당봉 종가(onclose) 또는 조건만족(atstop) 틱수에서 청산이 아니라 무조건 그 다음봉 시가에서 청산되는 식을 부탁드립니다.
2024-04-24
959
글번호 178866
답변완료
문의드립니다
input : Period(9);
var : T(0),R(0);
R = RSI(Period);
if CrossUp(R,80) Then
T = -1;
if CrossDown(R,20) Then
T = 1;
if T == -1 and CrossDown(R,70) Then
{
T = 0;
Sell("s");
}
if T == 1 and CrossUp(R,30) Then
{
T = 0;
Buy("b");
}
수고 많으십니다
문의드릴 내용은 전에 만들어주식 수식에 한가지 더 추가를 부탁드립니다
매수 신호시 이격도가 100이상 돼어야 하고 100이하 일 때는
진입금지 포지션 청산
매도 신호시 이격도가 100이상 일때만 진입 100이하이면 포지션 청산
신호 발생 봉 기준이 입니다
감사합니다
2024-04-24
908
글번호 178865
답변완료
고가와 저가라인
안녕하세요
항상 수고해 주셔서 감사드립니다.
요청내용
1.상승시 조건
1)9일과 26일 지수이동평균선 상승시
2)음봉의 종가가 17일 지수이동평균선 아래에서 완성되었을 때, 당시의 하락파동의 최고가에서 수평라인을 그리고 마지막 음봉의 종가가 17일 이동평균선 아래에서 완성되면 그 음봉의 저가에 숫자1을 표시
3)이후 재차 상승하여서 직전고점라인 돌파후 2) 조건을 재차 만족시 하락파동의 최고가에 수평라인과 마지막 음봉의 저점에서 숫자 2을 표시
4)이후 재차 상승하여서 직전고점라인 돌파후 2) 조건을 재차 만족시 하락파동의 최고가에 수평라인과 마지막 음봉의 저점에서 숫자 3을 표시
5)이후 재차 상승하여서 직전고점라인 돌파하면 2) 3) 4)와 같이 반복 카운팅(숫자는 1.2.3만 반복)---라인은 노랑 숫자는 분홍
11.하락시 조건
11)9일과 26일 지수이동평균선 하락시
22)양봉의 종가가 17일 지수이동평균선 위에서 완성되었을 때, 당시의 상승파동의 최저가에서 수평라인을 그리고 마지막 양봉의 종가가 17일 이동평균선 위에서 완성되면 그 양봉의 고가에 숫자11을 표시
33)이후 재차 하락하여서 직전저점라인 돌파후 22) 조건을 재차 만족시 상승 파동의 최저가에 수평라인과 마지막 양봉의 고점에서 숫자 22을 표시
44)이후 재차 하락하여서 직전저점라인 돌파후 22) 조건을 재차 만족시 상승파동의 최저가에 수평라인과 마지막 양봉의 고점에서 숫자 33을 표시
55)이후 재차 하락하여서 직전저점라인 돌파하면 22) 33) 44)와 같이 반복 카운팅(숫자는 11.22.33만 반복)---라인은 흰색 숫자는 녹색
부탁드립니다.
감사합니다
2024-04-24
971
글번호 178864
답변완료
마지막 직전 봉에 청산
안녕하세요~!
setstopendofday를 하면 매일 마지막봉에 청산하는데요,
매일 마지막 봉의 직전봉에 청산하는 코드를 알려주시면 감사드리겠습니다~!
2024-04-24
1175
글번호 178863
질러봐 님에 의해서 삭제되었습니다.
2024-04-24
22
글번호 178862
답변완료
문의드립니다
var : DD(0),Year(0),V1(0),V2(0),V3(0),V4(0),summer(False);
var : ET1(0),XT1(0),ET2(0),XT2(0),Tcond(False),entry(0);
if sDate != sDate[1] Then
{
DD = DayOfWeek(sDate);
Year = Floor(sDate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1);
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3);
Summer = Sdate > (10000 * Year) + (100 * 3) + v2 and Sdate < (10000 * Year) + (100 * 11) + v4;
if summer == False Then
{
ET1 = 233000;
XT1 = 060000;
}
Else
{
ET1 = 223000;
XT1 = 050000;
}
}
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sDate != sDate[1] and sTime >= XT1) or
(sDate == sDate[1] and sTime >= XT1 and sTime[1] < XT1) Then
{
Tcond = False;
}
if (sDate != sDate[1] and sTime >= ET1) or
(sDate == sDate[1] and sTime >= ET1 and sTime[1] < ET1) Then
{
Tcond = true;
entry = 0;
for cnt = 19 downto 1
{
DO[cnt] = DO[cnt-1];
DH[cnt] = DH[cnt-1];
DL[cnt] = DL[cnt-1];
DC[cnt] = DC[cnt-1];
}
DO[0] = O;
DH[0] = H;
DL[0] = L;
}
if Tcond == true Then
{
DC[0] = C;
if DH[0] > 0 and H > DH[0] Then
DH[0] = H;
if DL[0] > 0 and L < DL[0] Then
DL[0] = L;
}
//plot1(DO[n],"n일전시가");
//plot2(DH[n],"n일전고가");
//plot3(DC[n],"n일전종가");
//plot4(DL[n],"n일전저가");
정해진 시간 구간을 잡아서 일봉의 고가저가를 구하는 지표인데
이렇게 구해진 일봉의 가격을 이용하여 주봉의 시고저종을 구하는 지표를 만들수 있을까요
예스스탁에 언제나 감사드립니다.
2024-04-24
1174
글번호 178861
성공예견 님에 의해서 삭제되었습니다.
2024-04-24
7
글번호 178860
답변완료
수식 부탁드립니다.
주문설정창에서 최대 수익대비 10%하락시 청산설정했더니 수익이 얼마였던간에 10%하락하면 바로 청산되는 것 같습니다. 이거를 20point 수익 후 부터 10%하락시에 청산되게하는 수식 좀 부탁드립니다. 수익이 20p도달하기 전까지는 수익이 10%하락하여도 청산되지 않게 부탁드립니다.
2024-04-24
972
글번호 178859
답변완료
안녕하세요
일봉의 macd를 분봉이나 틱봉에서 볼수 있는 지표식을
부탁드립니다 ^^
2024-04-24
1053
글번호 178858