커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
2485
글번호 230811
아트정 님에 의해서 삭제되었습니다.
2022-02-20
22
글번호 156477
답변완료
수정부탁드립니다========================
식을 간단하게 줄일수있나요?
부탇드립니다
Input : 돌파소리(0);
var : pv(0),r1(0),s1(0),r11(0),s11(0),r31(0),s31(0),r41(0),s41(0),r51(0),s51(0),r61(0),s61(0);
var : r71(0),s71(0),r81(0),s81(0),r91(0),s91(0),r101(0),s101(0);
var1 = Floor(opend(0)/2.0);
var2 = var1*2.0;
var3 = opend(0)-var2;
var4 = highest(C,dayindex+1);
var5 = lowest(C,dayindex+1);
if var3 >= 1.0 Then
pv = var2+2.0;
Else
pv = var2;
r1 = pv+1.0;
s1 = pv-1.0;
r11 = pv+2.0;
s11 = pv-2.0;
r31 = pv+3.0;
s31 = pv-3.0;
r41 = pv+4.0;
s41 = pv-4.0;
r51 = pv+5.0;
s51 = pv-5.0;
r61 = pv+6.0;
s61 = pv-6.0;
r71 = pv+7.0;
s71 = pv-7.0;
r81 = pv+8.0;
s81 = pv-8.0;
r91 = pv+9.0;
s91 = pv-9.0;
r101 = pv+10.0;
s101 = pv-10.0;
if DayHigh >= pv and pv >= DayLow Then
plot1(pv,"시초가",WHITE); Else NoPlot(1);
if DayHigh >= r1 and r1 >= DayLow Then
plot2(r1,"라인",WHITE); Else NoPlot(2);
if DayHigh >= s1 and s1 >= DayLow Then
plot3(s1,"라인",WHITE); Else NoPlot(3);
if DayHigh >= r11 and r11 >= DayLow Then
plot4(r11,"라인",WHITE); Else NoPlot(4);
if DayHigh >= s11 and s11 >= DayLow Then
plot5(s11,"라인",WHITE); Else NoPlot(5);
if DayHigh >= r31 and r31 >= DayLow Then
plot6(r31,"라인",WHITE); Else NoPlot(6);
if DayHigh >= s31 and s31 >= DayLow Then
plot7(s31,"라인",WHITE); Else NoPlot(7);
if DayHigh >= r41 and r41 >= DayLow Then
plot8(r41,"라인",WHITE); Else NoPlot(8);
if DayHigh >= s41 and s41 >= DayLow Then
plot9(s41,"라인",WHITE); Else NoPlot(9);
if DayHigh >= r51 and r51 >= DayLow Then
plot10(r51,"라인",WHITE); Else NoPlot(10);
if DayHigh >= s51 and s51 >= DayLow Then
plot11(s51,"라인",WHITE); Else NoPlot(11);
if DayHigh >= r61 and r61 >= DayLow Then
plot12(r61,"라인",WHITE); Else NoPlot(12);
if DayHigh >= s61 and s61 >= DayLow Then
plot13(s61,"라인",WHITE); Else NoPlot(13);
if DayHigh >= r71 and r71 >= DayLow Then
plot14(r71,"라인",WHITE); Else NoPlot(14);
if DayHigh >= s71 and s71 >= DayLow Then
plot15(s71,"라인",WHITE); Else NoPlot(15);
if DayHigh >= r81 and r81 >= DayLow Then
plot16(r81,"라인",WHITE); Else NoPlot(16);
if DayHigh >= s81 and s81 >= DayLow Then
plot17(s81,"라인",WHITE); Else NoPlot(17);
if DayHigh >= r91 and r91 >= DayLow Then
plot18(r91,"라인",WHITE); Else NoPlot(18);
if DayHigh >= s91 and s91 >= DayLow Then
plot19(s91); Else NoPlot(19);
if DayHigh >= r101 and r101 >= DayLow Then
plot20(r101,"라인",WHITE); Else NoPlot(20);
if DayHigh >= s101 and s101 >= DayLow Then
plot21(s101,"라인",WHITE); Else NoPlot(21);
if pv > pv[1] then {
plot34(pv, "상향돌파");
if 돌파소리 == 1 then {
PlaySound("C:₩Users₩Windows 10₩Desktop₩sound₩상30초.wav");
}
}
if pv < pv[1] then {
plot35(pv, "하향돌파");
if 돌파소리 == 1 then {
PlaySound("C:₩Users₩Windows 10₩Desktop₩sound₩하20초.wav");
}
}
// PLOT64(diver_tema,"상상승승");
// if 상하소리 == 1 then {
// PlaySound("C:₩Users₩Windows 10₩Desktop₩sound₩상30초.wav");
// }
2022-02-20
684
글번호 156476
새벽에 님에 의해서 삭제되었습니다.
2022-02-20
0
글번호 156475
2wnwn 님에 의해서 삭제되었습니다.
2022-02-19
17
글번호 156473
답변완료
수식작성 부탁드립니다
안녕하세요
ma(c,5)을 기준으로
highest(c,5)를 그래프로 만들면 오른쪽으로 5일간 최대값으로 그려지는데요
제가 만들고픈 그래프는
오늘을 기준으로 오늘 최대값이 왼쪽으로, 즉 4일 거래일 전부터 오늘의 최대값이
그려지도록
수식을 작성하고 싶습니다. 꼭 알려주세요
2022-02-19
805
글번호 156472
답변완료
수고 하십니다 지표식 부탁드립니다.
n일중에서 고가에서 저가를 뺀값이 가장 큰값을 찾아내고 이것을 진폭이라 하겠습니다.
찾아낸 캔들에 고가에 진폭을 더해서 표시하고 저가에 진폭을 빼서 현재 캔들에
표시 할수 있을까요?
여기서 현재 캔들이 아니라 진폭이 가장 큰캔들에 고가 저가에서 진폭을 더하거나
빼서 현재 캔들에 표시 하는 겁니다.
그리고 이번에는
n일중 고가에서 저가를 뺀 진폭이 가장 적은 캔들을 찾아내고
찾아낸 캔들에 고가에 진폭을 더하고 저가에 진폭을 빼서 현재 캔들에
표시 하고 싶습니다.
미리 감사드립니다.
2022-02-19
917
글번호 156471
답변완료
문의드립니다.
1분봉 종목검색에서 전일 봉개수가 100개 이상인 종목을 구하는 식부탁드립니다.
2022-02-19
1132
글번호 156470
새벽에 님에 의해서 삭제되었습니다.
2022-02-19
0
글번호 156469
답변완료
다른 분봉, 다른 지표 혼합이 가능한가요?
안녕하세요.
1. 다른 분봉, 다른 지표를 혼합하여 수식이 작성 가능한지 문의 드립니다.
예를 들어,
Input : Period(12), Period1(5);
Var : value(0);
value = StochasticsK(Period,Period1);
# 매수/매도청산
If CrossUP(value, 20) Then
{
Buy();
}
상기의 식을, 60분봉 TRIX가 signal선을 상회할 때만 작동되도록 하고 싶습니다.
혼합이 가능한가요?
2. 그리고 여기에 60분봉 TRIX가 signal선을 하회할 때, 전량 청산 하도록 하고 싶습니다.
3. 또한 여기에 수익, 손절 청산 이후 5분 동안 재매수 되지 않도록 하고 싶습니다.
4. 마지막으로 이렇게 만든 조건식으로 다른 시스템과 시스템합성으로 사용이 가능한지요?
감사합니다.
2022-02-19
1061
글번호 156468