커뮤니티

분할 청산

프로필 이미지
huhboo99
2025-02-20 14:03:59
312
글번호 188377
답변완료
안녕하세요, 담당자님 밑의 수식을 보면 MaxContracts라는 수식을 삽입하여야 하는가요?(기존수식에 Maxcontracts 설정하지 않음) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 분할 청산 > 안녕하세요 예스스탁입니다. if MarketPosition == 1 then { if CurrentContracts == MaxContracts and DayHigh >= DayOpen*1.30 and CrossDown(c,DayHigh*0.7) Then ExitLong("bx",OnClose,Def,"",Floor(CurrentContracts*0.5),1); } if MarketPosition == -1 then { if CurrentContracts == MaxContracts and DayLow <= DayOpen*0.70 and Crossup(c,DayLow*1.3) Then ExitShort("sx",OnClose,Def,"",Floor(CurrentContracts*0.5),1); } 즐거운 하루되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-02-21 13:48:36

안녕하세요 예스스탁입니다. CurrentContracts == MaxContracts는 현재 수량이 진입후최대수량이라는 조건으로 진입 후 청산이 한번도 발생하지 않은 경우를 나타냅니다. 즉 분할로 청산할때 진입이후 첫 청산과 이후를 구분할 필요가 있을 때 사용하는 표현입니다. 첫청산과 두번째 청산의 구분이 필요없는 경우는 사용하실 필요가 없습니다. 구사하는 전략 내용에 따라 사용여부를 결정하시면 됩니다. 즐거운 하루되세요 > huhboo99 님이 쓴 글입니다. > 제목 : 분할 청산 > 안녕하세요, 담당자님 밑의 수식을 보면 MaxContracts라는 수식을 삽입하여야 하는가요?(기존수식에 Maxcontracts 설정하지 않음) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 분할 청산 > 안녕하세요 예스스탁입니다. if MarketPosition == 1 then { if CurrentContracts == MaxContracts and DayHigh >= DayOpen*1.30 and CrossDown(c,DayHigh*0.7) Then ExitLong("bx",OnClose,Def,"",Floor(CurrentContracts*0.5),1); } if MarketPosition == -1 then { if CurrentContracts == MaxContracts and DayLow <= DayOpen*0.70 and Crossup(c,DayLow*1.3) Then ExitShort("sx",OnClose,Def,"",Floor(CurrentContracts*0.5),1); } 즐거운 하루되세요