커뮤니티

피라미딩에서 청산안된 수량 강제청산방법

프로필 이미지
포에니
2022-10-31 17:03:50
904
글번호 163164
답변완료
늘 도움받아 감사합니다. 하나 더 여쭙니다 피라미딩상황에서..(5회분할매수) 1차 첫매수후... 가격이 떨어질때마다 추가로 매수하는데.. 다 정리하고 남은 첫매수가 고가권이라 정리가 안되있을때 남은 매수수량을 정리하는 방법을 알고싶어요. 예를들어..가격이 하락할때마다 분할매수하는데.. 1차 9XXX원에 첫매수 b1 수량 10개 2차 7XXXX원에 추가매수 b2 수량 10개 3차 6XXXX원에 추가매수 b3 수량 20개 ..... 이렇게 했을때. 평균단가(avgentry) 가 5%이상이면 정리하게 해서.. b2와 b3는 청산됬는데... 남은 b1이 고가에서 사진거라.. 이익5%가 안되 청산되지못할때.. b1매수가격의 본절(수수료때문에 매수가x1.25% 시 본절가)이면 강제로 청산시키는 방법을 알고싶어요. ( 계속 매매가 되야하는데..청산되지않은물량때문에 신규매수가 이뤄지지 못하는 점때문에..알고싶습니다.)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-21 10:26:39

안녕하세요 예스스탁입니다. 1 평단가 5% 청산을 어떤 로직을 이용하셨는지 모르겠습니다. 첨부하신 그림이면 SetStopProfittarget으로 청산된것 같은데 해당 청산은 각 진입별로 동작합니다.각 진입별 진입가기준 5% 이익시 청산입니다. 평단가 기준 5% 이익시 전량청산은 아래와 같이 일반청산 함수를 이용해 구현하셔야 합니다. if MarketPosition == 1 Then ExitLong("bx",AtLimit,AvgEntryPrice*1.05); 2 if MarketPosition == 1 Then { if MaxEntries == 3 and CurrentEntries == 1 Then ExitLong("bx",AtLimit,EntryPrice*1.025); } 위와 같이 작성하시면 3번진입후 청산후 1개의 진입이 남은경우 첫진입가 +1.25%이상이면 청산하는 수식입니다. 즐거운 하루되세요 > 포에니 님이 쓴 글입니다. > 제목 : 피라미딩에서 청산안된 수량 강제청산방법 > 늘 도움받아 감사합니다. 하나 더 여쭙니다 피라미딩상황에서..(5회분할매수) 1차 첫매수후... 가격이 떨어질때마다 추가로 매수하는데.. 다 정리하고 남은 첫매수가 고가권이라 정리가 안되있을때 남은 매수수량을 정리하는 방법을 알고싶어요. 예를들어..가격이 하락할때마다 분할매수하는데.. 1차 9XXX원에 첫매수 b1 수량 10개 2차 7XXXX원에 추가매수 b2 수량 10개 3차 6XXXX원에 추가매수 b3 수량 20개 ..... 이렇게 했을때. 평균단가(avgentry) 가 5%이상이면 정리하게 해서.. b2와 b3는 청산됬는데... 남은 b1이 고가에서 사진거라.. 이익5%가 안되 청산되지못할때.. b1매수가격의 본절(수수료때문에 매수가x1.25% 시 본절가)이면 강제로 청산시키는 방법을 알고싶어요. ( 계속 매매가 되야하는데..청산되지않은물량때문에 신규매수가 이뤄지지 못하는 점때문에..알고싶습니다.)