커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5385
글번호 230811
답변완료
문의 드립니다.
안녕 하세요.
한국 투자증권 예스트레이더를 이용해서 자동매매를 하려 하는데,
다음과 같은 지표내용으로 했을때, 프로그램 사용 방법 문의 드립니다.
DMI 지표 신호 발생시 ( 매수, 매도) 수식 부탁 드립니다.
1. DI+가 DI- 를 상향돌파 신호시 매수 자동 체결, 손절 50틱
DI+가 DI- 를 하향돌파 신호시 ( 즉, 반대 신호 발생시) 자동 익절 청산.
2. DI+가 DI- 를 하향돌파 신호시 매도 자동 체결, 손절 50틱
DI+가 DI- 를 상향 돌파 신호시 ( 즉, 반대 신호 발생시) 자동 익절 청산.
수고 하세요.
2019-08-13
421
글번호 131126
답변완료
당일 갭 보정된~ Pivot 라인 그리기
안녕하십니까?
피봇라인을 그리면, "전일가격의 고가 저가 종가" 를 기준으로 그려집니다.
이 것을 당일 갭이 발생하면(하락 갭이든 상승 갭이든), 그 갭이 보정된 가격,
즉 전일종가를 당일시가로, 전일고가는 갭이 보정된 고가로, 전일저가도 갭이
보정되 저가로, 계산되어 그려지는 피봇라인을 그리고 지표를 만들고 싶습니다.
잘 부탁합니다. 수고하세요~~
2019-08-13
410
글번호 131125
답변완료
오일재고시간대를 피하기 위한 수식문의
일전에 오일재고날 거래를 피하기 위해 식을 문의드린적이 있었는데, 과거데이터를 가만 살펴보니 오일재고 발표가 매주수요일 23:30(섬머 00:30)이 아니라 수시로 바뀌더군요.
어떤 방식이 있을까 가만히 고민해보다가 혹시 엑셀 데이터를 이용할수 있는 방법은 없을지? 해서 문의드립니다.
엑셀이 아니라도 괜찮으니 다른 아이디어 있으시면 부탁드리겠습니다.
원하는 수식 :
엑셀 데이터에 적혀있는 날짜와 시간대에서 +-10분간 거래를 중지합니다.
보유 포지션은 10분전에 청산을 합니다.
아직 차트상 나오지 않은 미래 데이터를 적용 할 수 있어야합니다.(실거래를위함. 예시 : 아직 도래하지 않은 2019-08-14 23:30:00 에도 적용 가능해야함)
노고에 항상 감사드립니다.
2019-08-13
463
글번호 131124
부동여산 님에 의해서 삭제되었습니다.
2019-08-13
0
글번호 131123
답변완료
Pivot 라인 우측 연장
안녕하세요~
게시글에서 아래의~ 피봇 우측연장 답글을 보았습니다.
그런데 제가 만들어 사용해보니~ 우측연장이 안되든데요(?),
제가 잘못 사용하고있나요~ 수식의 검토를 부탁합니다.
안녕하세요
예스스탁입니다.
추세선을 우측으로 연장하도록 수정했습니다.
Var : Pivot(0),R1(0),R2(0),S1(0),S2(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
if index == 0 Then{
value1 = sdate;
value2 = stime;
}
TL_Delete(var1);
TL_Delete(var2);
TL_Delete(var3);
TL_Delete(var4);
TL_Delete(var5);
var1 = TL_New(value1,value2,Pivot,sdate,stime,Pivot);
var2 = TL_New(value1,value2,R1,sdate,stime,R1);
var3 = TL_New(value1,value2,R2,sdate,stime,R2);
var4 = TL_New(value1,value2,S1,sdate,stime,S1);
var5 = TL_New(value1,value2,S2,sdate,stime,S2);
TL_SetExtRight(var1,true);
TL_SetExtRight(var2,true);
TL_SetExtRight(var3,true);
TL_SetExtRight(var4,true);
TL_SetExtRight(var5,true);
즐거운 하루되세요
수고하세요~~~
2019-08-13
374
글번호 131122
답변완료
문의 드립니다
<수식>
Input : P1(10),P2(11),P3(12),P4(13),P5(14),P6(15),P7(16),P8(17),P9(18),P10(19),P11(20),P12(21),P13(22),P14(23),P15(24);
if ema(c,p1)>ema(c,p1)[1] Then
Plot1(Ema(C,P1), "이동평균1",rgb(242,115,60));
Else
Plot1(Ema(C,P1), "이동평균1",rgb(119,108,217));
if ema(c,p2)>ema(c,p2)[1] Then
Plot2(Ema(C,P2), "이동평균2",rgb(242,115,60));
Else
Plot2(Ema(C,P2), "이동평균2",rgb(119,108,217));
if ema(c,p3)>ema(c,p3)[1] Then
Plot3(Ema(C,P3), "이동평균3",rgb(242,115,60));
Else
Plot3(Ema(C,P3), "이동평균3",rgb(119,108,217));
if ema(c,p4)>ema(c,p4)[1] Then
Plot4(Ema(C,P4), "이동평균4",rgb(242,115,60));
Else
Plot4(Ema(C,P4), "이동평균4",rgb(119,108,217));
if ema(c,p5)>ema(c,p5)[1] Then
Plot5(Ema(C,P5), "이동평균5",rgb(242,115,60));
Else
Plot5(Ema(C,P5), "이동평균5",rgb(119,108,217));
if ema(c,p6)>ema(c,p6)[1] Then
Plot6(Ema(C,P6), "이동평균6",rgb(242,115,60));
Else
Plot6(Ema(C,P6), "이동평균6",rgb(119,108,217));
if ema(c,p7)>ema(c,p7)[1] Then
Plot7(Ema(C,P7), "이동평균7",rgb(242,115,60));
Else
Plot7(Ema(C,P7), "이동평균7",rgb(119,108,217));
if ema(c,p8)>ema(c,p8)[1] Then
Plot8(Ema(C,P8), "이동평균8",rgb(242,115,60));
Else
Plot8(Ema(C,P8), "이동평균8",rgb(119,108,217));
if ema(c,p9)>ema(c,p9)[1] Then
Plot9(Ema(C,P9), "이동평균9",rgb(242,115,60));
Else
Plot9(Ema(C,P9), "이동평균9",rgb(119,108,217));
if ema(c,p10)>ema(c,p10)[1] Then
Plot10(Ema(C,P10), "이동평균10",rgb(242,115,60));
Else
Plot10(Ema(C,P10), "이동평균10",rgb(119,108,217));
if ema(c,p11)>ema(c,p11)[1] Then
Plot11(Ema(C,P11), "이동평균11",rgb(242,115,60));
Else
Plot11(Ema(C,P11), "이동평균11",rgb(119,108,217));
if ema(c,p12)>ema(c,p12)[1] Then
Plot12(Ema(C,P12), "이동평균12",rgb(242,115,60));
Else
Plot12(Ema(C,P12), "이동평균12",rgb(119,108,217));
if ema(c,p13)>ema(c,p13)[1] Then
Plot13(Ema(C,P13), "이동평균13",rgb(242,115,60));
Else
Plot13(Ema(C,P13), "이동평균13",rgb(119,108,217));
​
if ema(c,p14)>ema(c,p14)[1] Then
Plot14(Ema(C,P14), "이동평균14",rgb(242,115,60));
Else
Plot14(Ema(C,P14), "이동평균14",rgb(119,108,217));
if ema(c,p15)>ema(c,p15)[1] Then
Plot15(Ema(C,P15), "이동평균15",rgb(242,115,60));
Else
Plot15(Ema(C,P15), "이동평균15",rgb(119,108,217));
무엇이 문제 인지 모르겠어요?
2019-08-13
352
글번호 131121
답변완료
부탁합니다.
안녕하세요.
아래수식을 0선(기준) 음양일때 시스템으로 부탁합니다.
Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),
stoPeriod2(3), CCIPeriod(9);
var: value(0),BW_SEVEN(0);
//문장1 :macd가 MACD 시그널보다 큼
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
BW_SEVEN = value;
if BW_SEVEN > BW_SEVEN[1] Then
Condition1 = True;
if BW_SEVEN < BW_SEVEN[1] Then
Condition1 = false;
if Condition1 == true Then
Plot1(BW_SEVEN,"세븐 바이너리웨이브",RED);
Else
Plot1(BW_SEVEN,"세븐 바이너리웨이브",BLUE);
PlotBaseLine1(0,"기준선");
Input: shortPeriod(12), longPeriod(26), Period(9), maPeriod(20), ROCPeriod(12), stoPeriod1(5),
stoPeriod2(3), CCIPeriod(9);
var: value(0),BW_SEVEN(0);
//문장1 :macd가 MACD 시그널보다 큼
if ema(C,shortPeriod)-ema(C,longPeriod) >= ema(ema(C,shortPeriod)-ema(C,longPeriod),Period) then
value = 1;
else
value = -1;
BW_SEVEN = value;
if BW_SEVEN > BW_SEVEN[1] Then
Condition1 = True;
if BW_SEVEN < BW_SEVEN[1] Then
Condition1 = false;
if Condition1 == true Then
Plot1(BW_SEVEN,"세븐 바이너리웨이브",RED);
Else
Plot1(BW_SEVEN,"세븐 바이너리웨이브",BLUE);
PlotBaseLine1(0,"기준선");
2019-08-13
336
글번호 131117
답변완료
지표 질문입니다
음봉 바닥에서 양봉이 출현하고 양봉이 1개 또는 2개 이상 형성된 상태에서 음봉이 출현하고 음봉이 1개 또는 2개 이상 형성된 상태에서 양봉이 출현한 상황에서 이전 음봉 바닥보다 지금 음봉 바닥이 높을때 우측 바닥에서 이전 양봉 갯수와 음봉 갯수를 합한 만큼 추가 양봉이 형성될 때 마지막 양봉 고가를 표시하는 수식을 알고 싶습니다
그리고 방향을 바꾸어서
양봉 천정에서 음봉이 출현하고 음봉이 1개 또는 2개 이상 형성된 상태에서 양봉이 출현하고 양봉이 1개 또는 2개 이상 형성된 상태에서 음봉이 출현한 상황에서 이전 양봉 천정보다 지금 양봉 천정이 낮을때 우측 천정에서 이전 음봉 갯수와 양봉 갯수를 합한 만큼 추가 음봉이 형성될 때 마지막 음봉 저가를 표시하는 수식을 알고 싶습니다
2019-08-13
371
글번호 131115
carlos 님에 의해서 삭제되었습니다.
2019-08-13
8
글번호 131112