커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1559
글번호 230811
배움이 님에 의해서 삭제되었습니다.
2023-02-13
30
글번호 166225
답변완료
문의드립니다.
수고많으십니다.
5분봉 5, 20선 골든/데드 크로스매매에 있어
골든/데드 크로스가 아니더라도 추가로 참고2에서 외국인선물매수가 저점/고점 대비해 1000억이상 상승/하락시 매수/매도가 되게 하고 싶습니다.
미리 감사드립니다.
2023-02-13
890
글번호 166223
답변완료
수식 부탁 드립니다.
안녕하세요
몇일전에 올려주신 수식입니다.
여기서 선의 굵기를 약간더 굵게 하고 싶은데, 선을 약간더 굵게 할려면은 어떻게 하는지 알려 주시면 감사하겠습니다.
input : ntime1(30);
var : S1(0),D1(0),TM(0),TF(0);
var : hh(0),ll(0),mm(0),b1(0),t1(0),tl(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;
TF = TM%ntime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime1 > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or
(Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then
{
b1 = sDate;
t1 = sTime;
hh = h;
ll = l;
mm = (hh+ll)/2;
tl = TL_New(b1,t1,mm,NextBarSdate,NextBarStime,mm);
TL_SetColor(tl,Green);
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
mm = (hh+ll)/2;
TL_SetBegin(tl,b1,t1,mm);
TL_SetEnd(tl,NextBarSdate,NextBarStime,mm);
}
}
감사합니다.
2023-02-13
872
글번호 166222
답변완료
수식 문의드립니다.
안녕하세요~
해외선물 유진증권 수식 문의 드립니다.
매수진입 : ADX 23이상 and DMPLUS 23이상 and DMIMINUS 18이하 일때 현재가로 바로 진입
매도진입 : ADX 23이상 and DMIMINUS 23이상 and DMPLUS 18이하 일때 현재가로 바로 진입
매수진입, 매도진입 번갈아가면서 진입되게 하고 싶습니다.
조건이 여러번 나오더라도 매수로 익절이나 손절 했으면 다음은 매도진입 이런식으로요.
(매수-매도-매수-매도-매수-매도)
익절 40틱, 손절40틱으로 부탁드립니다.
마지막으로 익절30틱이상 가다가 25틱 아래로 다시오면 트레일링스탑 되게 하고 싶습니다.
감사합니다!!
2023-02-13
789
글번호 166221
디딤돌 님에 의해서 삭제되었습니다.
2023-02-13
2
글번호 166220
신대륙발견 님에 의해서 삭제되었습니다.
2023-02-13
27
글번호 166218
답변완료
문의드립니다
Rsi 를 중심선으로 하는 볼린저밴드를 구하고싶습니다
기간은 14, 표준편차는 2로 부탁드립니다
2023-02-12
882
글번호 166217
답변완료
부탁 드립니다
수고하십니다 해주신자료는 너무 잘쓰고 있습니다
아래 수식은 돈키언채널을 기반했습니다
RED,BLUE지역을 박스 처리했으면 좋겠습니다 그리고 고가,저가를 종가처리했으면
좋겠습니다
노고에 감사드리며 수고하세요
inputs: ChanLength( 20 ),MALength( 50 ) ;
variables: UpperBand( 0 ),LowerBand( 0 ),MidBand( 0 ),LongOK( false ),ShortOK( false ),
LowRef( 0 ),HighRef( 0 ),TriggerLine( 0 ),MAValue( 0 ) ;
UpperBand = Highest( High, ChanLength ) ;
LowerBand = Lowest( Low, ChanLength ) ;
MAValue = hMa( Close, MALength ) ;
if Low == LowerBand then
begin
LowRef = Low ;
LongOK = false ;
ShortOK = true ;
end ;
if High == UpperBand then
begin
HighRef = High ;
LongOK = true ;
ShortOK = false ;
end ;
TriggerLine = .5 * ( HighRef + LowRef ) ;
Plot1( UpperBand, "UpperBand",iff(LongOK,RED,BLUE));
Plot2( LowerBand, "LowerBand",iff(LongOK,REd,BLUE));
Plot3( TriggerLine, "Trigger");
Plot4( MAValue, "Mov Avg");
2023-02-12
774
글번호 166216
답변완료
수식 체크 부탁 드립니다.
수고하십니다.
아래 2번 함수식의 오류 점검을 부탁드립니다.
함수식:분봉차트에서 일봉의 기간값을 분봉으로 환산하여 일봉기간내의 분봉갯수를 계산한다
오류 1번: 분봉개수의 계산이 틀립니다.(1일간의 dayindex 차이 발생)
오류 2번: n전일 last dayindex에서 당일 last dayindex까지 선이 이어져야 하는데, 그러하지 않습니다. 오류1번 때문인지 하루의 중간에서 선이 바뀝니다.
# 1번 지표식
Input : Period(10), sPeriod(05) ;
Var : Box_Top(0), Box_Bottom(0), sBox_Top(0), sBox_Bottom(0) ;
Var : BarCount(0), sBarCount(0) ;
If DataCompress == 3 Then # 일봉
{
Box_Top = highest(C, Period) ;
Box_Bottom = lowest( C, Period) ;
sBox_Top = highest(C,sPeriod) ;
sBox_Bottom = lowest( C,sPeriod) ;
}
If DataCompress == 2 Then # 분봉
{
# 일봉차트의 봉개수를 분봉차트의 봉갯수로 구한다.
BarCount = _분봉갯수_일봉(Period) ;
sBarCount = _분봉갯수_일봉(sPeriod) ;
# 기준값 : last DayIndex의 DayClose
Box_Top = highest(iff(Bdate<NextBarSdate, DayClose, 0), BarCount - 0 ) ;
Box_Bottom = lowest( iff(Bdate<NextBarSdate, DayClose, Box_Top), BarCount - 0 ) ;
sBox_Top = highest(iff(Bdate<NextBarSdate, DayClose, 0), sBarCount - 0 ) ;
sBox_Bottom = lowest( iff(Bdate<NextBarSdate, DayClose, sBox_Top), sBarCount - 0 ) ;
}
Plot1(Box_Top, "Box_Top") ; # 일자 그래프 & 빨강
Plot2(Box_Bottom, "Box_Bottom") ; # 일자 그래프 & 파랑
Plot51(sBox_Top, "sBox_Top") ; # 일자 그래프 & 빨강
Plot52(sBox_Bottom, "sBox_Bottom") ; # 일자 그래프 & 파랑
# 2번 함수식
#======================================================#
# 함수명 : _분봉갯수_일봉.yfu
# 지표명 : _분봉갯수_일봉.yin
# 개 요 : 분봉차트에서 일봉의 기간값을 분봉으로 환산하여 일봉기간내의 분봉갯수를 계산한다.
#======================================================#
input : P(Numeric) ;
var : cnt(0), SumDayIndex(0) ;
array : svDayIndex[241](0);
if Bdate[0] < NextBarSdate Then
{
cnt = cnt + 1 ;
if cnt <= P-0 Then
{
svDayIndex[cnt%(P-0)] = DayIndex+1 ;
SumDayIndex = SumDayIndex + svDayIndex[cnt%(P-0)] ;
}
Else
{
SumDayIndex = SumDayIndex
- svDayIndex[cnt%(P-0)]
+ DayIndex+1 ;
svDayIndex[cnt%(P-0)] = DayIndex+1 ;
}
}
_분봉갯수_일봉 = SumDayIndex ;
2023-02-12
866
글번호 166215