커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4773
글번호 230811
답변완료
문의
예스스탁 홈페이지에서 판매하고 있는 시스템을
미니연결선물지수에도 적용할수 잇읍니까?
연결선물지수를 대상으로 한다고 알고 잇는데,
혹시, 가능한지 문의합니다.
2015-08-28
101
글번호 89885
답변완료
문의합니다.
data2(c)+data3(c)+data4(c) 의 합의 역의값을가지는 지수이동평균선의 지표식을 부탁합니다.
2015-08-28
108
글번호 89884
답변완료
재질문....
밑에 43785번 재질문 답글에 적었습니다
2015-08-28
113
글번호 89883
답변완료
수식 부탁합니다.
수식 부탁합니다.
K=(Stochasticsslow(sto1,sto2)+MFI(Period1)+RSI(Period2))/3
S = EAVG(K,V)
T= S(0)-S(1)
sto1 = 5
sto2 = 3
Period1 = 7
Period2 = 7
V = 7
이라고할때
지표 T를 나타내는 지표식과
T 값이 - 값에서 + 값으로 변한 종목을 검색하는 검색식을 부탁합니다.
2015-08-28
131
글번호 89882
답변완료
이해가 안가서요
input : setTime(30);
var : Hval(0), Lval(0), preHval(0), preLval(0);
var1 = TimeToMinutes(stime);
var2 = mod(var1,setTime);
if var2 == 0 then {
Hval = H;
Lval = L;
preHval = Hval[1];
preLval = Lval[1];
}
if var2 <> 0 then {
if H > Hval Then
Hval = H;
if L < Lval Then
Lval = L;
}
특히나 var2에 mod가 무슨뜻이고 어떤때 쓰는지 예제좀
부탁드리고 위에 var2==0 은 또 무슨뜻인지 이해가 안가서요?
줄당 오른쪽옆에 주석좀 꼭좀 달아주시면 감사드립니다~~환절기 날씨 감기조심하시고
주말 잘보내십시요 꾸벅
2015-08-28
116
글번호 89879
답변완료
수식문위합니다
1..봉색갈 입니다
macd 가 골드면 빨강,,,데드면 파랑 으로 나오게해주세요
2..화면의 바탕색 입니다,,이것도 강조수식에 넣고 쓰나요 아님 지표수식에 입력하나요?
macd 지표에서 macd와 signal 이 있는데 macd 선이 기준선 0 위에 있으면 장미색(연한분홍)
macd 선이 기준선 0 밑에 있으면 바다색 이나 하늘색 으로 나오게 할수 있을까요?
부탁드립니다,많은도움이 됩니다,감사합니다.
2015-08-28
152
글번호 89878
답변완료
문의드립니다.
안녕하세요
SetStopLoss(PriceScale*10,PointStop);
상기 함수와 관련하여 문의드립니다.
지난번 상기 내용으로 문의드린바 있는데 손절과 익절을 작게주지않으면
시뮬레이션과 실전차트와 가격차이가 없다고 말씀하셨는데 초보인 제가
확인한바.실전에서는 정상적으로 작동하나 시뮬레이션및 전략실행차트를
새로 생성하면 손절이 익절로 표시되는경우가 있읍니다
혹시 제가 차트분석을 잘못한것이면 번거러우시더라도 아래식을 차트에
한번적용해보시고 이상유무을 확인 부탁드립니다.
상기 함수를 아래 표현외 다른방법있으면 알려주세요.
ExitLong("bx2",AtStop,EntryPrice-PriceScale*s1);
ExitShort("sx2",AtStop,EntryPrice+PriceScale*s1);
만약 다른 방법이 있으면
아래식에 상기함수를 다른방법으로 수정하고자합니다.
감사합니다.
=======================================================================
input : af1(0.01),max1(0.1);
input : S1(10),P1(20);
var : para1(0),T1(0);
var : Bcond1(false);
var : Scond1(false);
para1 = sar(af1,max1);
if stime >= 170000 or stime < 160000 Then{
if crossup(C,para1) Then{
Bcond1 = false;
var1 = H;
T1 = 1;
}
if CrossDown(C,para1) Then{
Scond1 = false;
var1 = L;
T1 = -1;
}
if T1 == 1 and T1[1] == 1 and Bcond1 == false and H >= var1[1]+PriceScale*1 Then
Bcond1 = true;
if T1 == -1 and T1[1] == -1 and Scond1 == false and L <= var1[1]-PriceScale*1 Then
Scond1 = true;
if T1 == 1 and Bcond1 == false Then
buy("B1",AtStop,var1+PriceScale*1);
if T1 == -1 and Scond1 == false Then
sell("S1",AtStop,var1-PriceScale*1);
if MarketPosition == 1 then{
if CrossDown(c,para1) Then
exitlong("bx1");
}
if MarketPosition == -1 then{
if crossup(c,para1) Then
ExitShort("sx1");
}
}
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*P1 Then
exitlong("btr",AtStop,highest(H,BarsSinceEntry)-PriceScale*1);
if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*P1 Then
exitshort("str",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*1);
SetStopLoss(PriceScale*S1,PointStop);
if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then{
exitlong("bexit");
ExitShort("sexit");
}
2015-08-28
129
글번호 89877
답변완료
질문.....
질문드립니다
ex)
지표 : var1
1. 이 지표값(var1)이 오늘(당일)동안 최고값일때의 주가가격을 지표로 나타내고 싶습니다
1-1. 이 지표값(var1)이 오늘(당일)동안 최소값일때의 주가가격을 지표로 나타내고 싶습니다
2. 이 지표값(var1)이 전일[1]동안의 최고값일때의 주가가격을 지표로 나타내고 싶습니다
2-1. 이 지표값(var1)이 전일[1]동안의 최소값일때의 주가가격을 지표로 나타내고 싶습니다
3. 이 지표값(var1)이 전전일[2]동안의 최고값일때의 주가가격을 지표로 나타내고 싶습니다
3-1. 이 지표값(var1)이 전전일[2]동안의 최소값일때의 주가가격을 지표로 나타내고 싶습니다
2015-08-27
121
글번호 89876
답변완료
문의 드립니다.
아래 수정해 주신 수식 적용해서 돌려 보았으나...
근데 이렇게 나옵니다...
1계약에서 갑자기 4계약으로 건너뛰고요,,
갑자기 8계약이 나오고;;
그리고 또 2010년12월10일 이후로
거래 안합니다...
안녕하세요
예스스탁입니다.
식을 수정했습니다.
Input : 기본계약수(1);
Vars : Vol(0), Profit(0.01), Loss(0.004);
SetStopProfittarget(Profit,PointStop);
SetStopLoss(Loss,PointStop);
If MarketPosition !=0 Then
{
If PositionProfit >= 0 Then
Vol = 기본계약수;
Else
Vol = CurrentContracts*2;
}
If MarketPosition==0 Then
{
If PositionProfit(1) >= 0 Then
Vol = 기본계약수;
Else
Vol = Vol[BarsSinceExit(1)]*2;
}
If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol);
If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol);
2015-08-27
120
글번호 89874