커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3317
글번호 230811
답변완료
문의 드립니다.
안녕하세요^^
자꾸만 뇌동 매매 하게 되서 말인데요^^
혹시 이게 가능 할까요?
1.
앞전 n개 봉의 최고점을 넘어가면(다음봉?) 매도
손절틱 x개를 넘어가면 손절
앞전 n개 봉의 최저점을 넘거가면 익절
앞전 n개 봉의 최저점을 넘어가면(다음봉?) 매수
손절틱 x개를 넘어가면 손절
앞전 n개 봉의 최고점을 넘거가면 익절
생각해보니 원웨이 나오면 많이 물리겠네요 ㅋㅋ
이걸 보완할 방법은 없겠죠^^?
2.
사용해보신 결과 정말 효율적인 시스템 매매 소스 있으면 하나만 추천드려도 될까요?
물론 변수가 많아 100%는 없다는건 알고 있습니다^^
가능 하다면 부탁드리겠습니다^^
시스템 매매 좀 신세계네요^^
2023-02-22
1154
글번호 166546
답변완료
지표
항상감사합니다.
수식의 진동폭의 1/10의 값만표시됩니다.
진동폭6
1/10=1[0.6]
5/10=5[0.6]모두 이렇게 나옵니다.
1]계산된 진동폭부탁드립니다.
진동폭6이라면
1/10은 [0.6]가격
2/10은 [0.3]가격
부탁드립니다.
Input : 진동폭(6);
var : tx1(0);
var : tx10(0),tx11(0),tx12(0),tx13(0),tx14(0),
tx15(0),tx16(0),tx17(0),tx18(0),tx19(0);
var : tx20(0),tx21(0),tx22(0),tx23(0),tx24(0),
tx25(0),tx26(0),tx27(0),tx28(0),tx29(0);
var1 = DayOpen;
value1 = 진동폭/10;
Plot1(var1);
plot10(var1+value1*1);
plot11(var1+value1*2);
plot12(var1+value1*3);
plot13(var1+value1*4);
plot14(var1+value1*5);
plot15(var1+value1*6);
plot16(var1+value1*7);
plot17(var1+value1*8);
plot18(var1+value1*9);
plot19(var1+value1*10);
plot20(var1-value1*1);
plot21(var1-value1*2);
plot22(var1-value1*3);
plot23(var1-value1*4);
plot24(var1-value1*5);
plot25(var1-value1*6);
plot26(var1-value1*7);
plot27(var1-value1*8);
plot28(var1-value1*9);
plot29(var1-value1*10);
Text_Delete(tx1);
Text_Delete(tx10);
Text_Delete(tx11);
Text_Delete(tx12);
Text_Delete(tx13);
Text_Delete(tx14);
Text_Delete(tx15);
Text_Delete(tx16);
Text_Delete(tx17);
Text_Delete(tx18);
Text_Delete(tx19);
Text_Delete(tx20);
Text_Delete(tx21);
Text_Delete(tx22);
Text_Delete(tx23);
Text_Delete(tx24);
Text_Delete(tx25);
Text_Delete(tx26);
Text_Delete(tx27);
Text_Delete(tx28);
Text_Delete(tx29);
tx1 = Text_New(NextBarSdate,NextBarStime,var1," ["+NumToStr(진동폭,1)+"]");
tx10 = Text_New(NextBarSdate,NextBarStime,var1+value1*1," 1["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*1,2));
tx11 = Text_New(NextBarSdate,NextBarStime,var1+value1*2," 2["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*2,2));
tx12 = Text_New(NextBarSdate,NextBarStime,var1+value1*3," 3["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*3,2));
tx13 = Text_New(NextBarSdate,NextBarStime,var1+value1*4," 4["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*4,2));
tx14 = Text_New(NextBarSdate,NextBarStime,var1+value1*5," 5["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*5,2));
tx15 = Text_New(NextBarSdate,NextBarStime,var1+value1*6," 6["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*6,2));
tx16 = Text_New(NextBarSdate,NextBarStime,var1+value1*7," 7["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*7,2));
tx17 = Text_New(NextBarSdate,NextBarStime,var1+value1*8," 8["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*8,2));
tx18 = Text_New(NextBarSdate,NextBarStime,var1+value1*9," 9["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*9,2));
tx19 = Text_New(NextBarSdate,NextBarStime,var1+value1*10," 10["+NumToStr(Value1,2)+"]"+NumToStr(var1+value1*10,2));
tx20 = Text_New(NextBarSdate,NextBarStime,var1-value1*1," 1["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*1,2));
tx21 = Text_New(NextBarSdate,NextBarStime,var1-value1*2," 2["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*2,2));
tx22 = Text_New(NextBarSdate,NextBarStime,var1-value1*3," 3["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*3,2));
tx23 = Text_New(NextBarSdate,NextBarStime,var1-value1*4," 4["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*4,2));
tx24 = Text_New(NextBarSdate,NextBarStime,var1-value1*5," 5["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*5,2));
tx25 = Text_New(NextBarSdate,NextBarStime,var1-value1*6," 6["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*6,2));
tx26 = Text_New(NextBarSdate,NextBarStime,var1-value1*7," 7["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*7,2));
tx27 = Text_New(NextBarSdate,NextBarStime,var1-value1*8," 8["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*8,2));
tx28 = Text_New(NextBarSdate,NextBarStime,var1-value1*9," 9["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*9,2));
tx29 = Text_New(NextBarSdate,NextBarStime,var1-value1*10," 10["+NumToStr(Value1,2)+"]"+NumToStr(var1-value1*10,2));
2023-02-22
1134
글번호 166544
답변완료
수식 문의 드립니다
안녕하세요 수식문의드립니다.
Inputs: FastLen(5), MedLen(20), SlowLen(60);
Variables: FastAvg(0), MedAvg(0), SlowAvg(0);
FastAvg = MA(Close, FastLen);
MedAvg = MA(Close, MedLen);
SlowAvg = MA(Close, SlowLen);
If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then
Buy ("MAC3_LE");
If (FastAvg[1] > MedAvg[1] OR MedAvg[1] > SlowAvg[1]) AND (FastAvg < MedAvg AND MedAvg < SlowAvg) Then
Sell ("MAC3_SE");
혹은,
Input : shortPeriod(5),midPeriod(20),longPeriod(60);
value1 = ma(C, shortPeriod);
value2 = ma(C, midPeriod);
value3 = ma(C, longPeriod);
If CrossUP(value1, value2) and crossup(value1,value3) Then
{
Buy();
}
If CrossDown(value1, value2) and CrossDown(value1,value3) Then
{
Sell();
}
이 수식에서, 각 각 3개 이동평균선이
이격도가 (%) 서로 좁아졌을때만 신호잡히게 하고 싶습니다.
정배열 경우 (매수) / 역배열 경우(매도)
합성지표로 추가로 넣을수 있는 수식 부탁드립니다.
감사합니다.
2023-02-22
865
글번호 166535
답변완료
해결 방법이 무엇일까요?
안녕하세요
파일과 같은 문구가 뜨는데 해결 방법이 무엇인가요?
2023-02-22
841
글번호 166534
답변완료
문의드립니다
안녕하세요?
아래의 진입조건에서
if var28 == 1 then
buy();
if CrossUp(stoK, 20) and ma(C,5) > ma(C,20) then
buy();
if var37 == 1 then
Sell();
if CrossDown(stok,80) Then
Sell();
1.연속봉 신호발생(두봉연속 진입조건 만족할때 신호가 발생하게) ,그림1
2.전전봉에 신호가 있고 신호가발생할때 신호발생하게 ,그림2
3. 1또는 2 일때 신호발생한다 , (그림1또는 그림2)
이렇게 각각 3가지 를 알고싶습니다
감사드립니다.
2023-02-22
1182
글번호 166533
새벽에 님에 의해서 삭제되었습니다.
2023-02-22
0
글번호 166532
답변완료
수식 문의 드립니다.
안녕하세요. 고생 많으십니다.
수식 작성 관련 문의 드립니다.
혹시 특정 종목 거래조건을 작성할 때 지수의 가격을 조건으로 활용할 수 있나요?
좀 구체적으로 여쭤보자면, 코스닥 지수가 특정 조건을 만족할 때 코스닥 인버스 ETF를 거래하는 전략을 만들고 싶습니다.
전략은 다음과 같이 구성됩니다.
- 코스닥 지수의 현재 가격과 3일, 5일, 10일 이동평균선을 계산합니다.
- 거래일 오전 10시 30분에 코스닥 지수 현재가가 코스닥 지수의 3일, 5일, 10일 이동평균선 모두보다 낮을 때, 그리고 이전 3일 모두 코스닥 지수가 적어도 하나의 이동평균선보다 높았을 경우 인버스 ETF를 매수합니다.
- 거래일 오후 2시 30분부터 거래 종료 시간까지 코스닥 지수가 3일, 5일, 10일 이동평균선보다 하나라도 높을 때 인버스 ETF를 보유하고 있다면 매도합니다. 코스닥 지수가 3일, 5일, 10일 이동평균선보다 모두 낮다면 그대로 보유합니다.
확인 부탁 드립니다.
2023-02-21
1596
글번호 166531
백억이 님에 의해서 삭제되었습니다.
2023-02-21
0
글번호 166530
답변완료
adx수식좀부탁드립니다
adx두개조합으로 수식좀만들고싶은데요예를들어 adx(1)30 이상 adx(2)40 이상 두가지조건이만족할때매수 adx(2)30 이하 매도 수식좀부탁드리겟습니다
2023-02-21
1304
글번호 166529