커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1651
글번호 230811
답변완료
문의
데이타2안에 데이타2의 피붓을 표시하는방법과 데이타2의 피붓을 데이타1에 표시하는방법을 묻의 드립니다
2021-08-20
992
글번호 151637
답변완료
텍스트
1.
text_new 함수 사용해서 오른쪽에 관련된 지표를 텍스트로 출력하잖아요
근데 여기서 2개의 지표를 양옆으로 나오게 하려면 어떻게 해야 하나요?
이 지표는 plot으로 출력이 필요한 함수는 아니고
계산해서 나오게 하는 함수인데요.
예를 들어 오른쪽에
나스닥 에센피
이렇게 연달아서 찍히게 만들고 싶은데
지금 제가 할 수 있는건
나스닥
에센피
이렇게 따로따로 text_ new 함수를 사용해서 출력하는 방법밖에 모르겠습니다.
2.
현재 텍스트를 출력할 때, price 위치가 고민인데
차트가격이 계속 변하더라도
제가 원하는 출력값은 차트내에 동일한 자리에 동일하게 있었으면 좋겠거든요?
(물론 차트가 진행됨에 따라 계산값은 바뀌겠지만)
어떻게 해야 고정적이게 될까요?
2021-08-20
1109
글번호 151636
답변완료
부탁드립니다.
안녕하세요...전월봉라인수식 부탁드립니다.
plot 1 전월봉고점라인
plot 2 전월봉저점라인
plot 3 전월봉시가라인
plot 4 전월봉종가라인
plot 5 전월봉고저 87.5%라인
plot 6 전월봉고저 75.0%라인
plot 7 전월봉고저 62.5%라인
plot 8 전월봉고저 50.0%라인
plot 9 전월봉고저 37.5%라인
plot10 전월봉고저 25.0%라인
plot11 전월봉고저 12.5%라인
plot12 당월고점라인
plot13 당월저점라인
plot14 당월시가라인
plot15 당월종가라인
plot16 당월중심라인
수고하세요.....꾸벅
2021-08-20
1082
글번호 151635
답변완료
문의드립니다.
안녕하세요. 시스템 개발에 많은 도움을 주셔서 항상 감사합니다.
다음 수식 중 매수/매도 부분에 관해서 문의를 드립니다.
1. 매수
- 일봉 거래 시 동시호가 매수가 불가하므로, 다음과 같은 형태로 작성하면 15시 15분에 매수 진입 가능할까요?
if Time >= 151500 Then
{
buy("매수1", OnClose,C,Floor(금액1/C));
}
2. 매도
- 매수 가격 대비 10% 상승 시 매도하고 싶은데 매수일 익일에는 원하는 가격에 도달해도 매도가 안되는데 이유를 모르겠습니다.(+2영업일 이상에서는 제대로 매도가 됩니다)
(예, SG세계물산 2019.06.19 종가 매수(1,240) 후 2019.09.20 고가 1,380으로 10% 이상 상승했으나 매도안됨)
감사드립니다. 즐거운 주말 보내세요.
---------------------------------------------------------------------------
Input : 금액1(10000000);
var : ma3(0), ma4(0), ma5(0), wma10(0), B_index(0), B_v(0), B_price1(0), B_price2(0), B_price3(0), HH(0),HC(0), CC(0),S_index(0),B_seled(false), Diff(false), 매수가능1(False);
var : Price_high_120(0), Volume_high_120(0),Price_low_120(0);
Price_high_120 = highest(h,120);
If highest(h,120)>highest(h[1],120) Then {
Price_low_120 = lowest(L,120);
}
ma3 = ma(c,3);
ma4 = ma(c,4);
ma5 = ma(c,5);
wma10 = wma(c,10);
if C >= O*(1+0.15) and M >=50000000000 and H >= Highest(H,60) and Price_high_120 < Price_low_120 * 5
then
{
B_seled = true; //기준봉 선정 여부
B_index = index; //기준봉 index
B_v = V;
HH = H;
HC = C;
CC = C;
}
If B_seled == true Then
{
if H > HH Then HH = H;
if C > HC then HC = C;
}
if marketposition == 0 and B_seled == true and (index > B_index and index <= B_index + 15) and v<B_v*0.3 and c<=wma10 Then
{
if HH < Price_low_120* 4 and HC < CC*1.2 Then
{
if C<O and C<wMa10 and (S_index == 0 or (S_index>0 and index > S_index + 60)) then
{
if Time >= 151500 Then
{
buy("매수1", OnClose,C,Floor(금액1/C));
}
}
}
}
If CurrentEntries == 1 Then
{
B_price1 = latestentryprice(0);
}
if marketposition == 1 Then
{
If LatestEntryName(0) == "매수1" Then
{
exitlong("매도1", AtLimit, B_price1 * 1.1);
}
ExitLong("손절", AtStop, AvgEntryPrice*0.75);
}
2021-08-20
1295
글번호 151634
답변완료
문의드립니다!
안녕하세요!
1, 어제 만들어주신 아래 "수식1"에 적용할수있는 "고점 저점선" 수식을 부탁드립니다
* 선의 두께와 색상도 조정 가능토록 부탁드립니다
2, 아래 "수식2"를 "수식1"에 적용할수있도록 수정 부탁드립니다
항상 감사합니다!!!
---------------------------------------------------------------------------------------
( 수식 1)
Plot1(Data1(c)+Data2(c)+data3(c),"합1");
Plot2(Data4(c)+Data5(c)+data6(c),"합2");
( 수식 2)
Input : ntime(60),HHMMSS(150000);
var : S1(0),D1(0),TM(0),TF1(0);
var : HH(0),LL(0),HH1(0),LL1(0),OO(0),CC(0),CC1(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF1 = TM%ntime;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF1 < TF1[1] and stime <= HHMMSS) Then
{
HH = H;
LL = L;
OO = O;
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
CC = c;
plot1(HH1,"고가-1");
plot2(LL1,"저가-1");
plot3(OO,"oo");
plot4(CC1,"종가-1");
}
2021-08-20
1168
글번호 151633
답변완료
문의
분봉을 열어놓고 당일차트에만 적용시키는 수식이,
if Currentdate == sdate Then 이렇게 하면 되는데,
그럼, 일봉을 열어놓고,
올해 즉, 당해년도에만 지표를 표시하라는 수식은 어떻게 해야 하나요?
2021-08-19
886
글번호 151632
답변완료
73653 재문의
73653 에서
var1 = ma(c,5);
Var2 = ma(C,20);
Condition1 = C > max(var1,Var2) and min(var1,Var2) > O;
Condition2 = O > max(var1,Var2) and min(var1,Var2) > C;
if CountIf(Condition1==true,2) >= 1 and CrossUp(var1,Var2) Then
Buy("b");
if CountIf(Condition2==true,2) >= 1 and CrossDown(var1,Var2) Then
Sell("s");
이렇게 수식을 주셨는데 신호가 해당 캔들에 표시되지가 않네요
매수일 경우:시가가 5,20선아래서 시작되어 종가가 5,20선 돌파할때 돌파캔들에 신호
매도일 경우:시가가 2,20선위에서 시작되고 종가가 5,20선 하방 이탈하여 끝날때 해당캔들에 신호 표시로 원합니다. 수고스럽지만 다시 한번 검토 부탁드립니다^^
2021-08-19
910
글번호 151630
답변완료
문의드립니다.
일봉으로 1봉전부터 100봉간 최고가격과 최저가격을 4등분으로 나누어서
1봉전까지 100봉간 시가종가가 4등분한 구간의 한구간에 60봉 이상이 포함된 구간이 있다면
그 구간의 상단 가격보다 현재 종가가 더 높은 종목을 검색식 부탁드립니다.
2021-08-19
1017
글번호 151629
답변완료
함수요청
안녕하세요?
아래 전략에 대해 스크립트 작성 요청드립니다.
국내선물 3분봉으로 일중거래를 하고자 합니다.
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 양의 값이면 음의 값이 나오고 다음 양의 값이 나올 때까지의 주가를 고점과 저점을 잡고
- 현주가가 고점 돌파 완성시 익봉시가에 매도 2계약 진입
- 현주가가 저점 이탈 완성이 익봉시가에 매수 2계약 진입
- MACD오실레이터가 9시 3분 완성봉의 첫 히스토그램이 음의 값이면 양의 값이 나오고 다음 음의 값이 나올 때까지의 주가를 고점(var3)과 저점(var4)을 잡고
- 현주가가 고점 돌파 완성시 익봉시가에 매도 2계약 진입
- 현주가가 저점 이탈 완성이 익봉시가에 매수 2계약 진입
- 매도 진입 이후 현주가가 저점 이탈완성시 익봉시가에 매도청산 1계약
- 매수 진입 이후 현주가가 고점 돌파완성시 익봉시가에 매수청산 1계약
- 15시 15분봉 완성 익봉에 전량청산(익절 1계약 혹은 미청산 2계약)
*매매신호의 생성은 진입기준으로 최대 1번만 2계약입니다.
2021-08-19
1001
글번호 151624