커뮤니티
국내 주식 ( IM증권 예스트레이더 ) 매매 수식 체크해주세요
2026-05-29 09:06:42
85
글번호 232201
일단 실전에 들어가기전에 검증용 수식을 구현하고 싶습니다.
1.적용종목: KODEX200 ETF
2.수식시작일 2025년 1월 1일 부터 ~ 현재까지 (변수로 지정)
2025년 1월 현재가 30000원 이라고 할때
매수/ 및 매도 조건
수식시작일 현재가보다 오르던 떨어지던 시작일의 현재가에서 600원 (변수) 하락시 10만원(변수) 매수 예 30000원 에서 30800 오르고 거기서 600원 하락한
30200원에 매수
30200원에 10만원 매수 된다음 ( 이게 기준점이 되어서 )
600원이 하락할때마다 매수
1차매수 30200 1차매수된 수량은 600원 상승시 30800원에 매도
2차매수 29600 2차 매수된 수량은 600원 상승시 30200원 매도
3차매수 29000 3차 매수된 수량은 600원 상승시 29600원 매도
.
.
.
이렇게 각각 진입하는 수량만큼 600원 상승시 10만원씩 매도 600원 하락시 10만원씩 매수 하는 grid변형 방식 매매로 진행하는 수식 을 알려주시면 감사하겠습니다.
키워드
1. kodex200
2.수식 시작시점 기재
3. 진입가의 600원 기준으로 매수 매도
4. 1회진입 금액은 10만원
유의사항: 차트에서 신고가일경우 최종매도가에서 600원 이상 상승을 만족하고 최고가 대비 -600에 매수를 설정되는 수식으로 문의 드림니다.
답변 1
예스스탁 예스스탁 답변
2026-05-29 14:13:48
안녕하세요
예스스탁입니다.
1
종목은 수식에서 설정하지 못합니다.
원하시는 종목 차트를 열고 적용하셔야 하고
한봉에서 매수가 여러번 발생하지 못하므로
주기도 1분봉에서 적용하시면 됩니다.
2
적용시 설정창의 피라미딩탭에서
피라미딩을 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
3
input : startdate(20250101),변동(600),금액(100000);
var : hh(0),vol(0),b(0),s(0);
if sDate >= startdate Then
{
if MarketPosition == 0 and MarketPosition != MarketPosition[1] Then
hh = ExitPrice(1);
if hh == 0 or (hh > 0 and h > hh) Then
hh = h;
if MarketPosition == 0 Then
{
var1 = hh-변동;
vol = Floor(금액/min(var1,NextBarOpen));
Buy("b",AtLimit,hh-변동,vol);
}
if MarketPosition == 1 Then
{
b = var1-(변동*MaxEntries);
s = var1-(변동*(MaxEntries-1));
vol = Floor(금액/min(b,NextBarOpen));
Buy("bb",AtLimit,b);
ExitLong("bx",AtLimit,s,"",min(CurrentContracts,Floor(금액/max(s,NextBarOpen))),2);
}
}
즐거운 하루되세요