커뮤니티
48706 재질의
2016-07-20 11:39:26
152
글번호 100222
실제 시스템을 돌려보니 시장이 빨리 움직이는 경우 진입을 놓치는 경우들이 발생하네요.
1) 진입주문은 지정가 주문이 아닌 시장가 주문으로 하려면 어떻게 해야 하나요?
2) 지정가 주문에 대해 실제 진입이 안되었는데도 청산주문은 시스템대로 내보내게 되면 원치 않는 포지션을 갖게 되는데요, 가령 매수진입 주문이 체결되지 않으면 매도 청산 신호가 나오더라도 청산주문을 넣지 않게 할 수는 없나요? 원치 않는 매도 포지션을 갖고 싶지 않아서...
------------------------------------------------
추가로 진입조건을 넣었으면 하는데요. 아래 조건 추가 부탁드립니다.
60 지수이평선 위에 있으면서 (i) 스토캐스틱 K가 20 아래로 내려갔다가 올라갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매수,
60 지수이평선 아래에 있으면서 (i) 스토캐스틱 K가 80 위로 올라갔다가 내려갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매도.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 문의
> 안녕하세요
예스스탁입니다.
Input : Period(12), Period1(5), Period2(5);
var : StoK(0),StoD(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
if CrossDown(stok,80) or CrossDown(stok,stod) Then
sell();
if CrossUp(stok,20) or Crossup(stok,stod) Then
buy();
if MarketPosition == -1 and (CrossDown(stok,20) or CrossUp(stok,stod)) Then
ExitShort();
if MarketPosition == 1 and (CrossUp(stok,80) or CrossDown(stok,stod)) Then
ExitLong();
즐거운 하루되세요
> aaaaa 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 슬로우 스토캐스틱을 기초로 시스템을 만드려고 합니다.
1. (A) 매도 진입조건으로 (i) 스토캐스틱 K가 80 위로 올라갔다가 내려갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매도.
(B) 매수진입조건으로 (i) 스토캐스틱 K가 20 아래로 내려갔다가 올라갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매수.
2. 매도 포지션 청산조건으로 (i) 스토캐스틱 K가 20 아래로 하향돌파할 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매도포지션 청산.
매수 포지션 청산조건으로 (i) 스토캐스틱 K가 80 위로 상향돌파할 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매수포지션 청산.
답변 1
예스스탁 예스스탁 답변
2016-07-20 16:16:30
안녕하세요
예스스탁입니다.
1.
수식안에서 주문가격으로 지정하는 부분이 없습니다.
주문가격은 시스템 적용시 나타나는 시스템 트레이딩 설정창의
매매탭에서 매매가격부분에서 지정하셔야 합니다.
2
가능하지 않습니다.
시스템은 조건에 따라 주문만 집행됩니다.
미체결부분은 수식안에서 인지가 가능하지 않습니다.
3.
Input : Period(12), Period1(5), Period2(5),P(60);
var : StoK(0),StoD(0),emav(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
emav = ema(c,P);
if C < emav and (CrossDown(stok,80) or CrossDown(stok,stod)) Then
sell();
if C > emav and (CrossUp(stok,20) or Crossup(stok,stod)) Then
buy();
if MarketPosition == -1 and (CrossDown(stok,20) or CrossUp(stok,stod)) Then
ExitShort();
if MarketPosition == 1 and (CrossUp(stok,80) or CrossDown(stok,stod)) Then
ExitLong();
즐거운 하루되세요
> aaaaa 님이 쓴 글입니다.
> 제목 : 48706 재질의
>
실제 시스템을 돌려보니 시장이 빨리 움직이는 경우 진입을 놓치는 경우들이 발생하네요.
1) 진입주문은 지정가 주문이 아닌 시장가 주문으로 하려면 어떻게 해야 하나요?
2) 지정가 주문에 대해 실제 진입이 안되었는데도 청산주문은 시스템대로 내보내게 되면 원치 않는 포지션을 갖게 되는데요, 가령 매수진입 주문이 체결되지 않으면 매도 청산 신호가 나오더라도 청산주문을 넣지 않게 할 수는 없나요? 원치 않는 매도 포지션을 갖고 싶지 않아서...
------------------------------------------------
추가로 진입조건을 넣었으면 하는데요. 아래 조건 추가 부탁드립니다.
60 지수이평선 위에 있으면서 (i) 스토캐스틱 K가 20 아래로 내려갔다가 올라갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매수,
60 지수이평선 아래에 있으면서 (i) 스토캐스틱 K가 80 위로 올라갔다가 내려갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매도.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템 문의
> 안녕하세요
예스스탁입니다.
Input : Period(12), Period1(5), Period2(5);
var : StoK(0),StoD(0);
StoK = StochasticsK(Period,Period1);
StoD = StochasticsD(Period,Period1,Period2);
if CrossDown(stok,80) or CrossDown(stok,stod) Then
sell();
if CrossUp(stok,20) or Crossup(stok,stod) Then
buy();
if MarketPosition == -1 and (CrossDown(stok,20) or CrossUp(stok,stod)) Then
ExitShort();
if MarketPosition == 1 and (CrossUp(stok,80) or CrossDown(stok,stod)) Then
ExitLong();
즐거운 하루되세요
> aaaaa 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 슬로우 스토캐스틱을 기초로 시스템을 만드려고 합니다.
1. (A) 매도 진입조건으로 (i) 스토캐스틱 K가 80 위로 올라갔다가 내려갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매도.
(B) 매수진입조건으로 (i) 스토캐스틱 K가 20 아래로 내려갔다가 올라갈 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매수.
2. 매도 포지션 청산조건으로 (i) 스토캐스틱 K가 20 아래로 하향돌파할 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 상향돌파할 때 매도포지션 청산.
매수 포지션 청산조건으로 (i) 스토캐스틱 K가 80 위로 상향돌파할 때 또는 (ii) 스토캐스틱 K가 스토캐스틱 D를 하향돌파할 때 매수포지션 청산.