커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7384
글번호 230811
답변완료
문의
안녕하세요
첨부한그림처럼 강제청산시간이지나는데 진입을하여 다음날 매매을못하는 경우가있네요
이런경우는 어케해야되는지.........
무조건 당일장시작부터 진입이되게할려면 어떻게해야하는지
2016-06-13
175
글번호 98957
답변완료
수식수정바랍니다.
안녕하세요.
아래수식중에 시초가 부분이 장시작 시초가가 아니고 날짜변경되면 그부분이 시초가가
됩니다.그래서 월요일만 맞고 나머지는 틀립니다.해외선물 차이나50 입니다.
정규시장만 적용해서 시고저종가를 나타냅니다.수정바랍니다.
확인해보니 2분차트에선 맞고 30분에서는 틀리고 그렇습니다.
한가지더 아래수식은 정규장이고 야간장만의 시고저종수식도 부탁합니다.
var : cnt(0);
Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0);
if date != date[1] Then
Condition2 = false;
if Condition2 == false and stime >= 100000 Then
{
Condition2 = true;
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 9
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if stime >= 100000 and stime <= 170200 Then
{
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
DC[0] = C;
}
plot1(DO[0],"당일시가");
plot2(DH[1],"고가");
plot3(DL[1],"저가");
plot4(DC[1],"종가");
plot5(DO[1],"시가");
2016-06-11
178
글번호 98956
답변완료
문의드립니다^^
1번 수식
INPUT:P5(5),P13(13),P9(9),P26(26);
VAR:A5(0),A13(0),A9(0),A26(0),AF1(0),AF2(0),A2S(0);
A5=(highest(high,P5)+lowest(low,P5))/2;
A13=(highest(high,P13)+lowest(low,P13))/2;
A9=(highest(high,P9)+lowest(low,P9))/2;
A26=(highest(high,P26)+lowest(low,P26))/2;
AF1=(highest(high,P5)+lowest(low,P5)+(highest(high,P13)+lowest(low,P13))/4);
AF2=(highest(high,P9)+lowest(low,P9)+(highest(high,P26)+lowest(low,P26))/4);
A2S=EMA(AF2,9);
Plot1(AF1, "반일목");
plot2(AF2, "일목");
plot3(A2S, "SIG");
============================================
1. 위 수식에서 20일 이평선 삽입후 SIG선,20일이평선 을 뚫고 올라온 매수신호
위 수식에서 20일 이평선 삽입후 SIG선,20일이평선 을 뚫고 내려온 매도신호
(캔들봉이 확실히 선을 걸치지않고 통과한 봉에서만 종가에서 신호발생)
2. 위 수식에서 20일 이평선 삽입후 반일목,20일이평선 을 뚫고 올라온 매수신호
위 수식에서 20일 이평선 삽입후 반일목,20일이평선 을 뚫고 내려온 매도신호
(캔들봉이 확실히 선을 걸치지않고 통과한 봉에서만 종가에서 신호발생)
3. 위 수식에서 반일목선이 SIG 선 교차 한 부분에서 매수,매도신호 발생
4. 위 수식에서 반일목선,일목선 ,20일평선을 이용한 시스템 요구발생 조건
위 수식에서 반일목선,일목선을 통과한 봉에 매수신호 발생
위 수식에서 20일이평선을 터치한 봉에서 청산신호발생
위 수식에서 20일이평선을 터치한 봉에서 (청산신호 캔들완성봉에 고점을 다시 뚫고
올라갈경우 재매수신호발생
위 수식에서 반일목선,일목선을 통과한 봉에 매도신호 발생
위 수식에서 20일이평선을 터치한 봉에서 청산신호발생
위 수식에서 20일이평선을 터치한 봉에서 (청산신호 캔들완선봉에 저점을 다시 뚫고
내려갈경우 재매도신호발생
5. 위 반일목,일목,SIG선 정배열,역배열 됬을경우 매수신호 매도신호 발생
수식2번
INPUT:P9(5),P26(13),P52(26);
VAR:A9(0),A26(0),AF1(0),AF2(0);
A9=(Highest(H,P9)+Lowest(L,P9))/2;
A26=(Highest(H,P26)+Lowest(L,P26))/2;
AF1=(A9+A26)/2;
AF2=(Highest(H,P52)+Lowest(L,P52))/2;
Plot1(AF1-AF2, "선행12 41.6%");
Plot2(A26-AF2[P26-1], "기준-선행2 43.7%");
Plot3(A9-AF2[P26-1], "전환-선행2 40.4%");
PlotBaseLine1(0, "ZERO");
=================================================
위 기준-선행2 전환-선행2 선을 이용하여 만들어보고싶습니다
1. ZERO 선을 기준으로 합니다
ZERO 선을 기준으로 위를 통과한 전환-선행2 선에 매수신호발생
ZERO 선을 기준으로 위에서 위 2개의 선이 교차한 부분에서 청산신호
ZERO 선을 기준으로 2개의 선이 위에서는 매도신호는 안나오도록 해주세요
ZERO 선을 기준으로 밑을 통과한 전환-선행2 선에 매도신호발생
ZERO 선을 기준으로 밑에서 위 2개의 선이 교차한 부분에서 청산신호
ZERO 선을 기준으로 2개의 선이 밑에서 매수신호는 안나오도록 해주세요
2. 위 수식에서 시간타임을걸어두고싶습니다
아침 9시에 ZERO 선 위에 선이 있을경우 매수신호발생 단 조건은
ZERO 선위에 기준-선행2 선보다 전환-선행2 선이 위에있을경우만 매수신호발생
반대로 ZERO 선 밑에 기준-선행2 선보다 전환-선행2선이 밑에있을경우는 매도신호발생
신호발생후 청산조건
ZERO선 위에서 기준-선행2 전환-선행2 이 교차했을경우 매수청산신호발생
ZERO선 밑에서 기준-선행2 전환-선행2 이 교차했을경우 매도청산신호발생
1번과 같이 신호발생후 청산이 됬을경우 ZERO선 기준으로 위에서는 매수신호만
밑에서는 매도신호만 발생되게 부탁드립니다
ZERO선 위에서 2가지의 선이 교차후는 매도신호 발생금지
ZERO선 밑에서 2가지의 선이 교차후는 매수신호 발생금지
ZERO선 을 기준으로 신호는 매수,매도 신호는 단한번만 발생되게 부탁드립니다
오후 3시에 강제청산 부탁드립니다
3번 위 설명에서 시간조정 되는 부분 하나더 부탁드립니다
오후 10시 30분에 2번과 같은 부분에서 신호발생
강제청산 시간은 오후1시에 부탁드립니다
2016-06-12
197
글번호 98955
답변완료
시스템식 문의드립니다...
수고가 많으시죠...^^
시스템식 문의 드립니다...
장기이평선 (100일, 200일), 단기이평선 (10일, 60일)
1 장기이평선 100일과 200일이 정배열이고 단기이평선 10일선이 60일 골든크로스에 매수
장기이평선 100일선이 200일선 데드크로스에 매수청산
2 장기이평선 100일과 200일이 역배열이고 단기이평선 10일선이 60일 데드크로스에 매도
장기이평선 100일선이 200일선 골든크로스에 매도청산
이상입니다...수고하세요...
2016-06-10
184
글번호 98954
답변완료
검색식 문의드립니다.
매번 성실한 답변 감사드립니다.
최근 캔들중 고가가 전일종가대비 25%이상이고 종가가 전일종가대비 10%이상이고
종가가 시가보다 큰 캔들이 발생하였고
다음날부터 전일까지 발생한 캔들중 저가가 위 캔들 몸통길이의
50%이하이고 종가가 저가보다 큰 캔들이 발생한 종목을 검색하고싶습니다.
*거래량조건은 위 양봉발생한 날의 거래량보다 1/3 이하입니다.
감사합니다.
2016-06-10
183
글번호 98953
부양가족 님에 의해서 삭제되었습니다.
2016-06-10
0
글번호 98952
답변완료
재문의...
제가 원하는 것은 price channel의 상승 하락에 따라 38.2% 50% 골든 데드 크로스가 일어나게 만드는 것입니다.
2016-06-10
271
글번호 98951
답변완료
중앙선 수식을 어떻게 적용하나요 ??
수식좀 정확히 알려주세요
적용이 안되네요 ㅜㅜ
2016-06-10
255
글번호 98950
답변완료
참조함수(265)
안녕하세요?
아래의 함수로 A종목으로 신호를 잡아서, B종목에 주문을 생성하여 매매를 하고 싶습니다.
함수 수정요청드립니다.
input : short(8),long(20),sig(5);
var : AA(0),BB(0),TSIv(0),signal(0);
AA = ma(ma(C[1]-C, short), long);
BB = ma(ma(abs(C[1] - C), short), long);
TSIv = iff(BB == 0, 0, AA/BB * 100 * (-1));
signal = iff(BB == 0, 0, ma(AA/BB*100 * (-1),sig));
if crossup(TSIv,signal) Then
buy("b",AtMarket);
if crossdown(TSIv , signal) Then
sell("s",AtMarket);
SetStopLoss(1,PercentStop);
SetStopProfittarget(2,PercentStop);
SetStopInactivity(2,20,PercentStop);
2016-06-10
355
글번호 98949