담당자님, 안녕하세요
예를 들어 시초가격(dayopen) 대비 30% 상승(하락)후 5% 하락(상승)하는 경우 현재 보유 포지션(매수 또는 매도_ 피라미딩으로 진입하여 진입시기는 다름) 수량의 50%를 일괄 청산하는 수식 요청드립니다.
감사합니다.
답변 2
예스스탁
예스스탁 답변
2025-02-17 13:20:02
안녕하세요
예스스탁입니다.
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);
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 분할 청산
> 담당자님, 안녕하세요
예를 들어 시초가격(dayopen) 대비 30% 상승(하락)후 5% 하락(상승)하는 경우 현재 보유 포지션(매수 또는 매도_ 피라미딩으로 진입하여 진입시기는 다름) 수량의 50%를 일괄 청산하는 수식 요청드립니다.
감사합니다.
huhboo99
2025-02-18 15:35:31
안녕하세요,
밑의 수식을 보면 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);
}
즐거운 하루되세요
> huhboo99 님이 쓴 글입니다.
> 제목 : 분할 청산
> 담당자님, 안녕하세요
예를 들어 시초가격(dayopen) 대비 30% 상승(하락)후 5% 하락(상승)하는 경우 현재 보유 포지션(매수 또는 매도_ 피라미딩으로 진입하여 진입시기는 다름) 수량의 50%를 일괄 청산하는 수식 요청드립니다.
감사합니다.