커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4421
글번호 230811
답변완료
수식부탁드립니다
variables : 최근 15봉내의 고점, 저점
variables : 이평선 (7,11,22,62,122)
1. 최근 15봉내에 11일선이 22일선을 2번 크로스 한경우를 조건1.
2. 이평선 22 62 122일이 정배열일시 조건2
3. 이평선 22 62 122일이 역배열일시 조건3
조건1, 조건2 만족시 최근 15봉내의 저점에서 매수.
조건1, 조건3 만족시 최근 15봉내의 고점에서 매도.
-----
추가로 122일선 과 62일선의 갭을 표현하고 싶은데 함수 부탁드립니다.
예: 122일선과 62일선의 갭이 50틱 미만인 조건.
감사합니다
2017-03-17
110
글번호 107930
답변완료
수식문의합니다
안녕하세요
피라미딩을 이용해 매매를 해보니 문제점이
컴퓨터의 오류나 증거금부족으로 생기는 매매miss로
거래신호의 횟수와 계좌내의 계약수가 차이가 발생되었네요
해결방법으로
계좌내의 계약수를 변수로 수동 입력하고
추가매수시 변수에 매수는 더해지고 매도는 마이너스로 해서
청산시 반대 포지션 진입 하지 않게 가능할까요?
2017-03-17
102
글번호 107929
답변완료
문의드립니다.
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. 일목선이 SIG 선을 상향할경우 매수신호
반대는 매도신호
2. 시간 설정 거래시간 예: 아침9시부터 오후3시까지
3. 수익 설정 예: 50틱 청산
청산할경우 더이상 신호발생금지.
2017-03-17
120
글번호 107928
답변완료
문의드립니다.
1.
input : 기간(20);
var : T(0);
var1 = Highest(h,기간);
var2 = Lowest(L,기간);
var3 = var1-var2;
value1 = var1-var3*0.382;
value2 = var1-var3*0.500;
value3 = var1-var3*0.618;
if value2 > value2[1] Then
T = 1;
if value2 < value2[1] Then
T = -1;
if T == 1 then{
plot1(value1,"1");
plot2(value2,"2");
}
else{
plot1(value3,"1");
plot2(value2,"2");
}
2.
INPUT : LENGTH(20),N(2);
VAR : TCHAN(0), BCHAN(0),diff(0),T(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
diff = TCHAN-BCHAN;
if TCHAN > TCHAN[1] or BCHAN > BCHAN[1] Then
T = 1;
if TCHAN < TCHAN[1] or BCHAN < BCHAN[1] Then
T = -1;
if T == 1 Then{
PLOT1(TCHAN, "TOP");
PLOT2(BCHAN, "BOT");
PLOT3(BCHAN+diff*0.500);
PLOT4(BCHAN+diff*0.318);
}
if T == -1 Then{
PLOT1(TCHAN, "TOP");
PLOT2(BCHAN, "BOT");
PLOT3(BCHAN+diff*0.500);
PLOT4(BCHAN+diff*0.618);
}
위 2가지 수식을 이용한 시스템 매매
1. 위 1번 수식 1,2 선과
위 2번 수식 PLOT3, PLOT4 선과
위 1번수식 1.선이 2.선을 상향할경우 반대로 1.선이 2.선을 하향할경우
위 2번수식 PLOT3 선이 PLOT4 선을 상향할경우 PLOP3 선이 PLOT4 하향할경우
상향이 같을경우 매수신호
하향이 같을경우 매도신호
2. 위 1번 수식이나 위 2번수식중
하나라도 다른 크로스가 날경우 매수청산신호
매도청산신호 발생
3. 시스템 시간설정 예: 아침9시부터 오후 3시까지
4. 원하는 목표수익 예: 크루드오일 0.01=1틱
50틱청산
더이상 신호발생금지
감사합니다..
2017-03-17
121
글번호 107926
답변완료
궁금한게 있습니다.
1. 수식을 다 만들고 나면, 그 수식을 적용시키잖아요?
그러면 그 전에 사지 않았는데 프로그램상에서는 산걸로 되어있어서 허위매도가 되잖아요? 그럼 그 허위매도가 다 이루어진 후에서야 제대로 작동하기 시작하는것이 되잖아요?
SetStopEndofday을 걸어두면 하루하루만 매매하는게 되고.. 불편한점이 있군요.. 해결 방법은 없겠죠?..내가 프로그램을 시작한 직후부터 진행되었으면 좋겠는데..
2. 프로그램으로 매수매도한 수량외에 따로 내가 매수하거나 매도한 수량도 같이 처리하는 방법은 없나요? (만약 내가 5주를 매수한 상태에서 프로그램으로 5주를 추가매수했으면 총 10주인데 프로그램 매도는 5주만 매도하게 되잖아요?)
2017-03-17
96
글번호 107924
답변완료
문의드립니다.
1.
input : 전환선기간(50),기준선기간(100),선행스팬2기간(150);
Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0);
전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2;
기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2;
후행스팬 = C;
선행스팬1 = (전환선+기준선)/2;
선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2;
if 전환선 > C Then
Plot1 (전환선, "전환선",BLUE);
Else
plot1 (전환선, "전환선",RED);
if 기준선 > C Then
Plot2(기준선, "기준선",BLUE);
Else
Plot2(기준선, "기준선",RED);
if 후행스팬 > C Then
Plot3(후행스팬, "후행스팬1",BLue);
Else
Plot3(후행스팬, "후행스팬1",RED);
if 선행스팬1 > C Then
Plot4(선행스팬1, "선행스팬1",Blue);
Else
Plot4(선행스팬1, "선행스팬1",RED);
if 선행스팬2 > C Then
Plot5(선행스팬2, "선행스팬2",BLUE);
Else
Plot5(선행스팬2, "선행스팬2",RED);
위 수식에서
추가 해주셨으면 좋겟습니다
1.전환선,기준선,선행스팬1,선행스팬2 4가지의 색깔이
빨강 일경우 매수신호
파랑 일경우 매도신호
2. 위 4가지의 색깔중
2가지가 파랑 일경우 매수청산신호
2가지가 빨강 일경우 매도청산신호
3. 시스템 신호 시간 설정 예: 오전9시부터 오후 3시까지 설정가능하게
4. 목표수익 설정 예: 크루드오일 0.01 로 1틱 계산할경우
50틱 청산
신호 시간설정 한후 원하는 목표수익이 났을경우
더이상 신호매매 금지
감사합니다.
2017-03-17
114
글번호 107923
2wnwn 님에 의해서 삭제되었습니다.
2017-03-17
7
글번호 107921
좌오비우오비 님에 의해서 삭제되었습니다.
2017-03-17
21
글번호 107920
답변완료
안녕하세요?
안녕하세요?
항상 도움주심에 감사드립니다.
1. 당일중심선에 20이동평균선이 상승이면 빨강색,하락이면 파란색 수식 부탁드립니다.
2.변수 var1,var2,var3과 var11,var12,var13 을 외부변수를 사용해서 보이거나 보이지 않게 할수 있나요?
예를들면 0 일땐 var1,var2,var3, var11,var12,var13 모두 안보이고
1 일땐 var1,var2,var3 만 화면에 보이고
2 일땐 var11,var12,var13 만 화면에 보이게요.
수식이 가능하다면 부탁드립니다.
감사합니다.
2017-03-17
102
글번호 107917