커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1694
글번호 230811
wscamtk 님에 의해서 삭제되었습니다.
2022-01-24
27
글번호 155673
답변완료
수식문의드립니다
H = 돌파가격 (시스템 실행 전 수기 입력해 지정)
120틱봉 기준, micro mini nasdaq 매매
매수조건
"현재가 >= (H - 10)"이면, H를 지정가로 1계약 매수 stop 주문
청산조건
1. 매수체결시, (매수가 - 20)에 청산주문
2. 현재 포지션을 보유하고 있고 & (120틱봉 60일 지수이동평균선) > (매수가 - 20) 이면, 청산주문 취소 & 현재가가 60일선 도달시 청산으로 청산조건 변경
입니다!
2022-01-24
722
글번호 155672
답변완료
수식문의
1.
알람소리 나게 하고 싶은데, 조건 만족시 첫 캔들에서만 나게 하고 싶습니다.(틱봉에서)
어떻게 해야 하나요?
10일선이 20일을 상향돌파하면 소리나게해라. 단, 첫 캔들에서만 소리난다.
10일선이 20일을 하향돌파하면 소리나게해라. 단, 첫 캔들에서만 소리난다.
이를 제가 지표화 해봤을 때는
if crossup(10이평,20이평) then playsound("C:알람.m4a");
이건데 어떻게 해야 첫 캔들에서만 소리나게 할 수있을까요?
그리고 crossup(10이평, 20이평) 에서 10이평과 20이평은 제가
위에서 var 에서 이름 명명해주고
그 밑에서 10이평은 무엇이다라고 정의했기 때문에 밑에서 따로 정의할 필욘 없는거죠?
2번째문의는 시간별로 차트에 줄을 긋고 싶은데
수식 안내 부탁드려요!
2022-01-24
1022
글번호 155671
답변완료
수식요청드립니다.
안녕하세요.
아래 매매식 부탁드립니다.
도저히 혼자는 안되네요. ㅠㅠ
<신규진입>
5분봉 차트에서 RSI 값이 상단기준선 70을 하향돌파하면 즉시 시장가 매도
RSI 값이 하단기준선 30을 상향돌파하면 즉시 시장가 매수
<손절기준>
미결제약정의 손실이 30틱이 되면 지정가 손절.
<익절기준>
이익이 50틱이 되면 지정가 익절.
다만 매수포지션 이익이 25틱이상인 구간에서 최고가 대비 10틱 하락하면 시장가 청산.
반대로, 매도포지션 이익이 25틱이상인 구간에서 최저가 대비 10틱 반등하면 시장가 청산.
<제약조건>
신규진입수량은 2개로 한정
거래일 오전9시~익일 오전4시에만 신규진입 허용.
익일 오전5시 59분 미결제약정 시장가 청산.
그리고, 개인피시를 끈다든지, 인터넷접속이 끊어지면
자동매매 걸어놓은 것은 어떻게 되는지요?
감사합니다.
2022-01-24
1303
글번호 155670
답변완료
수식부탁드립니다.
안녕하세요?
현재봉의 직전봉 고점을 상방 돌파시 한 틱 위에서 m개를 매수했다가 이후 만나는 전봉의 저점 하방돌파시 한틱 밑에서 청산하는데, 익절이 되면 그것으로 되어 다음번에도 m개를 진입하고, 손절이 되는 경우에는 그 다음 번 상방 돌파 시점에는 수량을 변경하여 n개를 매수하고, 두번째에 익절되면 다음에는 m개를 진입하지만 손절로 세번 째에는 P개로 수량을 변경하고, 하는 식으로 실패를 거듭할 때마다 수량을 변경하여 진입하는 수식을 가르쳐 주세요..
감사합니다.
2022-01-23
1071
글번호 155669
답변완료
지표 부탁드립니다.
안녕하세요?
참조데이터 2와 3을 연산하여 막대그래프로 표기하고자 합니다.
즉
찹조데이터2 거래량 - 참조데이터3 = 기준선 0 위 붉은색(RGB) 아래는 파란색(RGB) 으로 막대그래프로 나타나게 해주세요.
부탁드립니다.
감사합니다.
2022-01-23
884
글번호 155668
답변완료
수식 부탁드립니다.
한계를 느끼고 도움을 부탁드립니다.
Heikin-Ashi 차트(캔들), 5분봉을 기준으로 한 수식 작성
* 적용하고자 하는 상품 : 해외선물(나스닥)
* 매수 진입
가. 조건
(1) Heikin-Ashi 차트(캔들)에서 5분봉 기준으로
(2) 20일선과 60일선이 정배열 상태일 때만
(3) 종가가 60일선 위에 있을 때만
(4) MACD 선이 시그널선과 0 위에 있을 때만
나. 진입
(1) 연속 양봉 캔들(하이킨아시 캔들) 2개 출현 후 세 번째 캔들에서 진입
(2) 진입가는 두 번째 양봉 캔들의 종가 (또는 시장가)
* 매수 청산
(1) 최초 음봉 캔들(하이킨아시 캔들) 출현 후 바로 다음 캔들에서 청산
(2) 청산가는 시장가
* 매도 진입
가. 조건
(1) Heikin-Ashi 차트(캔들), 5분봉 기준
(2) 20일선과 60일선이 역배열일 때만
(3) 종가가 60일선 아래일 때만
(4) MACD 선이 시그널선과 0 아래에 있을 때만
나. 진입
(1) 연속 음봉 캔들(하이킨아시 캔들) 2개 출현 후 세 번째 캔들에서 진입
(2) 진입가는 두 번째 음봉 캔들의 종가 (또는 시장가)
* 매도 청산
(1) 최초 양봉 캔들(하이킨아시 캔들) 출현 후 바로 다음 캔들에서 청산
(2) 청산가는 시장가
2022-01-23
928
글번호 155667
답변완료
수식부탁드립니다.
안녕하세요?
시세변화를 따라다니면서 무한히 사고 파는 수식이 궁금합니다.
1. 처음에는 전고점을 한틱 넘어서면 매수, 그 다음에는 20틱 상승할 때마다 매수, 최종매수점에서 15틱 하락하면 매수최초청산, 최초청산지점에서 하락 시 20틱마다 하나씩 매수청산, 최초든 다음이든 매수청산지점에서 다시 상승하면 20틱마다 다시 매수, 하락을 거듭해서 매수포지션이 다 청산될 때까지 하락하면 최종매수청산지점에서 20틱 하락하면 매도, 최종청산지점에서 재상승하면 20틱마다 다시 매수,,, 매도포지션으로 변경된 후에도 매수와 같은 방식으로 최초매도청산은 15틱에서 그 다음은 20틱에서 청산과 재진입 반복입니다.
2. 하나 더 부탁드립니다. 처음에는 음봉에서 매수를 시작해서, 거기서 하락 시 20틱마다 매수 하나씩 추가, 매수점에서 올라가면 20틱마다 하나씩 청산, 청산점에서 떨어지면 20틱마다 하나씩 매수추가, 매수가 다 청산되고도 계속 오르면 20틱마다 하나씩 매도, 그리고 매도 포지션도 같은 방식으로 청산과 재진입 반복 입니다.
2022-01-23
839
글번호 155666
답변완료
문의 드립니다.~~~~
수고하십니다~`
아래 수식을
모든 매매를 반대로 진입 청산하는 식으로 바꿀려면
어떻게 해야 하나요?
(예:매수 매도진입을 반대로 매도 매수 진입으로
그에따라 청산도 반대로 하는 식)
if MarketPosition <= 0 Then
{
if color == BLUE and var1 > 0 and L > var1-PriceScale*n Then
Buy("b",AtLimit,var1-PriceScale*n,1);
}
if MarketPosition == 1 Then
{
value1 = Floor(MaxEntries/2)+1;
Buy("bb",AtLimit,(var1[BarsSinceEntry]-PriceScale*n)-(PriceScale*n)*MaxEntries,value1);
if T == -1 and 고점[1,1] > 0 Then
ExitLong("bx1",AtLimit,고점[1,1]+PriceScale*1);
if T == 1 and 고점[2,1] > 0 Then
ExitLong("bx2",AtLimit,고점[2,1]+PriceScale*1);
}
if MarketPosition >= 0 Then
{
if Color == RED and Var2 > 0 and H < var2+PriceScale*n Then
Sell("s",AtLimit,Var2+PriceScale*n,1);
}
if MarketPosition == -1 Then
{
value1 = Floor(MaxEntries/2)+1;
Sell("ss",AtLimit,(var2[BarsSinceEntry]+PriceScale*n)+(PriceScale*n)*MaxEntries,value1);
if T == 1 and 저점[1,1] > 0 Then
ExitShort("sx1",AtLimit,저점[1,1]-PriceScale*1);
if T == -1 and 저점[2,1] > 0 Then
ExitShort("sx2",AtLimit,저점[2,1]-PriceScale*1);
}
2022-01-23
977
글번호 155665