커뮤니티
수식문의 드립니다.
2016-07-10 16:24:20
149
글번호 99933
아래 조건을 만족하는 수식(2가지)이 궁금합니다.
1. 첫번째 수식
- 매수 : 당일 장중 가격 > [당일 시가 + {(전일 고가 - 전일 저가)의 20일 평균값}]
---> 돌파 시점에 시장가 매수
- 매수청산 : 다음날 시가 시장가 청산
- 매도 : 당일 장중 가격 < [당일 시가 - {(전일 고가 - 전일 저가)의 20일 평균값}]
---> 돌파 시점에 시장가 매도
- 매도청산 : 다음날 시가 시장가 청산
2. 두번째 수식
- 매수 : 매월 첫 거래일 시가
- 매수청산 : 다음 달 첫 거래일 시가
- 손절 : {(전월 고가 - 전월 저가)/ 전월 시가 X 100} 의 6개월 평균 X 0.1 하락 돌파
시점에 시장가 손절(매수청산)
답변 1
예스스탁 예스스탁 답변
2016-07-12 11:32:32
안녕하세요
예스스탁입니다.
1
input : P(20);
var : cnt(0),sum(0),mav(0);
sum = 0;
for cnt = 1 to P{
sum = sum + (dayhigh(cnt)-daylow(cnt));
}
mav = sum/P;
if MarketPosition <= 0 and H < dayopen+mav and NextBarSdate == sdate Then
buy("b",AtStop,dayopen+mav);
if MarketPosition >= 0 and L > dayopen-mav and NextBarSdate == sdate Then
sell("s",AtStop,dayopen-mav);
if MarketPosition == 1 and NextBarSdate != sdate Then
exitlong("bx",AtMarket);
if MarketPosition == -1 and NextBarSdate != sdate Then
ExitShort("sx",AtMarket);
2
input : P(6);
var : cnt(0),sum(0),mav(0);
Array : OO[20](0),HH[20](0),LL[20](0);
if sdate > sdate[1]+30 Then{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 19{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
sum = 0;
for cnt = 1 to P{
sum = sum + (HH[cnt]-LL[cnt])/OO[cnt]*100;
}
mav = sum/P;
if MarketPosition <= 0 and NextBarSdate > sdate+30 Then
buy("b",AtMarket);
if MarketPosition == 1 then{
if NextBarSdate > sdate+30 Then{
exitlong("bx1",AtMarket);
}
if HH[P] > 0 and LL[P] > 0 then
ExitLong("bx2",AtStop,EntryPrice-(1-(mav*0.1)/100));
}
즐거운 하루되세요
> 앙두 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 아래 조건을 만족하는 수식(2가지)이 궁금합니다.
1. 첫번째 수식
- 매수 : 당일 장중 가격 > [당일 시가 + {(전일 고가 - 전일 저가)의 20일 평균값}]
---> 돌파 시점에 시장가 매수
- 매수청산 : 다음날 시가 시장가 청산
- 매도 : 당일 장중 가격 < [당일 시가 - {(전일 고가 - 전일 저가)의 20일 평균값}]
---> 돌파 시점에 시장가 매도
- 매도청산 : 다음날 시가 시장가 청산
2. 두번째 수식
- 매수 : 매월 첫 거래일 시가
- 매수청산 : 다음 달 첫 거래일 시가
- 손절 : {(전월 고가 - 전월 저가)/ 전월 시가 X 100} 의 6개월 평균 X 0.1 하락 돌파
시점에 시장가 손절(매수청산)