안녕하세요, 담당자님
밑의 수식을 보면 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);
}
즐거운 하루되세요