커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7592
글번호 230811
답변완료
이평 값 사용 질문드립니다.
가중이평 골드 데드를 조건식으로 사용합니다.
예를들면 가중이평 5/20 골드 데드를 진입조건으로 할때
그런데 가중이평 5는 잘 작동하는데 이평값이 5보다 작은수를 사용하면
진입하지 않는 경우가 생깁니다. 이평값 사용값은 5가 최소값인지요?
2013-01-17
251
글번호 58262
답변완료
문의드립니다...
문의하나 드립니다...
현재 시스템식을 하나 테스트 중인데요...
제가 직장인이다보니 잔량없이 완전 체결을 위하여...
매매 조건을 시장가 로 해놓고 있습니다...
근데 이게 시뮬레이션 데이타하고 실제 체결 가격하고 차이가 상당하더군요...
아시겠지만 수익은 작고 손실은 더 크고...
물론 극히 소수의 경우에 아닌경우도 있지만...
대체로 그렇더군요...
이 갭을 줄일방법이 있나요??
제가 맞게 설명을 한거지... ㅡ.ㅡ;
찬 날씨에 건강 관리 잘하시고...
수고하십시오.. ^^;
2013-01-17
263
글번호 58255
답변완료
안녕하세요 답변 감사드립니다 하나만 더 여쭐께요
re;
안녕하세요 답변 감사드립니다
번거롭게 해 죄송합니다
시간이 되신다면 파라블릭기준으로도
부탁드려도 될런지요?
금일하루도 수고하세요~
안녕하세요
예스스탁입니다.
input : 기본수량(1),N(3);
if MarketPosition == 0 and ExitDate(1) == sdate and ExitDate(2) == sdate and PositionProfit(1) < 0 and PositionProfit(2) < 0 Then
Condition1 = true;
Else if MarketPosition == 1 and ExitDate(1) == sdate and PositionProfit(1) < 0 and C < EntryPrice Then
Condition1 = true;
Else if MarketPosition == -1 and ExitDate(1) == sdate and PositionProfit(1) < 0 and C > EntryPrice Then
Condition1 = true;
Else
Condition1 = false;
if crossup(ma(c,5),ma(c,20)) Then
buy("b",OnClose,def,iff(Condition1==false,기본수량,기본수량*N));
if CrossDown(ma(c,5),ma(c,20)) Then
sell("s",OnClose,def,iff(Condition1==false,기본수량,기본수량*N));
즐거운 하루되세요
> 음난시인 님이 쓴 글입니다.
> 제목 : 궁금해요~..ㅠ
> 안녕하세요 시스템트레이딩을 이제 막 공부하고 있습니다
홈페이지에 좋은 내용이 많습니다 감사합니다
문의>
거래시 두번 손실이 나면 세번째 주문부터는 n배수 수량으로
주문을 들어가게 하고 3번째 주문부터 플러스 수익이 나기
전까진 계속 n배수 수량으로 주문을 넣다가 수익 청산되는
시점이 오면 다시 원래 수량으로 들어가게 하는 수식좀
부탁드립니다.
ex> 이평선단순으로 시스템을 돌릴경우
최초 1계약 -1.0 손실청산
-0.5 손실청산
2계약 -1.0 손실청산
+1.0 수익청산
다시 1계약 -1.0 손실청산
+1.2 수익청산
-1.0 손실청산
-1.0 손실청산
2계약 +1.0 수익청산
1계약 ............. n
이런식으로요~.. ^^ 부탁드립니다 수고하세요~
2013-01-17
351
글번호 58250
답변완료
문의
호가잔량 오실레이터
Input : Period(5);
Var : value(0);
value = ma(bids,period)-ma(asks,period);
If value > value[1] Then
{
Plot1(value, "매수총잔량 우위");
Plot2(0, "매도총잔량 우위");
}
Else{
Plot1(0, "매수총잔량 우위");
Plot2(value, "매도총잔량 우위");
}
PlotBaseLine1(0,"기준선");
에 상승 다이버전스 시스템 식과
하락 다이버전스 시스템 식을 만들 수있나 요 ?
2013-01-17
273
글번호 58247
답변완료
문의합니다.
안녕하세요
전일에서 이어지는 선은 없앨 수 없는건가요?
아침에 선들이 어지러워서 좀 헷갈리네요.
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/4;
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/4;
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
value3 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/4;
}
if stime >= 90000 and stime <= 150000 then {
Plot1(value1, "상한");
Plot2(value2, "하한");
Plot3(value3, "기준");
}
2013-01-17
281
글번호 58246
답변완료
수식 부탁드립니다.
장 시작후 갭보정과 일반차트의 추세가 반대일 경우가 있는데
갭보정차트와 무보정일반 차트의 추세가 일치할때까지 진입을
보류하게 하고 싶습니다.
예를들면
매수
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 정배열이 된후
5/10 골드 매수
매도
1분 일반차트 20,60이평과 갭보정차트 20,60이평이 모두 역배열이 된후
5/10 데드 매도
부탁드립니다.
2013-01-17
264
글번호 58243
답변완료
확인부탁합니다
input : 투입금액1(300000),투입금액2(150000),전일날짜(20130116);
var : Vol1(0),Vol2(0);
if CodeCategory == 1 Then{
if BasePrice < 50000 Then{
Vol1 = int(int(투입금액1/C)/10)*10;
Vol2 = int(int(투입금액2/C)/10)*10;
}
Else{
Vol1 = int(투입금액1/C);
Vol2 = int(투입금액2/C);
}
}
if CodeCategory == 2 or CodeCategory == 8 Then{
Vol1= int(투입금액1/C);
Vol2= int(투입금액2/C);
}
#지정한 날자 다음날 시가에 매수
if MarketPosition == 0 and Condition1 == false and sdate == 전일날짜 Then
buy("매수1",AtMarket,def,vol1);
var1 = ma(c,3);
var2 = ma(c,5);
if MarketPosition == 1 Then{
if CurrentEntries == 1 and crossup(var1,var2) Then
buy("매수2",OnClose,def,vol1);
if CurrentEntries >= 2 and crossup(var1,var2) Then
buy("매수3",OnClose,def,vol2);
if CurrentEntries == 1 Then
exitlong("매도1",atlimit,EntryPrice*1.70);
if CurrentEntries > 1 Then
exitlong("매도2",atlimit,AvgEntryPrice*1.02);
}
if ExitDate(1) > 0 Then
Condition1 = true;
수고하십니다
2번째 매수후 매도가 낮은 가격(마이너스,손실 가격)으로 매도 가 나가는데요
항상 +2프로(항상수익권)에서 매도가 나가도록 수정부탁합니다
그리고 입력을했는데 매수가 되는 종목도 있으나 매수가 바로 안되는 종목도 있는데여 확인 부탁합니다. 항상 수고 많으십니다.즐거운 하루되세요
2013-01-17
250
글번호 58242
답변완료
문의드립니다
1. 20이평선이 상승할때는 빨간색 , 하락할때는 파란색으로 바뀌는 이평선을 구합니다.
감사합니다
2. 더불어 같은 원리로 시스템 신호 부탁 드립니다. 청산 신호는 필요 없습니다
2013-01-17
295
글번호 58241
답변완료
문의 드립니다
1. 당일 일봉기준 시가에서 아래꼬리가 발생된후 다시 시가에 왔을때
매수하는식
2. 당일 일봉기준 시가에서 아래꼬리가 - 1% 내려 갔을때 매수하는식
3. 당일 일봉기준 시가에서 아래꼬리 발생된후 시가보다 5% 상승시
매수하는식
4. 당일 일봉기준 윗꼬리가 - 1 % 내려 왔을때 매도 하는식
수고하세요
2013-01-17
270
글번호 58240