커뮤니티
수식 부탁드립니다
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. 위 전략이 예스트레이드만으로 구현하기 힘들다면 스팟전략까지 추가하여 수식작성 부탁드립니다.
감사합니다^^
다음글
이전글