커뮤니티

문의드립니다

프로필 이미지
양봉만가득
2020-02-11 19:49:15
336
글번호 135855
답변완료
Inputs : vProfit(41), vLoss(40), vTrailTick(12), vBaseTick(17) ; SetStopLoss(vLoss * TickSize * CurrentContracts ,PointStop); SetStopProfitTarget(vProfit * TickSize * CurrentContracts ,PointStop); SetStopTrailing(MaxPositionProfit - (vTrailTick * TickSize * CurrentContracts), vBaseTick * TickSize * CurrentContracts ,PointStop); 위와같이 익절,손절,트레일링스탑을 설정하고 Inputs : vDayProfit(110); //당일 목표수익달성시 거래중단 Vars : PreNetProfit(0), vENTRYCOND(False); If condition1 Then preNetProfit = NetProfit; If (NetProfit - PreNetProfit) >= (TickSize * vDayProfit) Then vENTRYCOND = False; Else vENTRYCOND = true; 당일목표수익을 위와 같이 설정하였습니다. 시스템변수설정 화면의 비용/수량탭에서 1계약에서 2계약으로 변경하고 당일목표치를 110에서 220으로 변경을 하면 모든결과가 1계약의 2배로 계산되어지는줄 알았는데 전혀 엉뚱한 결과가 나옵니다. 답변부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-12 16:07:42

안녕하세요 예스스탁입니다. 1 당일 지정한 수익이 발생하면 진입을 그만 해야 하므로 아래같은 구조로 작성되어 있으시면 됩니다. Inputs : vDayProfit(110); //당일 목표수익달성시 거래중단 Vars : PreNetProfit(0), vENTRYCOND(False); If bdate != bdate[1] Then { preNetProfit = NetProfit; vENTRYCOND = false; } If (NetProfit - PreNetProfit) >= (TickSize * vDayProfit) Then vENTRYCOND = true; if (vENTRYCOND == false) then { 진입청산수식 } 2 강제청산은 가격이 기준입니다. 만약 손절매함수에 지정한 틱수가 40틱이면 진입가에서 40틱이상 상승/하락하는 가격이 발생하면 매수청산/매도청산이 발생하고 진입이 2계약이면 총80틱이 손실이됩니다. 현재 손절/익절/트레일링스탑에 수량이 지정되어 있어 2계약이면 모두 2배의 가격폭을 감시하게 됩니다. 즐거운 하루되세요 > 양봉만가득 님이 쓴 글입니다. > 제목 : 문의드립니다 > Inputs : vProfit(41), vLoss(40), vTrailTick(12), vBaseTick(17) ; SetStopLoss(vLoss * TickSize * CurrentContracts ,PointStop); SetStopProfitTarget(vProfit * TickSize * CurrentContracts ,PointStop); SetStopTrailing(MaxPositionProfit - (vTrailTick * TickSize * CurrentContracts), vBaseTick * TickSize * CurrentContracts ,PointStop); 위와같이 익절,손절,트레일링스탑을 설정하고 Inputs : vDayProfit(110); //당일 목표수익달성시 거래중단 Vars : PreNetProfit(0), vENTRYCOND(False); If condition1 Then preNetProfit = NetProfit; If (NetProfit - PreNetProfit) >= (TickSize * vDayProfit) Then vENTRYCOND = False; Else vENTRYCOND = true; 당일목표수익을 위와 같이 설정하였습니다. 시스템변수설정 화면의 비용/수량탭에서 1계약에서 2계약으로 변경하고 당일목표치를 110에서 220으로 변경을 하면 모든결과가 1계약의 2배로 계산되어지는줄 알았는데 전혀 엉뚱한 결과가 나옵니다. 답변부탁드립니다