커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7558
글번호 230811
회원 님에 의해서 삭제되었습니다.
2013-06-18
1
글번호 64419
답변완료
문의 드립니다.
수식 부탁드립니다.
챠트 시작 시점 처음봉 종가로부터 10틱 하락한 종가에 매도 진입
처음봉 종가로부터 10틱 상승한 종가에 매수 진입
최초 매도 진입했을때 이후 형성되는 저점 종가로 부터 10틱 상승한 종가에 매도청산 매수진입
최초 매수 진입했을때 이후 형성되는 고점 종가로 부터 10틱 하락한 종가에 매수청산 매도진입
감사합니다.
2013-06-18
194
글번호 64417
답변완료
조건 식 작성 ? 방법
안녕하세요
아래 참고로 식을 한번 만들어 봤습니다 ㅠㅠ 제가 이렇게까지했지만 모자랍니다 ㅠ
아래 참고 식 처럼 비슷하게 하시고 추가질문한것 합쳐주십시요 ㅠㅠ
멘날 도움요청드려서 미안하고 감사해 ㅠㅠ
피라미딩 말구 따로따로 주문되도록 해주십시요
질문1
목표값. 도달하고. 나서 다시. 10봉내려.가면 매수
20봉. 내려.가면 매수.
30봉 내려가면. 매수
40봉. 내려가면 매수.
50봉. 내려가면. 매수
추가 질문 2
목표. 나오고나서. 아래와같이.하락하여 매수
3%. 하락하여. 매수
5%. 하락하여. 매수
10%. 하락하여. 매수
15%. 하락하여. 매수
[참고]
SetStopProfittarget(5,pointstop);
if ma(c,5)> ma(c,10) then
buy("매수",atmarket);
if isentryname("매수",1) and C < ExitPrice(1)-0.5 and ma(c,5)< ma(c,10) then
buy("재진입",atmarket);
SetStopProfittarget(10,pointstop);
if ma(c,5)> ma(c,10) then
buy("매수1",atmarket);
if isentryname("매수1",1) and C < ExitPrice(1)-0.5 and ma(c,5)< ma(c,10) then
buy("재진입1",atmarket);
감사^
2013-06-18
224
글번호 64416
답변완료
수식 문의
재매수 재매도시 시가 종가가 같은 봉(십자봉이나 망치봉)은 봉갯수에 포함이 안되던데 색깔에 따라 포함이 되게 할순 없나요?
그리고 재매수 재매도는 횟수 조정이 안되는거 같구요 봉갯수 카운터를 할때는
무조건 신호 나온 다음봉부터 계산이 되어 지게 부탁 드립니다
최초매수 이후 청산선이나 정해진 익절이 되기전에 아래식에서 좀 더 추가하고 싶은게
있습니다
최초매수후 하나는 아래식에 있는 음봉연속갯수를 가지고 청산 하고 싶구요
또하나는 양봉연속갯수를 가지고 청산을 하고 싶구요
두가지 조건중에 하나만 만족하면 반복매도가 되게 할려구요
위 두가지 조건으로 반복매도가 된 이후에 반복매수 진입시
조건도 두가지 조건중 하나만 만족하면 반복매수를 하고 싶습니다
반복매도이후 봉 부터해서 하나는 양봉연속갯수로 반복매수를 하고 싶구요
또하나는 연속음봉갯수를 가지로 반복매수를 하고 싶습니다
이 모든 변수값은 외부변수로 와야 하구요
그리고 아래식으로 하면 봉갯수를 카운터 하는게 매수신호 이후부터가 아니고
부탁 드립니다 다 되면 매도식도 부탁 드립니다
> 안녕하세요
예스스탁입니다.
식을 수정했습니다.
변수에 잘못된 값이 저장되어 있었습니다.
input : LossPoint(0.65),양봉갯수(3),음봉갯수(3),반복재매수횟수(3),반복재매도횟수(3);
input : ProfitPoint(3.7);
var : cnt(0),count(0),rebuy(0),resell(0);
if MarketPosition == 1 Then{
ExitLong("청산2",AtStop,EntryPrice-Losspoint);
ExitLong("청산3",AtLimit,EntryPrice+Profitpoint);
}
//ma1
input : maPeriod1(8);
var : MAv1(0);
MAv1 = ma(C,maPeriod1);
//ma2
input : maPeriod2(16);
var : MAv2(0);
MAv2 = ma(C,maPeriod2);
//ma3
input : maPeriod3(23);
var : MAv3(0);
MAv3 = ma(C,maPeriod3);
//ma4
input : maPeriod4(47);
var : MAv4(0);
MAv4 = ma(C,maPeriod4);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
rebuy = 0;
resell = 0;
for cnt = 20 downto 0{
if sdate == EntryDate(cnt) and IsEntryName("재매수",cnt) == true Then
rebuy = rebuy+1;
Else
rebuy = 0;
if cnt > 0 Then{
if sdate == ExitDate(cnt) and IsExitName("재매도",cnt) == true Then
resell = resell+1;
Else
resell = 0;
}
}
if date != date[1] Then
Condition1 = false;
if Condition1 == false and
MarketPosition == 0
&& MAv1 > MAv2
&& MAv2 > MAv3
&& MAv3 > MAv4
&& C > MAv1
Then
{
Buy("매수", OnClose, DEF);
if Condition1 == false Then{
Condition1 = true;
var1 = c;
}
}
//매수청산1
if MarketPosition == 1 and
C < MAv4
Then
Exitlong("청산1");
if Condition1 == true Then{
if C < mav4 or L <= var1-LossPoint or H >= var1+ProfitPoint Then
Condition1 = false;
}
if count >= 1 and condition1 == true Then{
if IsExitName("매도",1) == true and Countif(C>O,양봉갯수) == 양봉갯수 and rebuy < 반복재매수횟수 Then
buy("재매수");
if Countif(C<O,음봉갯수) == 음봉갯수 and resell < 반복재매도횟수 Then
ExitLong("매도");
}
2013-06-18
259
글번호 64415
답변완료
수식문의
please check attaschment.
always thank you.
2013-06-18
251
글번호 64414
답변완료
수정부탁드립니다
1.
var: n지표(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if date != date[1] Then{
n지표 = 0;
var3 = n지표[1];#전일 마지막봉 n지표값
}
If dayindex > 0 Then
{
If Close[0] > Close[1] Then
n지표= n지표[1] + Volume;
Else
If Close[0] < Close[1] Then
n지표= n지표[1] - Volume;
Else
n지표= n지표[1];
}
var1 = highest(n지표,dayindex+1);
var2 = Lowest(n지표,dayindex+1);
if dayindex > 0 and count == 0 and MarketPosition == 0 Then{
if C >= dayopen+PriceScale*1 and bids > asks Then
buy("b1");
if C <= dayopen-PriceScale*1 and bids < asks Then
Sell("s1");
}
if MarketPosition == 1 and (CrossDown(n지표,var3-500) or CrossDown(n지표,var1-5000)) Then
exitlong("bx1");
if MarketPosition == -1 and (crossup(n지표,var3+500) or crossup(n지표,var2+5000)) Then
ExitShort("sx1");
------------------------------------------------------------------------------
초차트입니다
1.
진입할때 n지표값을 기억하였다가 기억된 값에서 1500이상 떨어지면 매수청산인데
1500이상 떨어져도 포지션이 청산 될때도 있고 안될때도 있습니다
2. 위 식에서 잘못된 것이 있는지 확인부탁드리며
진입과 청산이 수식대로 되는지도 확인 부탁드립니다
2013-06-18
242
글번호 64413
답변완료
수식 문의
please check attaschment.
always thank you.
2013-06-18
217
글번호 64412
답변완료
수식작성 문의입니다.
등가(260)기준 콜 2외가(265)
당월물(6월)이 아닌 차월물(7월)로 매매.
당월 1일날 1계약 매도후 만기일 청산.
등가(260)기준 풋 2외가(255)
차차월물(8월물)로 매매.
당월1일날 1계약 매도후 만기일 청산.
---------------------------------------
즉, 차월 콜외가 매도 + 차차월 풋외가 매도 치고 만기 청산시스템 돌려보려는 것입니다.
수식부탁드립니다.(__)
2013-06-17
215
글번호 64411
답변완료
30900 입니다
응용해 볼려고 했는데 안되네요....
30분봉의 고저를 5분봉에 표시하고자 합니다...
부탁 드립니다
2013-06-17
186
글번호 64410