커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7485
글번호 230811
ahdzhr 님에 의해서 삭제되었습니다.
2014-10-30
17
글번호 79931
답변완료
여러가지 문의
수고하십니다.
2가지 문의드립니다.
주식또는 주식선물에서 주문수량을 정할때 상대호가의 잔량을 이용하여
주문수량을 지정할 수 있는지 문의드립니다.
예를 들면 상대호가잔량의 50%수량으로 주문할 수 있는 방법등입니다.
또하나는 인터넷 연결이 예기치 않게 차단된후 재연결되었을 때
예스트레이더는 재로그인해야하는데, 경쟁제품들은 인터넷이 재연결되었을때
별도로 재로그인 안해도 됩니다. 혹시 yt에도 그러한 방법이 있나요?
2014-10-30
158
글번호 79928
답변완료
다시 문의드립니다.
안녕하세요? 아래 38739번 답변을 잘받았습니다.
의사표현이 잘못된것 같습니다.
아래의 식을 종목검색으로 부탁드리겠습니다.
죄송합니다.
input : EmaP(13),P1(12),P2(26),P3(9);
var1 = ema(c,emaP);
var2 = macd(P1,P2);
var3 = ema(var2,P3);
if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then
plot1(H,"1",RED);
2014-10-30
148
글번호 79927
유동개미 님에 의해서 삭제되었습니다.
2014-10-30
0
글번호 79922
답변완료
문의 드립니다.
아래에 두 수식은 왜 똑같은 20 가중이평인데 차트상에 표시되는건 다르나요?
현재 두번째 수식의 가중이평은 차트설정에서 수평 -7을 적용해서 사용하고 있습니다.
두번째 수식의 가중이평을 -7 수평이동한 상태에서 첫번째 20 가중이평과 크로스가 발생할때 매수,매도 신호가 발생하도록 해주시면 감사하겠습니다!
======================================================
Input : Period1(20);
var1 = wMA(C,Period1);
Plot1(var1, "가중이동평균1");
======================================================
input : Period1(20);
var1 = wma(wma(wma(c,Period1),Period1),Period1);
if var1 > var1[1] Then
var2 = var1;
else begin
if var1 < var1[1] Then
var3 = var1;
end
plot1(var2);
plot2(var3);
2014-10-30
151
글번호 79921
답변완료
무슨 차이점이 있는지??
예스 트레이더에서....
If Quantity >= 1 Then // 진입 포지션 상태
{
If MarketValue/AveragePrice >= 1.0153 and MarketValue/AveragePrice < 1.08 Then // 평균수익이 1% 이상 난 상태
Sell("절반 Sell",AtStop,PosHigh-ATR(14)*AtrMult, Quantity/2); // 추적 청산, 반만 매도(14변동 가능성)
else If( MarketValue/AveragePrice >= 1.08 ) Then // 평균수익이 8%이상 난 상태
Sell("전부 Sell",AtStop,PosHigh-ATR(14)*AtrMult, Quantity); // 추적 청산, 전부 매도
}
SetStopLoss(1.7,PercentStop); // 손절 청산
SetStopTrailing(49,2,PercentStop,0); // 초과수익 청산
1) SetStopLoss()와 SetStopTrailing() 함수를 If Quantity >= 1안에 넣었을때랑
위처럼 밖으로 빼냈을때랑 무슨 차이가 있는거죠??
2) 궁극적으로 손절 청산, 초과수익 청산, 추적 청산을 다~~ 적용할려는데 어떻게 해야
할까요??
3) 스팟에서 OnRiseSignal() 함수로 위 시그널을 받으려고 하는데 차트에서 시스템 탭에
들어가서 설정을 해줘야 시그널을 인식 할 수 있나요??
2014-10-30
173
글번호 79917
답변완료
부탁드립니다.
안녕하세요? 항상 도움을 받고 있어서 감사드립니다.
아래는 게시판에 있는 수식입니다.
첫번째, 이걸 빨간색일때만 또는 파란색, 회색일때만 검색식으로 부탁합니다.
두번째, 분봉차트에서 일봉, 주봉의 데이터가 나올 수 있게 부탁드립니다.
input : EmaP(13),P1(12),P2(26),P3(9);
var1 = ema(c,emaP);
var2 = macd(P1,P2);
var3 = ema(var2,P3);
if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then
plot1(H,"1",RED);
else if var1 < var1[1] and var2 < var3 and var2 < var2[1] Then
plot1(H,"1",BLUE);
Else
plot1(H,"1",GRAY);
2014-10-30
140
글번호 79916
답변완료
문의
답변해 주신 내용입니다.
가상손익계산쪽에 주석 부탁드리겠습니다.
감사합니다.
=====================================================================================
아래내용 참고하시기 바랍니다.
문의하신 내용은 가상으로 전략의 수익을 계산해서 사용하셔야 합니다.
실제 신호상 손실에 3번연속 발생하면 다음 가상의 거래중 2번연속 수익이 발생하면
진입합니다. 진입된 신호가 다시 손실이면 다시 가상으로 2번의 연속거래가 수익이어야 다시 진입합니다.
var : T(0),EP(0),PL(0),PL1(0),Xcond(false);
var1=ema(C,5);
var2=ema(C,15);
if MarketPosition == 0 and PositionProfit(1) < 0 and PositionProfit(2) < 0 and PositionProfit(3) < 0 Then
Xcond = true;
else if MarketPosition == 1 and C < EntryPrice and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
Xcond = true;
else if MarketPosition == -1 and C > EntryPrice and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
Xcond = true;
Else
Xcond = false;
if crossup(var1,var2) then{
#가상손익 계산
if T == -1 Then{
PL = EP-C;
PL1 = PL[1];
}
EP = C;
T = 1;
if Xcond == false Then
buy("b1");
if Xcond == true and countif(crossup(var1,var2),BarsSinceExit(1)) >= 2 and PL > 0 and PL1 > 0 Then
buy("b2");
if MarketPosition == -1 and Xcond == true Then
ExitShort("sx");
}
if crossdown(var1,var2) then{
#가상손익 계산
if T == 1 Then{
PL = C-EP;
PL1 = PL[1];
}
EP = C;
T = -1;
if Xcond == false Then
sell("s1");
if Xcond == true and countif(CrossDown(var1,var2),BarsSinceExit(1)) >= 2 and PL > 0 and PL1 > 0 Then
sell("s2");
if MarketPosition == 1 and Xcond == true Then
ExitLong("bx");
}
2014-10-30
135
글번호 79915
답변완료
수식문의
3분봉차트에서 5일선이 20일선 골드 발생 할 때
그 당에서 120일선을 기준으로
0.5포인트 단위로 이평폭을 구할수 있는지요 ?
var1 = ma(c,120);
plot1(var1);
plot2(var1+0.5);
plot3(var1-0.5);
5일선이 20일선 골드 발생 할 때
수식을 모르겟습니다
2014-10-30
123
글번호 79914