커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1648
글번호 230811
답변완료
도움부탁드립니다
안녕하세요
하기식 DMI 지표에서 조건에관한 표시 질문입니다
Input : Period(14);
var : DMIv(0),DP(0),DM(0);
DMIv = DMI(Period);
DP = DIPlus(Period);
DM = DIMinus(Period);
Plot1(DMIv, "Directional Movement Index");
Plot2(DP, "DIPlus");
Plot3(DM, "DIMinus");
1, D-가 D+를 골드크로스한후 D+를 데드크로스하기전 구간에서 (DMI가 D- 위에 있을때에만)
D-와 DMI이격이 가장큰지점과 두번째큰지점을 가격캔들 아래에 "★" (Red)로표시합니다.
2, D+가 D-를 골드크로스한후 D-를 데드크로스하기전 구간에서 (DMI가 D+ 위에 있을때에만)
D+와 DMI이격이 가장큰지점과 두번째큰지점을 가격캔들 위에 "★" (Blue)로표시합니다.
#,도움부탁드립니다.
2021-07-10
1796
글번호 150495
답변완료
수식 부탁드립니다.
input : p(450);
if V == Highest(V,P) Then
var1 = H;
if var1 > 0 and c > var1 Then
Find(1);
지난번에 작성해주신 수식인데요..
수식 01)
위 조건이 0봉전부터 100봉전까지 연속적으로 만족하는 종목 검색
수식 02)
위 조건이 0봉전부터 100봉전 사이에 30회 이상 만족하는 종목 검색
감사합니다.
2021-07-04
1439
글번호 150494
답변완료
부탁드립니다.
1. 월봉에서 매년 1월봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 칠해주세요, 매년 8월봉이 양봉이면 빨강색으로, 음봉이면 파란색으로, 매년 12월봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 칠해주세요
2. 매월 시가, 고가, 저가를 선으로 게속하여 구현해 주세요
3. 분봉에서 매시간 첫봉이 양봉이면 빨강색으로 음봉이면 파란색으로, 두번째 봉이 양봉이면 빨강선으로 음봉이면 파란색으로, 세번째 봉이 양봉이면 빨강선으로 음봉이면 파란색으로, 열일곱째 봉이 양봉이면 빨강색으로, 음봉이면 파란색으로, 열여덟재 봉이 양봉이면 빨강색으로 음봉이면 파란색으로, 마지막 봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 칠해주세요
고맙습니다.
2021-07-04
1620
글번호 150493
답변완료
매수시점 변경
신호발생 조건에 도달했을 때 종가를 저장하고 종가보다 40틱이 떨어지면 매수하려면 어떻게 수식을 작성하나요?
가령
If CrossUp(Value1,Value2) then Buy("B1");
골든크로스시 매수한다고하면 이것을 종가 가격을 변수에 저장한후 40틱 떨어지면
매수하고자 합니다.
진입을 했다면 EntryPrice를 쓰면되는데 변수에 저장한 후 명령을 주니 잘안되네요?
Var: BT(0)
If CrossUp(Value1,Value2) then {
BT = Close;
If CrossDown(C,BT-40*Pricescale) then Buy("B1"); }
어디가 잘못된걸까요?
2021-07-04
1586
글번호 150492
답변완료
수식 의뢰드립니다!
안녕하세요!
추세선 지표를 만들어 챠트에 적용하고 싶어서 부탁드립니다!
이해를 돕고져 참조데이터를 첨부합니다!
요약해서 말씀드리면 >
1. 직전봉 과 완성된봉을 연결하는 추세선입니다.
추세선 길이는 현재 진행중인 봉까지 해주세요.
2. 봉의 종류(색상)은 총 4가지 경우가 비교됩니다.
음, 봉 / 음, 음 / 양, 음 / 양, 양
3. 예) 직전봉(음), 완성된 봉(양) 인 경우
음봉 (고가) ------------> 양봉(종가) 추세선 연결
음봉 (저가) ------------> 양봉(시가) 추세선 연결
4. 새로운 봉이 완성 되면 기존 직전봉의 추세선은 자동삭제 되고
새로운 봉에 대한 추세선이 자동생성
부탁드립니다!
2021-07-05
1753
글번호 150491
답변완료
수식 수정 부탁드립니다.
안녕하세요?
현재 진입은,
갭상승 양봉다음 음봉에 매도진입 / 갭하락 음봉다음 양봉에 매수진입 입니다.
여기서 갭상승한 캔들 대신 도지로 바꾸고싶습니다.
--> 갭상승한 도지다음 음봉에 매도진입 / 갭하락한 도지다음 양봉에 매수진입
으로 부탁드립니다.
감사합니다.
input : P1(5),P2(20),n(0);
input : 익절틱수(50),손절틱수(50);
var : Scond(False),Bcond(False),SI(0),BI(0);
var1 = ma(C,5);
Var2 = ma(C,20);
if var1 > Var2 and ((O > C[1] and C == O) or (C > O)) Then
{
SI = Index;
Scond = true;
}
if MarketPosition == 0 and Scond == true and Index > SI and Index < SI+n and C < O Then
{
Scond = False;
Sell();
}
if var1 < Var2 and ((O < C[1] and C == O) or (C < O)) Then
{
BI = Index;
Bcond = true;
}
if MarketPosition == 0 and Bcond == true and Index > BI and Index < BI+n and C > O Then
{
Bcond = False;
Buy();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2021-07-03
1884
글번호 150490
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2021-07-03
15
글번호 150489
답변완료
부탁드립니다.
- 분봉 차트에서 data1, data2의 일봉 이평(5,10,20,60,120)선을 표시하는 지표식을 부탁드립니다.
2021-07-03
1337
글번호 150488
요타 님에 의해서 삭제되었습니다.
2021-07-03
10
글번호 150487