커뮤니티

강제청산식 재문의

프로필 이미지
때기리
2013-07-11 11:55:56
209
글번호 65231
답변완료
안녕하세요. 아래와 같이 적용했을경우 말씀하신데로 제대로 나가는 날도 있고 아닌 날들이 너무 많습니다. 혹시 제가 적용을 잘못한것인지 해서 아래와 같이 식을 작성해 보았습니다. input: 당일손익(-2); var : NP(0),PreNP(0),dayPL(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; dayPL = NP-PreNP; # 매수/매도청산 if dayPL > 당일손익 THEN { If CrossUp(ma(c,20),ma(c,60)) Then BUY(); If CrossDown(ma(c,20),ma(c,60)) Then Sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(당일손익-(dayPL))); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+(-당일손익+(dayPL))); 강제청산이 많이 일어나게 -2포인트로 잡았습니다. 그리고 슬리피지, 수수료는 제외했습니다. 레포트를 보면 가장 최근 7/1일날도 당일 손익이 -2.45포인트일때 손절이 나갔네요. 그리고 첨부한 일간 손실내역을 보면 -2포인트 이상 터진날들이 꽤 많이 나오는데 위의 식이 맞다면 -2포인트로 그날 손익이 막아져야 되지 않나요? 안녕하세요 예스스탁입니다. 작성된 식은 하루 5포인트 손실 발생하면 손절하고 당일 거래를 끝내는 식입니다. 첨부된 그림과 같이 임의로 2011년 8월 9일 첫봉종가에 매수신호(234.15)내고 9시 18분봉(종가 229.10)에 매도신호 발생하게 해서 차트에 적용해 보았지만 5포인트 손절(229.15)이후에 추가로 봉완성후에 매도가 들어가지 않습니다. 시스템 트레이딩 설정창의 변수탭에서 하루손실설정을 확인해 보시기 바랍니다. 확인이 어려우시면 02-3453-1060으로 전화주시기 바랍니다. netprofit은 선물이나 옵션에서 손익을 포인트로 리턴합니다. 일반종목만 금액이고 파생상품은 모두 포인트로 리턴됩니다. 즐거운 하루되세요 > 때기리 님이 쓴 글입니다. > 제목 : 얼마전 문의 드렸던 부분입니다. > 안녕하세요. 강제손절식 관련해서 아래와 같이 답을 주셨는데요. input: 하루손실(-5); var : NP(0),PreNP(0),dayPL(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; dayPL = NP-PreNP; if dayPL > 하루손실 then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(하루손실-(dayPL))); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+(-하루손실+(dayPL))); 첨부된 그림 파일을 보시면 위의 식데로 적용을 해서 신호를 발생시켰는데 분명 5포인트 강제청산이 나가야 되는데 10포인트가 넘어서 나가네요. 이런 날들이 많습니다. 뭐가 문제인지 모르겠습니다. 빠른 확인 부탁드립니다. 혹시 netprofit이라는 함수가 금액이라서 그런건가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-11 15:38:33

> 때기리 님이 쓴 글입니다. > 제목 : 강제청산식 재문의 > 안녕하세요. 아래와 같이 적용했을경우 말씀하신데로 제대로 나가는 날도 있고 아닌 날들이 너무 많습니다. 혹시 제가 적용을 잘못한것인지 해서 아래와 같이 식을 작성해 보았습니다. input: 당일손익(-2); var : NP(0),PreNP(0),dayPL(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; dayPL = NP-PreNP; # 매수/매도청산 if dayPL > 당일손익 THEN { If CrossUp(ma(c,20),ma(c,60)) Then BUY(); If CrossDown(ma(c,20),ma(c,60)) Then Sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(당일손익-(dayPL))); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+(-당일손익+(dayPL))); 강제청산이 많이 일어나게 -2포인트로 잡았습니다. 그리고 슬리피지, 수수료는 제외했습니다. 레포트를 보면 가장 최근 7/1일날도 당일 손익이 -2.45포인트일때 손절이 나갔네요. 그리고 첨부한 일간 손실내역을 보면 -2포인트 이상 터진날들이 꽤 많이 나오는데 위의 식이 맞다면 -2포인트로 그날 손익이 막아져야 되지 않나요? 안녕하세요 예스스탁입니다. 작성된 식은 하루 5포인트 손실 발생하면 손절하고 당일 거래를 끝내는 식입니다. 첨부된 그림과 같이 임의로 2011년 8월 9일 첫봉종가에 매수신호(234.15)내고 9시 18분봉(종가 229.10)에 매도신호 발생하게 해서 차트에 적용해 보았지만 5포인트 손절(229.15)이후에 추가로 봉완성후에 매도가 들어가지 않습니다. 시스템 트레이딩 설정창의 변수탭에서 하루손실설정을 확인해 보시기 바랍니다. 확인이 어려우시면 02-3453-1060으로 전화주시기 바랍니다. netprofit은 선물이나 옵션에서 손익을 포인트로 리턴합니다. 일반종목만 금액이고 파생상품은 모두 포인트로 리턴됩니다. 즐거운 하루되세요 > 때기리 님이 쓴 글입니다. > 제목 : 얼마전 문의 드렸던 부분입니다. > 안녕하세요. 강제손절식 관련해서 아래와 같이 답을 주셨는데요. input: 하루손실(-5); var : NP(0),PreNP(0),dayPL(0); NP = NetProfit; if date != date[1] Then PreNP = NP[1]; dayPL = NP-PreNP; if dayPL > 하루손실 then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } if MarketPosition == 1 Then ExitLong("bx1",AtStop,EntryPrice+(하루손실-(dayPL))); if MarketPosition == -1 Then ExitShort("sx1",AtStop,EntryPrice+(-하루손실+(dayPL))); 첨부된 그림 파일을 보시면 위의 식데로 적용을 해서 신호를 발생시켰는데 분명 5포인트 강제청산이 나가야 되는데 10포인트가 넘어서 나가네요. 이런 날들이 많습니다. 뭐가 문제인지 모르겠습니다. 빠른 확인 부탁드립니다. 혹시 netprofit이라는 함수가 금액이라서 그런건가요?