답변완료
시스템트레이딩문의
시스템트레이딩 관련 문의드립니다.
예를들어
30분봉에 스토캐스틱k_D 시스템을 적용하고
손절0.2P 익절 0.2P를 걸어두었습니다.
신호발생한 30분봉종가에 매수신호가떠서
260에 매수진입을했다면,
259.80으로 내려가면 손절이될것이고
260.20으로 올라가면 익절이 되겠죠?
여기서문제입니다.
260에 진입을했는데 259.80밑으로 내려가서 손절처리가되었습니다.
그럼차트상에서는 손절신호가 떳겠죠?
그럼 그 손절신호가 확정이돼서 고정되어있어야하는데,
손절만시키고 다시 260.20으로 올라가면
손절신호가 수익청산신호로 바뀌어버립니다.
그래서 시뮤레이션을 돌려보면,
실제론 실시간으론 손절이맞는데
수익으로표시가돼서 오류가생깁니다.
나는 실제로 손절,익절 0.2포씩걸어놓고
260에 매수신호따라 진입했는데
지수가 259.80밑으로내려가서 0.2포 손절을했고
차트에도 손절신호가 뜹니다.
그런데 지수가 변하면서 260.20위로올라가니까
손절신호가 확정이안되어있고 수익청산신호로 바뀌어있단말입니다.
왜 고정이 안되어있고 지수에따라 손절익절 표시가 바뀌나요??
이거 고정할수없나요?
그것도그렇고, 이미 0.2포 수익이든 손절이든 됐는데도
신호가 한참뒤에 나타나는 경우도있습니다.
첨부파일 한번 봐주세요
2013-12-12
296
글번호 208643
예스트레이더 (iM증권)
답변완료
참조데이터 사용시 지표가 이상합니다,
아래는 샘플로 만든 지표와 그 결과치 입니다.
### 첫번째 ==> 참조데이터를 사용하지 않은 경우의 지표와 지표값
Input : Period(5);
var : AsksMA(0),BidsMA(0),
bb(0,data1);
BidsMa = ma(bids,Period);
bb = ma(bidsma,5);
AsksMA = ma(asks,Period);
Plot1(BidsMA, "매수잔량이평1");
Plot2(bb, "매수잔량이평2");
Plot3(AsksMA, "매도잔량이평");
if (sdate==20131205 and stime>150000) or
(sdate==20131206 and stime<091000) then {
messagelog("%.0f %.2f",sdate,bb);#
# Print("xx1.txt","%.0f %.2f",sdate,bb);
}
# 2013-12-05 15:03:00 20131205 8452.24
# 2013-12-05 15:15:00 20131205 8276.08
# 2013-12-06 9:00:00 20131206 8289.20
# 2013-12-06 9:03:00 20131206 8474.08
# 2013-12-06 9:06:00 20131206 8902.68
# 2013-12-06 9:09:00 20131206 9582.04
### 두번째 ==> 참조데이터를 사용하는 경우의 지표와 지표값
Input : Period(5);
var : AsksMA(0),BidsMA(0),
aa(0,data2),bb(0,data1);
BidsMa = ma(bids,Period);
bb = ma(bidsma,5);
AsksMA = ma(asks,Period);
Plot1(BidsMA, "매수잔량이평1");
Plot2(bb, "매수잔량이평2");
Plot3(AsksMA, "매도잔량이평");
if (sdate==20131205 and stime>150000) or
(sdate==20131206 and stime<091000) then {
messagelog("%.2f %.2f",sdate,bb);
# Print("xx2.txt","%.0f %.2f",sdate,bb);
}
# 2013-12-05 15:03:00 20131205 8452.24
# 2013-12-05 15:15:00 20131205 8276.08
# 2013-12-05 15:15:00 20131205 8100.96
# 2013-12-05 15:15:00 20131205 7913.80
# 2013-12-05 15:15:00 20131205 7738.28
# 2013-12-06 9:00:00 20131206 7794.64
# 2013-12-06 9:00:00 20131206 7982.88
# 2013-12-06 9:03:00 20131206 8354.92
# 2013-12-06 9:06:00 20131206 8959.04
# 2013-12-06 9:09:00 20131206 9770.28
첫번째는 챠트에 생성된 지표라 보시면 되고,
두번째는 시스템 내에서의 상황이라 보시면 됩니다.
첫번째와 두번째를 비교해보면,
기초 지표값 bidsma, asksma 값은 변동되지 않으나,
기초 지표값의 이평값들이 처음 15:03분 값은 동일하나 이후 부터는 달라집니다.
09:00분 에서의 데이터 값들이 크게 차이가 발생해서,
엉뚱하게 시스템에서 매수/매도가 발생하는 경우가 생깁니다.
이들값의 이평값은 이렇게, 참조데이터를 걸쳐 놓고/않놓고에 따라
값이 차이가 발생하는것 같습니다.
이로 인해 시스템내에서 신호가 달리 발생하고 있어 문의드립니다.
문제를 해결해 주시기 바랍니다.
2013-12-06
288
글번호 208625
예스트레이더 (iM증권)