진입 : 현재가가 10,000원을 돌파하면 시장가로 1,000주 매수
청산 : 현재가가 20일선 하향돌파하면 시장가로 1,000주 매도(항상 20일선 위에서 매수함)
부탁드리겠습니다.
답변 2
예스스탁
예스스탁 답변
2016-04-01 13:28:41
안녕하세요
예스스탁입니다.
시장가와 같은 실제 주문가격은 수식안에서 지정되지 않습니다.
시스템 적용시 시스템 트레이딩 설정창의 매매탭에서
진입청산가격을 시장가로 지정하고 적용하시면 됩니다.
input : 진입시작일(20160401), 진입시작시간(90000);
input : 매수가격(10000),수량(1000),이평기간(20);
var : Tcond(false),mav(0);
mav = ma(C,이평기간);
if sdate == 진입시작일 and stime >= 진입시작시간 Then
tcond = true;
if Tcond == true and TotalTrades == 0 and C > mav Then{
if NextBarOpen < 매수가격 Then
buy("b1",AtStop,매수가격,수량);
Else
buy("b2",Atlimit,매수가격,수량);
}
if MarketPosition == 1 and CrossDown(c,mav) Then
exitlong("bx");
즐거운 하루되세요
> 부산사람 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 진입 : 현재가가 10,000원을 돌파하면 시장가로 1,000주 매수
청산 : 현재가가 20일선 하향돌파하면 시장가로 1,000주 매도(항상 20일선 위에서 매수함)
부탁드리겠습니다.
수식 감사합니다.
하지만...
시장가로 해서 돌려보니 그래도 20일선을 하향돌파한후 종가로 팔립니다.(종가 시장가 인가요?)
예를 들어서 20일선을 터치하고 다시 양봉을 만들면 청산이 안됩니다.
20일선을 하향 터치만 해도 청산이 되게 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의 드립니다.
>
안녕하세요
예스스탁입니다.
시장가와 같은 실제 주문가격은 수식안에서 지정되지 않습니다.
시스템 적용시 시스템 트레이딩 설정창의 매매탭에서
진입청산가격을 시장가로 지정하고 적용하시면 됩니다.
input : 진입시작일(20160401), 진입시작시간(90000);
input : 매수가격(10000),수량(1000),이평기간(20);
var : Tcond(false),mav(0);
mav = ma(C,이평기간);
if sdate == 진입시작일 and stime >= 진입시작시간 Then
tcond = true;
if Tcond == true and TotalTrades == 0 and C > mav Then{
if NextBarOpen < 매수가격 Then
buy("b1",AtStop,매수가격,수량);
Else
buy("b2",Atlimit,매수가격,수량);
}
if MarketPosition == 1 and CrossDown(c,mav) Then
exitlong("bx");
즐거운 하루되세요
> 부산사람 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 진입 : 현재가가 10,000원을 돌파하면 시장가로 1,000주 매수
청산 : 현재가가 20일선 하향돌파하면 시장가로 1,000주 매도(항상 20일선 위에서 매수함)
부탁드리겠습니다.