커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3317
글번호 230811
데이남 님에 의해서 삭제되었습니다.
2023-02-20
12
글번호 166490
답변완료
지정시간2P하락
데이트레이딩
09시부터 09시30분까지
2포인트 하락하면
sell
수식 부탁드립니다.
2023-04-24
1266
글번호 166489
답변완료
20일전
안녕하세요 항상 감사합니다.
일봉에서 25일전의 특정이평선 가격을 알고 싶은데요
if (sdate == sdate[25]) then 문을 사용하는게 맞습니까?
2023-02-20
898
글번호 166488
고성 님에 의해서 삭제되었습니다.
2023-02-20
29
글번호 166487
답변완료
재문의드립니다.
답변감사드립니다.
1. 일봉 20일간의 양봉중, 고가-종가(양봉윗꼬리) 합이, 현재가의 1.5배가 넘는 종목을 검색하는 식도 부탁드립니다. (20일간 양봉윗꼬리의 합만)
2.
if
crossup(c,ma(c,5))
Then
Buy();
SetStopTrailing(10,10,PercentStop);
3분봉 식에서 위그림처럼, 신호발생시, 두번째 신호가 당일 마지막봉(동시호가제외) 시가에
신호가 발생되는 수식을 알고 싶습니다. 가능하지 않다면, 트레일링스탑후, 당일만 매매
금지하는 수식을 알고 싶습니다.
감사드립니다.
좋은하루 되세요
2023-02-23
978
글번호 166484
답변완료
지표
항상감사합니다
이렇게 빨리 하실줄...wu!
이번에도 진동폭 수정부탁드립니다.
1] tx1의 지정가텍스 대신-진동폭표시와 가격이 나왔으면합니다.
2]나머지 tx10부터~tx29는 진동폭에서 1/10등분 가격지표부탁드립니다.
10[진동퍼센트]가격지표
91[진동퍼센트]가격지표
8[진동퍼센트]가격지표
6[진동퍼센트]가격지표
5[진동퍼센트]가격지표
4[진동퍼센트]가격지표
3[진동퍼센트]가격지표
2[진동퍼센트]가격지표
1[진동퍼센트]가격지표
[진동폭]시가가격지표
1[진동퍼센트]가격지표
21[진동퍼센트]가격지표
3[진동퍼센트]가격지표
4[진동퍼센트]가격지표
5[진동퍼센트]가격지표
6[진동퍼센트]가격지표
7[진동퍼센트]가격지표
8[진동퍼센트]가격지표
9[진동퍼센트]가격지표
10[진동퍼센트]가격지표
ex)진동폭이3.4이고 시가가322.05라면
tx1은=[3.4]322.05
tx19 =10[0.34]322.39
[수식]
input : 진동폭(6.15);
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);
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);
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(var1,2));
tx10 = Text_New(NextBarSdate,NextBarStime,var1+value1*1," [1/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*1,2));
tx11 = Text_New(NextBarSdate,NextBarStime,var1+value1*2," [2/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*2,2));
tx12 = Text_New(NextBarSdate,NextBarStime,var1+value1*3," [3/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*3,2));
tx13 = Text_New(NextBarSdate,NextBarStime,var1+value1*4," [4/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*4,2));
tx14 = Text_New(NextBarSdate,NextBarStime,var1+value1*5," [5/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*5,2));
tx15 = Text_New(NextBarSdate,NextBarStime,var1+value1*6," [6/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*6,2));
tx16 = Text_New(NextBarSdate,NextBarStime,var1+value1*7," [7/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*7,2));
tx17 = Text_New(NextBarSdate,NextBarStime,var1+value1*8," [8/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*8,2));
tx18 = Text_New(NextBarSdate,NextBarStime,var1+value1*9," [9/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*9,2));
tx19 = Text_New(NextBarSdate,NextBarStime,var1+value1*10," [10/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1+value1*10,2));
tx20 = Text_New(NextBarSdate,NextBarStime,var1-value1*1," [1/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*1,2));
tx21 = Text_New(NextBarSdate,NextBarStime,var1-value1*2," [2/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*2,2));
tx22 = Text_New(NextBarSdate,NextBarStime,var1-value1*3," [3/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*3,2));
tx23 = Text_New(NextBarSdate,NextBarStime,var1-value1*4," [4/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*4,2));
tx24 = Text_New(NextBarSdate,NextBarStime,var1-value1*5," [5/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*5,2));
tx25 = Text_New(NextBarSdate,NextBarStime,var1-value1*6," [6/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*6,2));
tx26 = Text_New(NextBarSdate,NextBarStime,var1-value1*7," [7/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*7,2));
tx27 = Text_New(NextBarSdate,NextBarStime,var1-value1*8," [8/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*8,2));
tx28 = Text_New(NextBarSdate,NextBarStime,var1-value1*9," [9/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*9,2));
tx29 = Text_New(NextBarSdate,NextBarStime,var1-value1*10," [10/"+NumToStr(진동폭,1)+"]:"+NumToStr(var1-value1*10,2));
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx10,0,2);
Text_SetStyle(tx11,0,2);
Text_SetStyle(tx12,0,2);
Text_SetStyle(tx13,0,2);
Text_SetStyle(tx14,0,2);
Text_SetStyle(tx15,0,2);
Text_SetStyle(tx16,0,2);
Text_SetStyle(tx17,0,2);
Text_SetStyle(tx18,0,2);
Text_SetStyle(tx19,0,2);
Text_SetStyle(tx20,0,2);
Text_SetStyle(tx21,0,2);
Text_SetStyle(tx22,0,2);
Text_SetStyle(tx23,0,2);
Text_SetStyle(tx24,0,2);
Text_SetStyle(tx25,0,2);
Text_SetStyle(tx26,0,2);
Text_SetStyle(tx27,0,2);
Text_SetStyle(tx28,0,2);
Text_SetStyle(tx29,0,2);
# 텍스트 크기 및 색 변경 방법
# 색상변경: Text_SetColor(지표명,색상);
# 크기변경: Text_SetSize (지표명,폰트크기);
Text_SetColor(Tx1,White);
Text_Setsize(Tx1,13);
Text_SetColor(Tx10,Red);
Text_Setsize(Tx10,12);
Text_SetColor(Tx11,Red);
Text_Setsize(Tx11,12);
Text_SetColor(Tx12,Red);
Text_Setsize(Tx12,12);
Text_SetColor(Tx13,Lime);
Text_Setsize(Tx13,12);
Text_SetColor(Tx14,Green);
Text_Setsize(Tx14,12);
Text_SetColor(Tx15,Lime);
Text_Setsize(Tx15,12);
Text_SetColor(Tx16,Red);
Text_Setsize(Tx16,12);
Text_SetColor(Tx17,Red);
Text_Setsize(Tx17,12);
Text_SetColor(Tx18,Red);
Text_Setsize(Tx18,12);
Text_SetColor(Tx19,Red);
Text_Setsize(Tx19,12);
Text_SetColor(Tx20,Blue);
Text_Setsize(Tx20,12);
Text_SetColor(Tx21,Blue);
Text_Setsize(Tx21,12);
Text_SetColor(Tx22,Blue);
Text_Setsize(Tx22,12);
Text_SetColor(Tx23,Lime);
Text_Setsize(Tx23,12);
Text_SetColor(Tx24,Green);
Text_Setsize(Tx24,12);
Text_SetColor(Tx25,Lime);
Text_Setsize(Tx25,12);
Text_SetColor(Tx26,Blue);
Text_Setsize(Tx26,12);
Text_SetColor(Tx27,Blue);
Text_Setsize(Tx27,12);
Text_SetColor(Tx28,Blue);
Text_Setsize(Tx28,12);
Text_SetColor(Tx29,Blue);
Text_Setsize(Tx29,12);
2023-02-20
713
글번호 166481
사이버 님에 의해서 삭제되었습니다.
2023-02-20
36
글번호 166478
신대륙발견 님에 의해서 삭제되었습니다.
2023-02-20
22
글번호 166473
답변완료
다시한번 검토 부탁드립니다.
만들어 주신 손절 및 익절 수식인데
이게 첨부파일 캡쳐를 보시면 매도 부분에서 익절이 됬어야되는데
이상하게 수식이 잘 적용이 안됩니다. 매수 부분도 마찬가지고 한번만 더 확인 부탁드립니다..
안녕하세요
예스스탁입니다.
input: back(1),tri(2);
if MarketPosition == 1 Then
{
ExitLong("손절1",AtStop,L[BarsSinceEntry+back]);
ExitLong("익절1",AtLimit,avgEntryPrice+abs(AvgEntryPrice-L[BarsSinceEntry+back])*tri);
}
if MarketPosition == -1 Then
{
ExitLong("손절2",AtStop,H[BarsSinceEntry+back]);
ExitLong("익절2",AtLimit,avgEntryPrice-abs(AvgEntryPrice-H[BarsSinceEntry+back])*tri);
}
2023-02-20
1434
글번호 166467