커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4322
글번호 230811
답변완료
수식
하기 조건에 2가지 수식 부탁드립니다.
#1 60캔들 기준 (봉갯수 기준)
- 고가에서 음봉20개 발생 이후 매도 금지
- 저가에서 양봉20개 발생 이후 매수 금지
#2 60캔들 기준 (봉발생 가격 기준)
- 고가에서 음봉20개 저가 이하 매도 금지
- 저가에서 양봉20개 고가 이상 매수 금지
감사합니다.
2017-10-19
136
글번호 113490
답변완료
문의드립니다.
1. 시스템
눈으로 볼 땐 쉬워보였는데 말로 풀려니 머리 엄청 아프네요. 코딩 부탁드립니다. 감사합니다.
예비신호
- 저점이 n(변수a)개봉 이전 고점을 상회했다.
진입
- 1의 조건을 충족한 상태에서 저점이 n개봉 이내로 높아지고 있다.
= 그림(캡처)처럼 3,4개 봉 기준으로는 낮아진 적이 있지만 이것은 휩쏘로 보고 10개봉 기준으로는 상승했으면 높아지고 있는 것으로 본다.
청산
2의 조건을 충족하지 못하고 저점이 낮아지면, 예를 들어 10개봉 기준으로 봤을 때도 이전 10개봉 전 저점보다 더 낮으면 청산
비고
-예비신호는 그냥 붙인 것이고 조건입니다.
-하나는 일봉을 기준으로 하되 5분봉으로 매매할 수 있는 코딩, 하나는 30분봉으로 기준을 잡되 1분봉으로 매매할 수 있는 코딩 부탁드립니다.
2. 전에 알려주신 일일진입제한 필터를 한번 써봤는데요. 이렇게 짰더니 신호가 나오지 않습니다. 어떻게 고쳐야 하나요?
input: p(20),q(20),진입횟수(1);
var: T1(0), entry(0);
if bdate != bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
if crossup(c,highest(c,p)) then{
if entry < 진입횟수 Then
buy();
}
if crossdown(c,Lowest(c,q)) then{
if entry >= 진입횟수 Then
exitlong();
}
2017-10-19
148
글번호 113485
답변완료
수식부탁드립니다------------------
최고저기준을 당일봉만참고하게해주시면 감사하겠슴니다
//***********************************
Input:LENGTH1(10),비교봉(3),비교봉1(26),양합상승(0.028),양합상승1(0.025),표시2(0);
Input:소리2(0),소리22(0),표시위치(0.7),최고저기준(30);
var : sum2(0,data1),sum4(0,data1),sum6(0,data1),TEMA1atm2(0),TEMA1atm4(0),TEMA1atm6(0),ss(0);
sum2 = (data2(c)+data3(c))/2;
plot1(sum2,"Data2");
plot21(data2(highest(Sum2,최고저기준)),"Data2 H" );
plot22(data2(lowest(Sum2,최고저기준)),"Data2 L");
TEMA1atm2 = (3 * Ema(sum2,LENGTH1)) - (3 * Ema(Ema(sum2,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(sum2,LENGTH1),LENGTH1),LENGTH1));
plot5(TEMA1atm2,"태마2",iff((TEMA1atm2 )>(TEMA1atm2[1])+00,RED,iff((TEMA1atm2 )<(TEMA1atm2[1] )-00,BLUE,BLACK)));
if 표시2== 1 then {
if TEMA1atm2[1]< TEMA1atm2 Then {
PLOT11((sum2 )*표시위치,"매수2");
if 소리2== 1 then {
PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩alert.wav");
}
}
if TEMA1atm2[1]> TEMA1atm2 Then {
PLOT12((sum2 )*표시위치,"매도22");
if 소리22== 1 then {
PlaySound("C:₩Users₩Administrator₩Desktop₩sound₩reject.wav");
}
}
}
2017-10-19
145
글번호 113481
답변완료
수식 부탁드립니다.
수고많으세요.
아래 수식을 예스수식으로 변환코자 합니다.
valuewhen(1,highest(high(1), 기간) < high, high(수-1))
valuewhen(1,highest(high(1), 기간) < high, low(수-1))
valuewhen(1,lowest(low(1), 기간) > low, high(수-1))
기간은 113
수는 17
답변주심에 미리 감사드립니다.
2017-10-19
132
글번호 113480
답변완료
질문드립니다.
현재 윈도우10 64비트 사용중인데요.
문제는 시스템을 켜고 시스템성능보고서를 켜면 몇분뒤에 프로그램이 튕겨버립니다. 아예 꺼져버리는건 아니고 그냥 멎어버렸다가 프로그램 닫기 창이 뜨는데요. 이는 시스템자체의 문제인지 아니면 컴퓨터의 문제인지 궁금합니다.
만약 컴퓨터 os자체의 문제라면 개선할 수 없는건가요? 그저 64비트버전이 나오길 기다려야 하는지요.
윈10 64비트 쓰는분들 중 이런분들이 많이 계시던데.. 시스템을 돌릴려니 자꾸 튕겨버리니 미치겠네요.
2. data2를 이용한 매매입니다.
if data2(condition1 and mro(condition1,3,2) then
buy("매수");
If TotalTrades > TotalTrades[1] and PositionProfit(1) < 0 Then
{if IsEntryName("매수",1) == True Then
B1 = B1+1;
}
If MarketPosition == 1 Then{
If CrossUp(Close,x) Then
ExitLong("x1청산");}
if MarketPosition == 1 then{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*12 Then
exitlong("매수본전청산",AtStop,EntryPrice);} // 본전청산
으로 하면 data2차트에 떴던 신호가 현재 data1차트에 매도 매수 표시가 나와야하는데 이게 data2를 참고하지않고 data1에서 그대로 매매합니다. data2의 신호를 읽지 못하는것이죠..
2017-10-19
165
글번호 113479
베비슬립 님에 의해서 삭제되었습니다.
2017-10-19
0
글번호 113478
답변완료
부탁 합니다
input : sto1(40),sto2(5),sto3(3);
var : stok(0,data1),stod(0,data1);
stok = data1(StochasticsK(sto1,sto2));
stod = data1(StochasticsD(sto1,sto2,sto3));
해외선물차트 10분봉에서 신호진입시간은 저녁7시부터 23시 사이에서만
CrossUp(stok , stod) 또는 Crossdown(stok , stod) 하면 신호가 나오게 하고싶습니다
이때 조건은
조건1, 당일 진입신호전까지 10분봉 하나의 거래가 5000 이하 여야 하고
조건2, 진입신호가 나오는 봉의 거래가 10000 이상 이어야 합니다
매수 매도 신호가 나오게 부탁 합니다
2017-10-18
129
글번호 113477
답변완료
보유종목 탈출용 수식 부탁드립니다.
보유종목의 종목명 또는 종목코드와 평단가 그리고 주식수를 선언하여
이후 매도부터 진행하여 종국에는 탈출을 할수 있는 수식작성이 가능한지요??
가능하다면 매도와 매수의 수식은 보유하고 있으니
적용일자, 종목명, 평단가, 보유주식수를 인식하여 매수, 매도 수식과 접목 가능한 수식 좀 부탁드립니다.
2017-10-18
129
글번호 113475
답변완료
수식 부탁드립니다
1.
당일 바닥(daylow)에서 10번째 양봉에 매수 30번째 양봉에 청산
당일 천정(dayhigh)에서 10번째 음봉에 매도 30번째 음봉에 청산
10틱 손절
감사합니다
2017-10-18
146
글번호 113474