커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7294
글번호 230811
답변완료
추가부탁드립니다
input : P(10),익절틱수(10);
var : MM(0),T(0);
MM = (highest(H,P)+lowest(L,P))/2;
if T == 0 and C > MM Then
T = 1;
if T == 0 and C < MM Then
T = -1;
if T == 1 and CrossDown(C,lowest(L,P)[1]) Then
T = 0;
if T == -1 and CrossUp(C,highest(H,P)[1]) Then
T = 0;
if dayindex == 0 and T == 1 then
buy();
if dayindex == 0 and T == -1 then
sell();
if dayindex > 0 then{
if T == 1 and T[1] != 1 Then
buy();
if T == 0 and T[1] == 1 Then
sell();
}
if T == -1 and T[1] != -1 Then
sell();
if T == 0 and T[1] == -1 Then
buy();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopEndofday(150000);
위 수식에 추가 바랍니다
1.원하는 틱수를 얻었을경우 매매종료 매수든 매도든
2.원하는 시간설정 시작시간10시30분 종료시간 17시
감사합니다
2017-09-27
192
글번호 113149
답변완료
왕복 Slippage의 Tick수가 뭔가요??
왕복 Slippage의 Tick수가 뭔가요??
2017-09-27
207
글번호 113148
답변완료
볼린저 밴드이용한 거래량 지표식
가격 대신 거래량으로 볼린저 밴드를 이용한 지표식 가능한지요
사용자 함수부터 만들어야 하나요
부탁드립니다
2017-09-27
238
글번호 113147
답변완료
다시 문의드립니다.
이전 문의 54994번의 1-1에 덧붙여 문의드립니다.
== 기존의 DPO, MAO조건은 동일하게 매수 매도가 발생하게 합니다.
== 여기에 매수매도 신호조건을 하나더 추가하여,
단순이평30선이 단순이평250선과 삼각가중150선을 <모두> 돌파할때 골든이면 '매수'신호를,
데드면 매도' 신호를 발생하게 합니다.
== 손절조건도 기존과 같습니다. 다만 여기에 덧붙여 익절 20틱도 항목을 추가하여 '매수청산', '매도청산'이라고 글씨를 나타냅니다.
== 진입은 단순이평30선이 단순250선(삼각가중 150선은 고려하지 않습니다), 매도신호가 발
생하더라도 진입금지하고, '매수'신호가 나올경우에만 진입합니다.
반대로 30선이 250선 아래에 있을때는 '매수'신호가 발생하더라도 진입금지하고, '매도'신
호에만 진입합니다.
요약하자면 골든크로스가 발생할때 매수진입 허용, 이후 30,250선 콜배열에서 매도신호가
발생하더라도 진입금지, '매수'신호에만 진입허용 하고자 합니다.
반대의 경우 데드크로스에 매도진입 허용, 풋배열에서 매수신호가 발생하더라도 진입금지,
'매도'신호에만 진입허용 하고자 합니다.
== 손절조건은 기존과 같고, 하나더 추가하여 골든크로스에 진입했는데 바로 데드크로스가
나오면 손절함과 동시에 데드크로스 매도로 스위칭 진입하게 합니다.
*** 각 기간값들은 수정가능하게 부탁드립니다.
살펴보시고 수식을 부탁드립니다. 매번 감사할 따름이고, 감사합니다. 수고하세요!!!
2017-09-27
189
글번호 113145
답변완료
행복; 시스템식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 조건 >>
- 주기; 일봉
< 매수 >
- 1차 매수; 2017년 8월 18일 종가
- 2차 매수; 2017년 8월 22일 종가
- 3차 매수; 2차 매수가에서 10% 상승시 100주 즉시 매수
< 매도 >
- 3차 매수가에서
- 10% 상승시 즉시 이익실현
- 10% 하락시 즉시 손절
을 << 아래 >>와 같이 작성하였습니다
========================<< 아래 >>============================
If MarketPosition == 0 and sDate == 20170818 Then
Buy("b1");
If MarketPosition == 1 and MaxEntries == 1 and sDate == 20170822 Then{
Buy("b2");
Var1 = C; // 두번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 2 and sDate > 20170822 Then{
Buy("b3",AtLimit,Var1 * 1.1,100); // 2차 매수가 대비 10% 상승시 즉시 매수
Var2 = EntryPrice(0); // 세번째 매수가격
}
If MarketPosition == 1 and MaxEntries == 3 Then{
ExitLong("bx3_이익",AtLimit,Var2*1.1); // 10% 이익시 즉시 매도
ExitLong("bx3_손실",AtStop,Var2*0.9); // 10% 손실시 즉시 매도
}
==============================================================
두번째 매수가격과
세번째 매수가격이
잘못되었는지 제대로 나오지 않습니다
수정 바랍니다
수고하십시요^^
2017-09-27
188
글번호 113134
답변완료
문의
안녕하세요..
답변주신수식을 해보니 진입이거의없읍니다 확인부탁합니다
일목균형지표에서 후행스팬이 60일이평을 돌파시매수 이탈시매도 이때선행스팬도같이음운 양운될때만 진입
Var : 전환선(0),기준선(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(H, 9) + Lowest(L, 9)) / 2;
기준선 = (Highest(H, 26) + Lowest(L, 26)) / 2;
선행스팬1 = (전환선[25] + 기준선[25]) / 2 ;
선행스팬2 = (Highest(H, 52)[25] + Lowest(L, 52)[25]) / 2;
var1 = ma(C,60);
if crossup(c,var1[25]) and crossup(선행스팬1[25],선행스팬2[25]) Then
buy();
if CrossDown(c,var1[25]) and CrossDown(선행스팬1[25],선행스팬2[25]) Then
sell();
그리구 하나더부탁합니다
다우지수가 양봉이면 시가매수 음봉이면 매도식부탁합니다.
친절한답변 늘감사합니다.....
2017-09-27
198
글번호 113133
답변완료
수식문의드립니다
안녕하세요
현재 항생 당일 피보나치를 저녁장시작을 기준으로 다음날까지 연결이되는데요
오전 10:15분을 시작점으로 만들수있을까요?
현재는 이렇게 쓰고있습니다.
var1 = dayhigh-DayLow;
plot1(dayhigh,"고점");
plot2(dayhigh-var1*0.764,"76.4");
plot3(dayhigh-var1*0.618,"61.8");
plot4(dayhigh-var1*0.500,"50.0");
plot5(dayhigh-var1*0.382,"38.2");
plot6(dayhigh-var1*0.236,"23.6");
plot7(DayLow,"저점");
부탁드립니다 수고하세요~
2017-09-27
206
글번호 113131
답변완료
문의드립니다.
수식왕 예스스탁님 항상 감사드립니다.
1. 상관관계 지표
a = 참조데이터가 1% 오를 때 해당지표가 오르는 비율
2. 상관관계 지표 2
a의 40평균
3. 1말고 두 지표의 상관성을 볼 수 있는 지표가 없을까요? 두 데이터 배열간 correl같은 함수를 쓰면 될 것 같은데 그런 함수가 예스스탁에 있나요?
2017-09-27
207
글번호 113129
답변완료
부탁드립니다
수고하십니다
해외선물 크로드오일챠트
당일시가선표시
1일전시가선표시
2일전시가선표시
3일전시가선표시
4일전시가선표시
5일전시가선표시
오전10:30분봉시가선표시
유럽장시가선표시
오후22:30분봉시가선표시
(*각각선 중간에 글씨표시좀 부탁드립니다*)
2017-09-27
200
글번호 113122