커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7671
글번호 230811
답변완료
문의 드립니다.
제가 setstoptrailing 대신 수익율에 따라 청산식을 따로 두었는데요. 전혀 적용이 안되는것 같아서 문의를 드립니다. 식에서 잘못된 부분이 있나요?
if MarketPosition == 1 Then{
if highest(H,BarsSinceEntry) >= EntryPrice*1.0015 and highest(H,BarsSinceEntry) < EntryPrice*1.002 Then
exitlong("매수청산1",AtStop,Highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.55);
if highest(H,BarsSinceEntry) >= EntryPrice*1.002 Then
exitlong("매수청산2",AtStop,Highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5);
if highest(H,BarsSinceEntry) >= EntryPrice*1.004 Then
exitlong("매수청산3",AtStop,Highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.4);
}
if MarketPosition == -1 Then{
if Lowest(L,BarsSinceEntry) <= EntryPrice*0.9985 and Lowest(L,BarsSinceEntry) > EntryPrice*0.998 Then
ExitShort("매도청산1",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.55);
if Lowest(L,BarsSinceEntry) <= EntryPrice*0.998 Then
ExitShort("매도청산2",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.5);
if Lowest(L,BarsSinceEntry) <= EntryPrice*0.996 Then
ExitShort("매도청산3",AtStop,Lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.4);
}
2012-03-12
297
글번호 48794
답변완료
시스템질문입니다
1
청산에서 가장유리한 설정이 무엇인가요?
현재 상대+-1호가 과 자동정정 상대1호가
인데 슬리피지가 너무 큰데
청산설정을
시장가로 하는게 유리한가요?
상대5호가가 유리한가요?
2
제가 차트설정이 복잡해서
예스트레이더가 자주 다운을 하는데
만약 집pc가 여러대있다면
계좌를 여러개 만들어서
각각의 피씨에 제 아이디로 매매할수 있나요?
2012-03-12
288
글번호 48793
해피포인트 님에 의해서 삭제되었습니다.
2012-03-12
0
글번호 48792
답변완료
문의드림니다
매수진입후 진입한 봉에서만 진입후 최고가가 진입가 +1p 이상 상승하면
진입후 최고가-0.5p에 매수청산하는 수식부탁드림니다
(반드시 진입한 봉에서만 발생하도록 부탁드림니다 즉 진입 한 이후의 봉에서는 매수청산이 발생하지 않토록)
2012-03-12
299
글번호 48788
답변완료
현재봉으로부터 100봉전의 봉 접근방법
if 현재봉으로부터 100봉전의 봉이면 then
plot1(V);
위의 식은 과거로 되돌아갈 수 없어서 불가능할것 같습니다.
그러나 현재봉으로부터 100봉전의 index값을 알면 가능할것 같은데요
현재봉으로부터 100봉전의 index값이 300이라고 가정하면
if index == 300 then
plot1(V);
index값을 구하는 방법이나 100봉전의 데이터에 접근하는 방법을 알려주십시요.
2012-03-12
325
글번호 48787
답변완료
적분계산이 가능한가요?
선그래프를 그릴때 x축과 y축값을 이용해, 그래프상 면적을 구하고 싶습니다.
적분이 가능한지요?
그러한 기능이 없다면, 유사한 방법으로 어떤게 가능할까요?
감사합니다. ^^
2012-03-11
360
글번호 48786
답변완료
수식작성 및 질문
안녕하세요. 도움이 필요하여 질문드립니다.
다음 내용을 구현하는 식을 수식으로 보고싶습니다.
1. 당일 09:00부터 14:50까지의 저가가 파라볼릭SAR보다 높으면
2. 백만원 한도 내에서 해당종목을 매수
3. 매수가와 매수량을 저장해두고
4. 최초매수가보다 5%하락시 최초매수량의 1/2를 매도
5. 최초매수가보다 10%하락시 최초매수량의 1/4를 매도
6. 09:00부터 14:50까지의 저가가 최초매수가의 5%이상일 경우 최초매수량의 1/10을 추가매수
7. 09:00부터 14:50까지의 저가가 최초매수가의 10%이상일 경우 20만원 한도내에서 가능한 수량을 추가매수
8. 최초매수가보다 20%이상 상승한 이후 고점대비 5%하락시 총 보유수량의 1/2매도
9. 최초매수가보다 20%이상 상승한 이후 고점대비 10%하락시 보유수량 전부를 매도
또 다른 질문입니다.
위와 같은 시스템을 자동매매로 걸어놓은 후,
컴퓨터를 종료하고 다음날 아침 9시 이전에 예스트레이더에 로그온하면
저장된 매수가와 매수량이 계속 저장되어 있어서 시스템이 계속 적용되나요?
한가지만 더..
위의 식에서 최초 투자금액 백만원을 외부변수로 입력해둔 후
시스템을 적용해 둔 상태에서 외부변수를 이백만원으로 수정하여 적용하여도
최초 매수가와 매수량을 시스템이 계속해서 기억하고 있나요?
2012-03-11
425
글번호 48785
답변완료
문의합니다
안녕하십니까
1 , 하루에 한번만 매매하고자 합니다.
2 . 매수
MACD Oscillator 시스템식에서 MACD선이 MACD Signal선을 상향 돌파할 때 매수
3 . 매도
지수이동평균시스템식에서 5분선이 20분선을 하향 돌파할 때 매도.
부탁합니다.
2012-03-11
316
글번호 48784
2wnwn 님에 의해서 삭제되었습니다.
2012-03-11
23
글번호 48783