커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7563
글번호 230811
답변완료
당일 시초가(안되면 첫봉)진입을 하고싶은데요..
if Stime == 090000 Then
buy("첫봉진입", def, def, 1);
또는
if dayindex == 0 Then
buy("첫봉진입", def, def, 1);
1분동 선물차트를 놓고, 위의 식을 적용하면
시가에는 못들어가더라도 첫봉 종가에는 매수 1계약이 들어가는 걸로 알고있는데요.
위의 두가지 다 신호가 안나옵니다.-_-;;
도저히 잘못될게 없는식같은데 혹시 잘못된게 있는지요?
그리고, 전날 종가에 신호생기는거 말고,
당일 아침에 시스템 걸어서 최대한 빠른 시간에 1계약 매수할려고 하면
위의 식을 1분봉에 적용하는거 말고 어떤 방법이 있을까요?
대상 차트(선물)와 식도 부탁드립니다.
좋은하루 되세요!
2013-05-22
298
글번호 63459
답변완료
문의 드립니다...
청산 전략 문의 드립니다.....^^
if BarsSinceEntry >= N and H >= EntryPrice*(1+P/100) Then
Condition1 = True;
#Condition1이 true이고
#진입가 대비 고점폭의 절반하락시 청산
if Condition1 == true then
exitlong("청산-1",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5);
}
#매수진입상태가 아닐때는 Condition1은 false
if MarketPosition != 1 Then
Condition1 = false;
---------------------------------------------------------
위식의 반대개념인 매도와 매도청산식을 부탁드립니다....
2013-05-22
220
글번호 63458
답변완료
형님 또다른것 하나만요
이건 계좌를 두개놓고 트레이딩 할건데 수식좀 잘해주세요 각각
각 매수 매도 계좌 따로 하나씩입니다.
먼저 매도 100틱에서 56일선 고가를 종가상 하향돌파 즉 봉이 확정시 이평아래..(56고)
매도 손절은 0.3.포, 수익은 1포시 자동청산
매수는 56저가를 뚫는 돌파확정시 똑같이 0.3포 손절 1포이익이요
장초반에 할거고요 장시작후 조건에 의한 매매 그리고 1포 손절시 즉 3번배팅 3번손절시
그날은 진입금지되게끔 즉 매매가 끝나게끔 각각 수식검증해서 잡아주시겠습니까
매도식과 매수식을 각각 해주세요
트레이딩 돌릴때 한쪽은 매도만 위의조건대로 하고
매수는 또다른계좌로 해보게요
이상입니다 형님
항상 감사드립니다. 형님은 진짜 오아시스에요
2013-05-21
273
글번호 63457
답변완료
문의 드립니다...
검증은 돼는데 차트적용이 아니됍니다....
다시금 부탁드립니다...
input : Period(20),dv(2),Percent(20),dd(10);
Var : PP(0),PR1(0),PR2(0),PS1(0),PS2(0);
Var : 볼밴업(0,data2), 볼밴다운(0,data2);
볼밴업 = data2(BollBandUp(period,dv));
볼밴다운 = data2(BollBandDown(period,dv));
PP = data2((HighD(1)+LowD(1)+CloseD(1))/3);
PR1 = data2(2*PP-LowD(1));//1차저항
PR2 = data2(PP+HighD(1)-LowD(1));//2차저항
PS1 = data2(2*PP-HighD(1));//1차지지
PS2 = data2(PP-HighD(1)+LowD(1));//2차지지
if data2((볼밴업 - 볼밴다운)/ma(c,period)*100 < Percent and
CrossUp(c, 볼밴업) and V > ma(V, dd)) Then
buy("채움");
if MarketPosition == 1 and
data2(countif(CrossDown(c,PS2),BarsSinceEntry) >= 1 and
CrossUp(c, PR1)) Then
ExitLong("비움");
2013-05-21
263
글번호 63456
내가제일 님에 의해서 삭제되었습니다.
2013-05-21
1
글번호 63455
답변완료
시스템부탁드립니다.
분봉에서 쓰려고 합니다.
전날종가대비 0.3p 이상 올라 시작 했을 때
20이동평균선이 지나가는 지수에 닿으면 매수
전날종가대비 0.3p 이하로 떨어져 시작했을 때
20이동평균선이 지나가는 지수에 닿으면 매도
2번째 수식은
분봉에서
5,20,60 이동평균선이
상향 동방향일때 매수
3개의 이동평균선중 2개가 엇박자 일 경우 청산
반대로 하향 동방향일때 매도
3개의 이동평균선중 2개가 엇박자 일 경우 청산
부탁드립니다.
2013-05-22
251
글번호 63454
답변완료
형님 질문이요
일봉에서 (선물)
7일선 종가상 양봉으로 처음탔을경우에 종가에 진입
손절 2p 손절당하면 끝 손절안당하면 플러스 6포에 청산
7일선 음봉으로 종가상 마감시 동일하게 2포손절 이익은 6포로 내는
시스템식 부탁드려요 일봉에서 구현되도 됩니다. 벌고 손실나는
그룰과 포인트만 동일하면 됩니다.
이게 원문이구요 형님이 해준대로 해봤더니 매수만 구현되고 매도는 구현이 안되요
매수했으면 매수청산 매도도 매도 매도청산 그리고 다시 매수나왔을때는 또 진입조건대로
매수만 되고요 매도에 대한 수익은 없네요 지금나오는건 매수했으면 매수에 대한 손절혹은 스탑만 나와요 형님
2013-05-21
258
글번호 63453
답변완료
우리트레이더 다운 받는곳은 어디에 있나요?
우리트레이더 다운 받는곳은 어디에 있나요?
2013-05-21
283
글번호 63452
답변완료
시스템식 부탁드려요.
30430관련질의입니다. 작동이 제대로 안 되는 부분이 있어 다시 구체적으로 따로따로 적어 재질의합니다. 부탁드려요.
1.
"어떤봉의 종가가 앞봉의 시가와 종가 사이에 있다면 그 봉(종가)은 없는 것으로 간주, 비교대상에서 제외.
(예를 들어 1분봉차트라 가정하면 10시4분봉부터 10시12분봉까지의 종가가 (자기들끼리는 서로 그 범위를 벗어나 오르내리면서도) 모두 10시3분봉의 시가와 종가 사이에서 끝났다면, 10시4분봉부터 10시12분봉까지는 없는 봉으로 간주, 그봉들의 종가는 제외한다는 뜻입니다.)"
가령 10시8분봉의 종가가 10시7분봉의 시가와 종가 사이를 벗어났더라도 10시3분봉의 시가와 종가 사이에 있으므로 10시8분봉의 종가도 무시됩니다.
이렇게 해서 무시되는 종가를 제외하고 살아남은 종가만 연결한 선그래프가 있다고
가정하면
var1=고점변곡중 가장 마지막 고점변곡의 고점(종가)
var2=저점변곡중 가장 마지막 저점변곡의 저점(종가)
var3=고점변곡중 마지막에서 2번째 고점변곡의 고점(종가)
var4=저접변곡중 마지막에서 2번째 저점변곡의 저점(종가)
(당일봉뿐만 아니라 전일의 봉들도 포함하여 계산)
변곡발생상황에서
1-1. var1발생시 즉시 매도
var2발생시 즉시 매수
1-2. var1>var3이면 매도
var2<var4이면 매수
1-3. C<var2이면 매도
C>var1이면 매수
1-4 무시되는 봉들은 제외하고 남은 봉들만으로 볼 때
고가>앞봉고가 & 종가>앞봉종가이면 매수
저가<앞봉저가 & 종가<앞봉종가이면 매도
2.
"어떤봉의 고가가 앞봉의 고가보다 낮고 저가가 앞봉의 저가보다 높다면 그 봉(종가)은 없는 것으로 간주, 비교대상에서 제외. 이후 새로 생긴 봉의 고가갱신과 저가갱신의 비교는 살아남은 마지막봉의 그것과 비교해야 함. 비록 없어진 봉의 다음봉이 없어진 봉에 비해 고가나 저가를 갱신했다 하더라도 그것은 무의미.
즉 고가를 갱신하거나 저가를 갱신하는 봉만 남기고 나머지는 삭제. 새로 생기는 봉은 살아남은 최종봉과 고저가갱신을 비교.
(예를 들어 1분봉차트라 가정하면 10시4분봉부터 10시12분봉까지의 봉들의 고가와 저가가 (자기들끼리는 서로 그 범위를 벗어나 오르내리면서도) 모두 10시3분봉의 고가와 저가 사이에서 머물렀다면, 10시4분봉부터 10시12분봉까지는 없는 봉으로 간주, 그봉들은 제외한다는 뜻입니다.)"
가령 10시8분봉의 고저가가 10시7분봉의 고저가 사이를 벗어났더라도 10시3분봉의 고가와 저가 사이에 있으므로 10시8분봉도 무시되고 없는봉으로 간주됩니다.
이렇게 해서 무시되는 봉들을 제외하고 살아남은 봉들만 연결한 선그래프가 있다고
가정하면
var1=고점변곡중 가장 마지막 고점변곡의 고점(고가)
var2=저점변곡중 가장 마지막 저점변곡의 저점(저가)
var3=고점변곡중 마지막에서 2번째 고점변곡의 고점(고가)
var4=저접변곡중 마지막에서 2번째 저점변곡의 저점(저가)
(당일봉뿐만 아니라 전일의 봉들도 포함하여 계산)
변곡발생상황에서
2-1. var1발생시 즉시 매도
var2발생시 즉시 매수
2-2. var1>var3이면 매도
var2<var4이면 매수
2-3. C<var2이면 매도
C>var1이면 매수
2-4 고가>앞봉고가 & 종가>앞봉종가이면 매수
저가<앞봉저가 & 종가<앞봉종가이면 매도
3..현재봉이 양봉이고 and
몇봉이 사이사이 떨어져있건 관계없이 직전최근 음봉만 골라서 7개,
그 직전최근 7개음봉중 종가가 가장 낮은 음봉의 고가보다 종가가 클 때
3-1 즉시 매수
3-2(매도포지션이 있다면 매도청산하고) 가장 낮은 음봉의 시가를 기억.
다음봉에서건 그다음봉이건 기억된 시가이하에 즉시 매수.
현재봉이 음봉이고 and
몇봉이 사이사이 떨어져있건 관계없이 직전최근 양봉만 골라서 7개,
그 직전최근 7개음봉중 종가가 가장 높은 양봉의 저가보다 종가가 작을 때
3-1 즉시 매도
3-2 (매수포지션이 있다면 매수청산하고) 가장 높은 양봉의 시가를 기억.
다음봉에서건 그 다음봉이건 기억된 시가이상에 즉시 매도.
(전일봉 포함, 일봉의 경우까지 감안한 식입니다.)
(첫진입은 청산사실이 없는 상태에서 진입되어야 합니다.)
4. data2부터 data7까지 동일한 시스템(시스템명:systemA)을 적용하고자 한다면 동일한 내용을 반복할 게 아니라 시스템명을 사용하여 간단히 표시하는 방법이 없나요?
systemA : A>B and (C>D or E>F)이면 매수
A<B and (C<D or E<F)이면 매도
2013-05-21
363
글번호 63451