커뮤니티

문의

프로필 이미지
hjkang철인
2014-09-25 05:55:27
138
글번호 78804
답변완료
시스템 성능 보고서에 나오는 손익합계가... 실제 계산한것과 다릅니다.. 그래서.. 보조지표로 해외선물 당일 장 시작 시부터 현재까지의 수익, 어제로 부터 이어진 누적 수익을 내보려고 합니다. 도와주세요.. 제 시스템은 청산신호는 없고... 매수 매도 신호만 있고... 당일청산하지 않습니다. 즉 어제 장 마감시 신호가 이어져 갑니다.. input : 일일목표수익(0), 일일손실한도(0); var : 누적수익(0); #전일 마지막봉기준 누적손익 if date != date[1] Then value1 = NetProfit[1]; #현재까지의 누적손이게서 전일 마지막봉 기준 누적손익울 차감 if MarketPosition == 0 then#무포지션일때 누적수익 = NetProfit-value1; if MarketPosition != 0 then#현재 포지션 진행중일때 누적수익 = (NetProfit-value1)+PositionProfit; plot1(누적수익,"누적수익");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-25 09:40:40

안녕하세요 예스스탁입니다. input : 일일목표수익(0), 일일손실한도(0); var : 누적수익(0); #전일 마지막봉기준 누적손익 if date != date[1] Then value1 = NetProfit[1]; #현재까지의 누적손이게서 전일 마지막봉 기준 누적손익울 차감 if MarketPosition == 0 then#무포지션일때 누적수익 = NetProfit-value1; if MarketPosition != 0 then#현재 포지션 진행중일때 누적수익 = (NetProfit-value1)+PositionProfit; 위식은 국내 선물기준 당일 손익을 보기위한 식입니다. 또한 포지션 함수는 시템식에서만 사용이 가능하고 지표등에서는 사용할수 없어 지표로 출력해 보실수는 없습니다. 메세지로그로 출력해서 디버깅화면에서 보셔야 하빈다. var : NP(0),PreNP(0),dayPL(0); NP = NetProfit; #영업일이 변경되면 (Bdate는 달력의 날짜가 아닌 영업일입니다) if bdate != bdate[1] Then PreNP = NP[1]; dayPL = (NP-PreNP)+PositionProfit; messagelog("%.2f",dayPL); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 시스템 성능 보고서에 나오는 손익합계가... 실제 계산한것과 다릅니다.. 그래서.. 보조지표로 해외선물 당일 장 시작 시부터 현재까지의 수익, 어제로 부터 이어진 누적 수익을 내보려고 합니다. 도와주세요.. 제 시스템은 청산신호는 없고... 매수 매도 신호만 있고... 당일청산하지 않습니다. 즉 어제 장 마감시 신호가 이어져 갑니다.. input : 일일목표수익(0), 일일손실한도(0); var : 누적수익(0); #전일 마지막봉기준 누적손익 if date != date[1] Then value1 = NetProfit[1]; #현재까지의 누적손이게서 전일 마지막봉 기준 누적손익울 차감 if MarketPosition == 0 then#무포지션일때 누적수익 = NetProfit-value1; if MarketPosition != 0 then#현재 포지션 진행중일때 누적수익 = (NetProfit-value1)+PositionProfit; plot1(누적수익,"누적수익");