커뮤니티

분할 청산

프로필 이미지
huhboo99
2025-02-17 10:39:19
315
글번호 188188
답변완료
담당자님, 안녕하세요 예를 들어 시초가격(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%를 일괄 청산하는 수식 요청드립니다. 감사합니다.