커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7425
글번호 230811
답변완료
수식요청드립니다.
안녕하세요.
당일청산 피라미딩 진입 시스템에서 5회이상 진입 후 부터, 최근 진입가 기준 고가 저가가 0.6PT 이내로
유지하고, 최근진입 기준 시간부터 20분경과, 조건만족시 6회 진입 후 1차진입 1개 익절청산 방식 계속시행
"진입 청산 시행 잔량포지션 갯수는 5개로 유지하고" 단 최근 진입가기준 0.4PT 상 하향 돌파시 전량청산
=> 매도 5회이상 진입 -> 1.최근 진입가 기준 종가가 +0.4PT 이내로 유지 -> 2.최근진입가 기준시간부터 20분 경과
-> 1. 2. 조건만족 후 부터 -> 6회 진입완료 후 첫진입 청산, 7회 진입환료후 나머지 첫진입 청산 방법 계속 시행
-> 단 현재봉 종가가 최근 진입가 기준 +0.4PT을 상향 돌파로 손실발생할 경우 전량청산
=> 매수 5회이상 진입 -> 1.최근 진입가 기준 발생변폭 -0.4PT 이내로 유지 -> 2.최근진입가 기준시간부터 20분 경과
-> 1. 2. 조건만족 후 부터 -> 6회 진입완료 후 첫진입 청산, 7회 진입환료후 나머지 첫진입 청산 방법 계속 시행
-> 단 현재봉 종가가 최근 진입가 기준 -0.4PT을 하향 돌파로 손실발생할 경우 전량청산
감사합니다.
-------------------------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : N(1),PN(2),당일손실(1.0),i증감(0.3),진입수량(1),누적진입횟수(7),진입횟수(5);
var : cnt(0),BCount(0),SCount(0);
var : NP(0),PreNP(0),DayPL(0),loss(0),v1(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0);
var : Bxcond(false),SxCond(false);
var : TT(0),KK(0),DD(0);
NP = NetProfit;
if date != date[1] Then{
preNP = NP[1];
Condition1 = false;
v1 = 0;
}
dayPL = NP-PreNP;
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
if Condition1 == false and TotalTrades > TotalTrades[1] Then{
Condition1 = true;
if PositionProfit(1) > 0 Then
v1 = PositionProfit(1);
}
//------------------------------------------------------------------------------------------------
#당일손실제한
if MarketPosition == 1 Then{
ExitLong("당일손실제한bx3",AtStop,avgEntryPrice-(당일손실+(dayPL-v1))/CurrentContracts);
}
if MarketPosition == -1 Then{
ExitShort("당일손실제한sx3",AtStop,avgEntryPrice+(당일손실+(dayPL-v1))/CurrentContracts);
}
//-------------------------------------------------------------------------------------------------
#피라미딩진입
if MarketPosition == 1 and Bxcond == false and MaxEntries < 누적진입횟수 Then
Buy("PBB",atlimit,LatestEntryPrice(0)+i증감,진입수량);
if MarketPosition == -1 and SxCond == false and MaxEntries < 누적진입횟수 Then
sell("PSS",atlimit,LatestEntryPrice(0)-i증감,진입수량);
//-----------------------------------------------------------------------------------------------------
Input : 진입횟수(5);
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = LatestEntryPrice(0);
var2 = var1[1];
var3 = var2[1];
}
#5회이상 진입부터 최근 진입가 -0.4 이하의 시세가 발생하면 전량 청산
if MaxEntries >= 진입횟수 then
ExitLong("bx",AtStop,var1-0.4);
}
if MarketPosition == -1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = LatestEntryPrice(0);
var2 = var1[1];
var3 = var2[1];
}
#5회이상 진입부터 최근 진입가 +0.4 이하의 시세가 발생하면 전량 청산
if MaxEntries >= 진입횟수 then
ExitShort("sx",AtStop,var1+0.4);
}
2016-05-04
145
글번호 97718
답변완료
부탁 드립니다.
안녕하세요...선물차트 라인부탁드립니다.
1.선물분봉의 윗꼬리.아래꼬리을 제외한.몸통중심라인(시가=종가의몸통)
2.시가 가격라인
3.장시작 3분봉첫봉의 몸통중심가격라인(윗꼬리 아래꼬리제외)
4.장시작 10분봉첫봉의 몸통중심가격라인(윗꼬리아래꼬리제외)
수고하세요.꾸벅
2016-05-03
158
글번호 97717
답변완료
문의
짜집기하니까 뭔가 오류가 있어 다시 문의드립니다.
***아래수식에서 종가청산 부분만 수정부탁드립니다.
진입당시의 양합보다 30틱 이상 양합이 감소했을때 익절하고
30틱 안 오면 종가청산하는것으로 수정하고 싶습니다.***라고 했는데
손절부분은 그대로 두고 종가청산부분만 위내용으로 변경하고 싶습니다.
그리고 종가청산 부분이 오늘 테스트해보니 종가청산이 안되고 오버돼버리네요.
이건 어떻게 해야되는지.
var : sum(0,data1), HH(0,data1),H1(0,data1);
sum = data1(c)+data2(c);
if data1(date != date[1]) Then
HH = sum;
if sum > HH Then
HH = sum;
if data1(stime == 123000 or (stime > 123000 and stime[1] < 123000)) Then{
sell("s");
H1 = HH;
}
if MarketPosition == -1 and
HH > H1 and
sum >= H1+PriceScale*10 Then
ExitShort("sx"); ------------------------------------------------------손절부분
SetStopEndofday(151500); ---------------------------------------종가청산부분(익절부분)
2016-05-03
138
글번호 97716
답변완료
47529 재 수식확인
노고가 많으신데 수식 재확인부탁드립니다
47529수식 적용했는데 신호발생이 전혀 안됩니다 수식의 어떤부분이 안맞는 부분이 있는지 알길이 없네요
재확인 부탁드립니다
감사합니다
2016-05-03
128
글번호 97715
답변완료
바탕색 변화 수식
계속 노고에 감사드립니다
4개이평선 정배열일때 red, 역배열일때 blue로 바탕화면이 변화되도록 수식 부탁드립니다
감사합니다
2016-05-03
182
글번호 97714
답변완료
진입조건 추가
안녕하세요. 항상 고생이 많으십니다.
진입조건에 한가지 제약을 만들려고 합니다. 가능한지 여쭤봅니다.
var1 = ma(c,5);
if NextBarOpen > var1
Then
sell("S",AtStop,NextBarOpen-PriceScale*1);
매도진입 기준으로 하였을때, 가격과 20일 이평과의 이격이 벌어져서 이격도가 95이하를 하회했을때 중심선 100까지 돌아올때까지 진입조건이 맞더라도 시스템 진입을 제한하는것입니다.
중심선 100이상을 상회하였을때 다시 조건적용 정상적으로 진입하게 만듭니다.
감사합니다.
2016-05-03
152
글번호 97713
답변완료
수고하십니다^^
매수; 일목 선행1이 선행2 골드크로스
매도; 일목 선행1이 선행2 데드크로스
청산은 스위칭
거래시간; 10시15분 부터 16시30분시까지
강제청산 17시
익절 90틱
손절30틱
부탁합니다
2016-05-03
149
글번호 97712
답변완료
부탁드립니다
주식종목에서 일봉이던 분봉에서 주당순자산가치(BPS) 라인을 그을수 있도록부탁드립니다
감사합니다
2016-05-03
155
글번호 97711
답변완료
수식 작성 요청드립니다.
주식 관련 매매를 하려합니다.
09:00 동시호가 때 매수를 하고, 15:00 때 매도를 하려고 하는 데요
해당 수식 좀 부탁드립니다.
감사해요^^
2016-05-03
148
글번호 97710