커뮤니티

수식 부탁드립니다

프로필 이미지
th트레이드
2016-09-11 19:26:08
130
글번호 101855
답변완료
안녕하세요? 시스템 수식 부탁 드립니다. 1. 진입1에 대한 조건 가. 매수주문 - 전일 종가 대비 시초가가 1포인트 이상 높을 경우 시초가로 매수 주문 실행 나, 매도주문 - 전일 종가 대비 시초가가 1포인트 이상 낮을 경우 시초가로 매도 주문 실행 2. 진입2에 대한 조건 가. 기준가의 정의 - 전일 종가, 10분 첫봉의 저가, 고가, 세 개의 가격중, 최고점과 최저점의 두 값의 평균 값을 기준가로 한다. 나. 진입 주문 - 기준가에 대비 현재가가 더 높을 경우 기준가 매수 주문 실행 - 기준가에 대비 현재가가 더 낮을 경우 기준가 매도 주문 실행 다. 재진입 주문 . 매수 재진입 ; 청산 후 진입가 대비 현재가가 더 높으면 기준가로 매수 주문 실행 . 매도 재진입 ; 청산 후 진입가 대비 현재가가 더 낮으면 기준가로 매도 주문 실행 3. 청산규칙 - 진입 후 1.0포인트 이익 발생되면 이익 청산 - 진입 후 0.5포인트 손실 발생하면 손절 청산 - 진입 후 0.7포인트 이익달성 후엔 진입가 스탑청산 4. 공통사항 - 진입1과 진입2에 대한 중복진입금지(어느 한쪽이 진입 되어 있으면 다른 한쪽이 진입조 건이 되어도 주문금지.) - 일 진입횟수 3회로 제한 - 당일 종가 청산 PS. 위 전략이 예스트레이드만으로 구현하기 힘들다면 스팟전략까지 추가하여 수식작성 부탁드립니다. 감사합니다^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-12 09:37:44

안녕하세요 예스스탁입니다. var : maxv(0),minv(0),avgv(0); var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if sdate != sdate[1] then{ maxv = max(DayClose(1),H,L); minv = min(DayClose(1),H,L); avgv = (maxv+minv)/2; } if NextBarSdate != sdate Then{ if MarketPosition <= 0 and NextBarOpen > C Then buy("b1",AtMarket); if MarketPosition >= 0 and NextBarOpen < C Then sell("s1",AtMarket); } if sdate == sdate[1] and count < 3 then{ if MarketPosition <= 0 and C > avgv Then buy("b2",atlimit,avgv); if MarketPosition >= 0 and C < avgv Then sell("s2",atlimit,avgv); } if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+0.8 Then ExitLong("bx",AtStop,EntryPrice); if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-0.8 Then ExitShort("sx",AtStop,EntryPrice); SetStopProfittarget(1,PointStop); SetStopLoss(1,PointStop); if sdate < 20160801 then SetStopEndofday(150000); Else SetStopEndofday(153000); 즐거운 하루되세요 > th트레이드 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 안녕하세요? 시스템 수식 부탁 드립니다. 1. 진입1에 대한 조건 가. 매수주문 - 전일 종가 대비 시초가가 1포인트 이상 높을 경우 시초가로 매수 주문 실행 나, 매도주문 - 전일 종가 대비 시초가가 1포인트 이상 낮을 경우 시초가로 매도 주문 실행 2. 진입2에 대한 조건 가. 기준가의 정의 - 전일 종가, 10분 첫봉의 저가, 고가, 세 개의 가격중, 최고점과 최저점의 두 값의 평균 값을 기준가로 한다. 나. 진입 주문 - 기준가에 대비 현재가가 더 높을 경우 기준가 매수 주문 실행 - 기준가에 대비 현재가가 더 낮을 경우 기준가 매도 주문 실행 다. 재진입 주문 . 매수 재진입 ; 청산 후 진입가 대비 현재가가 더 높으면 기준가로 매수 주문 실행 . 매도 재진입 ; 청산 후 진입가 대비 현재가가 더 낮으면 기준가로 매도 주문 실행 3. 청산규칙 - 진입 후 1.0포인트 이익 발생되면 이익 청산 - 진입 후 0.5포인트 손실 발생하면 손절 청산 - 진입 후 0.7포인트 이익달성 후엔 진입가 스탑청산 4. 공통사항 - 진입1과 진입2에 대한 중복진입금지(어느 한쪽이 진입 되어 있으면 다른 한쪽이 진입조 건이 되어도 주문금지.) - 일 진입횟수 3회로 제한 - 당일 종가 청산 PS. 위 전략이 예스트레이드만으로 구현하기 힘들다면 스팟전략까지 추가하여 수식작성 부탁드립니다. 감사합니다^^