커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7546
글번호 230811
답변완료
수식 질문입니다. ^^
답변 고맙습니다. ^^
질문하나만 더 드릴께요 ^^;
저는 장 시작이후에 시가보다 300원 비쌀때 즉시 10계약 매도하고
시가보다 300원 낮을때 즉시 10계약 매수하고 싶습니다.
그리고 장 시작이후에 시가보다 500원 비쌀때 즉시 10계약 매도하고
시가보다 500원 낮을때 즉시 10계약 매수하고 싶습니다.
시가보다 300원이 비싸 300원 높게 매도 한 후에 시가보다 300원 떨어지면 그가격에
즉시 매수를 하여 600원의 수익을 얻고자 하는 식을 원합니다. ^^;;
만약 장 중에 신호가 발생하여 즉시 매수 또는 매도를 했는데 그 이후에
반대 신호가 발생하지 않아 장 마감시간이 되면
3시 정각에 수량의 20%를 청산하고, 3시 1분에 20% 청산, 3시 2분에 20% 청산
3시 3분에 20% 청산, 마지막 3시 4분에 전량 청산을 하고 싶습니다.
질문 1. 위의 내용이 아래의 수식이 맞는건가요?
틀리다면 수정 좀 부탁드립니다. ^^
질문 2. 차트를 초 단위로도 할 수 있다고 하셨는데요.
저는 리딩투자증권에서 시스템을 사용하는데 어떻게 초단위로 바꾸나요?
질문 3. 틱차트에서도 아래의 수식이 돌아가나요??
과거자료를 돌려보니까 시초가를 찾지 못해서 안되는 것 같더라구요.
var : cnt(0),scount(0),bcount(0);
scount = 0;
bcount = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) and IsEntryName("s",cnt) == true Then
scount = scount+1;
if sdate == EntryDate(cnt) and IsEntryName("b",cnt) == true Then
bcount = bcount+1;
}
if MarketPosition <= 0 and stime < 150000 and scount < 1 Then
Sell("s",atlimit,dayopen+300,10);
if MarketPosition >= 0 and stime < 150000 and scount < 1 Then
buy("b",atlimit,dayopen-300,10);
if MarketPosition <= 0 and stime < 150000 and scount < 1 Then
Sell("s",atlimit,dayopen+500,10);
if MarketPosition >= 0 and stime < 150000 and scount < 1 Then
buy("b",atlimit,dayopen-500,10);
if MarketPosition == 1 Then{
if stime == 145900 Then
exitlong("bx1",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150000 Then
exitlong("bx2",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150100 Then
exitlong("bx3",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150200 Then
exitlong("bx4",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150200 Then
exitlong("bx5",AtMarket);
}
if MarketPosition == -1 Then{
if stime == 145900 Then
ExitShort("sx1",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150000 Then
ExitShort("sx2",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150100 Then
ExitShort("sx3",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150200 Then
ExitShort("sx4",AtMarket,def,"",int(MaxContracts*0.2),1);
if stime == 150200 Then
ExitShort("sx5",AtMarket);
}
2013-08-09
170
글번호 66295
답변완료
시스템 수익곡선을 봉차트나 MACD 등 가공해서 보려면 어떻게 해야 하나요?
알려주세요
2013-08-11
170
글번호 66294
러블리 님에 의해서 삭제되었습니다.
2013-08-09
4
글번호 66291
답변완료
수식 문의요
입금금액 30만원
3일선이 10일선 골든크로스에 매수
매수금액이 평균 수익이 3프로 이상일경우 전액매도
2013-08-09
165
글번호 66287
답변완료
수식 요청
안녕하세요
일간차트로 볼경우
전일 종가 p1 저장 그리고 전일 종가 대비 2p 갭상승 하면 매수 2p 갭하락하면 매도
다음봉 종가 청산
감사^^
2013-08-09
155
글번호 66277
답변완료
문의드립니다
var6 = (var4 - var5)일때 전일 var6 의 최고가와 최저가를 알고 싶습니다
2013-08-09
132
글번호 66275
답변완료
질문드립니다
당일 거래 손실과 손익을 그냥 수수료와상관없이 1포로 제한하고 싶습니다
즉 총거래 이익이 1포이상이 되면 거래청산과 당일매매금지 또는 총거래 손실이
1포이상이되면 거래청산과 당일매매정지 로 수식을 부탁합니다
2013-08-09
140
글번호 66274
답변완료
수식작성 이렇게 하는게 맞나요?
var : Bcnt(0),BPrice(0),Scnt(0),SPrice(0);
# 현재 매수진입중인 포지션들 중에서 제일 낮은 가격의 매수포지션이
20틱 손실일때 매수진입.
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 1 Then{
Bcnt = 1;
BPrice = EntryPrice;
}
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) >= 2 and
C[1] < BPrice Then{
Bcnt = countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry);
BPrice = C[1];
}
}
}
if MarketPosition == 1 Then
buy("bb",atlimit,BPrice-(PriceScale*20));
# 현재 매도진입중인 포지션들 중에서 제일 높은 가격의 매도포지션이
20틱 손실일때 매도진입.
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) == 1 Then{
Scnt = 1;
SPrice = EntryPrice;
}
if countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry) >= 2 and
C[1] > SPrice Then{
Scnt = countif(CurrentContracts > CurrentContracts[1],BarsSinceEntry);
SPrice = C[1];
}
}
}
if MarketPosition == -1 Then
Sell("ss",atlimit,SPrice+(PriceScale*20));
이렇게 수식을 작성하는게 맞는 건가요?
그리고 두번째에 있는 수식이 마켓포지션이 -1이 아니라 1인데
이거 -1 로 고쳐야 하는것 아닌가요??
2013-08-09
165
글번호 66273
답변완료
문의드립니다
가격이 1000원올랐을때 거래량과 가격이 1000원내렸을때 거래량을 알고 싶습니다
2013-08-09
135
글번호 66272