커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7035
글번호 230811
답변완료
하루최대 수익 및 장중 손실금액 수식 부탁드립니다.
안녕하세요
앞전에 하루 최대수익 도달시 더이상 거래 안되게 코드를 알려주셨는데
추가적으로 넣고싶은 코드가 있어 며칠간 도전해보다 실패하여 이렇게 글을 남깁니다.
만약 현재 코드에서(아래 첨부)
진입 후 현재손실 누적포인트가 -50point(나스닥) 경우
프로핏타겟(xx,pointstop); (신호즉시)
코드가 실행되고,
다시 현재 손실금액이 0이상으로 바뀌면
프로핏타겟 진행을 멈추고 아래 코드로 진행되게 하려 합니다.
*요약 -
-당일거래 진행중 손실이 -50 포인트 이상 손실 발생시
프로핏타겟 모드로 진행,
- 다시 수익이 -50 에서 0포인트 이상으로 바뀌면
프로핏타겟 모드 해제,
이전 코드 내용,
Input : 당일수익틱수(400);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then
Xcond = true;
}
if MarketPosition == 1 then
{
if C >= EntryPrice+((당일수익-daypl)/CurrentContracts) Then
ExitLong("dbp");
}
if MarketPosition == -1 then
{
if C <= EntryPrice-((당일수익-daypl)/CurrentContracts) then
ExitShort("dsp");
}
if Xcond == false then
{
if MarketPosition == 0 and (진입시간1, 진입시간2) Then
{
if 매수조건 Then
{
Buy();
}
if 매도조건 Then
{
Sell();
}
}
if MarketPosition == 1 Then
{
if 매수청산 조건 Then
{
ExitLong();
if 매도진입조건 (스위칭) and (진입시간1, 진입시간2) Then
{
Sell("");
}
}
}
if MarketPosition == -1 Then
{
if 매도청산 조건 Then
{
ExitShort();
if 매수 진입조건 (스위칭) and (진입시간1, 진입시간2) Then
{
Buy("");
}
}
}
}
2022-05-13
1082
글번호 158837
답변완료
종목검색식 부탁드립니다.
안녕하십니까
수고많으십니다.
종목 검색식 부탁드립니다.
ㅇ최근 30거래일 동안 일봉 상 양봉 비율이 60% 이상인 종목
감사합니다.
2022-05-13
1167
글번호 158836
대한이 님에 의해서 삭제되었습니다.
2022-05-13
0
글번호 158828
답변완료
시스템식 문의 드립니다.
안녕하세요 질문이 있어 글을 올려봅니다.
아래의 지표식을 살펴보면 저가대비 5%상승할때마다.
var1, var2 값이 변경되는데
혹시 저가대비 5%상승해서 var1, var2 값이 바뀌었을때
그전의 변수값 (var1, var2)로 매매를 하려면
var1(1), var(2) 이거나 var1[1], var2[1]
로 사용해야 하나요?? 사실 둘다 적용해봤는데 작동이 안됩니다.
방법이 있으시면 알려주세요!!ㅜ.ㅜ
1
var1 = L*1.05;
var2 = H*0.90;
if Index == 0 or (value1 > 0 and H >= value1) Then
{
value1 = var1;
value2 = Var2;
}
Else
{
if var1 < value1 Then
value1 = value1;
if var2 > Value2 Then
value2 = Var2;
}
Plot1(Value1);
plot2(value2);
2
var1 = L*1.05;
var2 = H*0.90;
if Index == 0 Then
{
value1 = var1;
value2 = Var2;
}
Else
{
if var1 < value1 Then
value1 = value1;
if var2 > Value2 Then
value2 = Var2;
if H >= value1 Then
{
value1 = var1;
Value2 = Var2;
}
}
Plot1(Value1);
plot2(value2);
즐거운 하루되세요
2022-05-13
1400
글번호 158824
2wnwn 님에 의해서 삭제되었습니다.
2022-05-13
16
글번호 158823
답변완료
수식 질문드립니다.
data1은 선물1분봉입니다.
data2는 참조차트 10틱입니다.
여기서 var1 = data2(C)-data2(C[1])
average(var1,2000) 값을
1분봉의 OHLC 값 나오도록 봉차트 구현가능한지 궁금합니다.
즉, 10틱을 다시 1분봉으로 변환해서 지표로 표기하고싶습니다.
감사합니다.
2022-05-13
1353
글번호 158822
답변완료
좋은 주말 되십시요
* 좋은날 좋은 주말 되십시요.
<요청 사항>
아래 수식으로 진입후 손실 40틱 나면 추가 매수 시스탬좀 요청 드립니다.
var1 = ma(c,5) ;
Var2 = ma(c,20)
if CrossUp(var1, Var2) Then Buy() ;
if CrossDown(var1,Var2) Then Sell(); 일경우
진입후 손실이 40틱 나면 추가 매수 로직 과 싸운드 좀 부탁 드립니다.
ex)
if MarketPosition == 1 and 진입후 10봉 경과 and 손실 40틱 Then Buy("매수추가") ;
if MarketPosition == -1 and 진입후 10봉 경과 and 손실 40틱 Then Buy("매도추가") ;
if 매수추가 진입 PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
if 매도추가 진입 PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
고맙습니다. 좋은 주말 되십시요.
2022-05-13
1543
글번호 158821
답변완료
문의드립니다
안녕하세요 도움구하고자 문의드립니다
이평선이 10 20 30 40 50 5개있을때
이평선 순서 상관없이 어느거 하나라도
우상향일때 1로 표시
2개 우상향일때 2로 표시
3개 우상향일때 3으로 표시
이런식으로 표시 할려면 어떻게 해야도나요?
감사합니다
2022-05-13
1280
글번호 158820
알리섬 님에 의해서 삭제되었습니다.
2022-05-13
13
글번호 158819