커뮤니티

시스템에서의 익절셋팅

프로필 이미지
조민철
2013-08-10 22:27:51
156
글번호 66302
답변완료
항상감사드립니다 아래시스템식은 60틱 이익확정시 이후 매매신호가 나오질않는 식입니다 input : 당일손익(60); var : NP(0),PreNP(0),dayPL(0),DollerToTick(0); NP = NetProfit; if stime == 070000 or (stime > 070000 and stime[1] < 070000) then PreNP = NP[1]; #당일 손익(포인트) DayPL = NetProfit-PreNP ; if (stime > 070000 or stime < 060000) and DayPL < 당일손익*PriceScale then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 질문1) 시간셋팅을 23:00~00:30 으로 수정부탁드립니다(확인용) 질문2) 위식을 23:00~00:30으로 수정해서 사용해보니 00:03분에 64틱의 이익이 발생해서 신호가 청산신호만 나와야 되는데 매수청산/매도진입신호가 나온뒤에 신호발생중지 신호진입이후 누적이익이 60틱이상에서 청산될때 포지션청산신호만 발생 (진입신호는 금지) 질문3) 매매신호발생후 60틱이익이면 포지션 자동청산후 매매금지 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-12 10:24:37

안녕하세요 예스스탁입니다. NetProfit은 최근 청산 완료된 거래만 대상으로 합니다. 다른 청산이 없으시고 리버셜 신호로 청산과 진입을 동시에 하시면 아래와 같이 작성하시면 됩니다. input : 당일손익(60); var : NP(0),PreNP(0),dayPL(0),DollerToTick(0); NP = NetProfit; #초기화 시간 if stime == 070000 or (stime > 070000 and stime[1] < 070000) then PreNP = NP[1]; #당일 손익(포인트) DayPL = (NetProfit-PreNP)+PositionProfit; if (stime > 230000 or stime < 003000) then{ #진입시간 if 매수조건 Then{ if DayPL < 당일손익*PriceScale Then buy(); Else ExitShort(); } If 매도조건 Then{ if DayPL < 당일손익*PriceScale Then sell(); Else ExitLong(); } } 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템에서의 익절셋팅 > 항상감사드립니다 아래시스템식은 60틱 이익확정시 이후 매매신호가 나오질않는 식입니다 input : 당일손익(60); var : NP(0),PreNP(0),dayPL(0),DollerToTick(0); NP = NetProfit; if stime == 070000 or (stime > 070000 and stime[1] < 070000) then PreNP = NP[1]; #당일 손익(포인트) DayPL = NetProfit-PreNP ; if (stime > 070000 or stime < 060000) and DayPL < 당일손익*PriceScale then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 질문1) 시간셋팅을 23:00~00:30 으로 수정부탁드립니다(확인용) 질문2) 위식을 23:00~00:30으로 수정해서 사용해보니 00:03분에 64틱의 이익이 발생해서 신호가 청산신호만 나와야 되는데 매수청산/매도진입신호가 나온뒤에 신호발생중지 신호진입이후 누적이익이 60틱이상에서 청산될때 포지션청산신호만 발생 (진입신호는 금지) 질문3) 매매신호발생후 60틱이익이면 포지션 자동청산후 매매금지 감사합니다