커뮤니티

문의 드립니다.

프로필 이미지
하늘북
2021-06-21 10:47:26
1682
글번호 150117
답변완료
늘 고맙습니다. 1차 매수금액(100000원), 2차 매수금액(100000원), 3차 매수금액(100000) 1차매수 : 가격이 10000원에 1차 매수 (1회만 매수) 2차매수 : 가격이 20000원에 2차 매수 (1회만 매수) 3차매수 : 가격이 30000원에 3차 매수 (1회만 매수) 위 처럼 1회씩 3회만 매수합니다. 하루 동안 동일한 가격이 여러 번 와도 한번 매수가 되어 있으면 더 이상 매수하지 않습니다. 청산1 : 5프로 수익발생시 개별청산 청산2 : 1차, 2차 매수분의 평균수익이 3% 발생시 전량 청산 청산2 : 1차, 2차, 3차, 매수분의 전체 평균수익이 2% 발생시 전량 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-21 17:48:11

안녕하세요 예스스탁입니다. 지정하신 내용이 가격상승시마다 지정한 가격에 매수가 되는 내용입니다. 설정하신 매수가격에 따라 2차 매수시 평단가 보다 3%이상일수 있으므로 2차 매수후 바로 청산이 나올수도 있습니다. 3차도 같습니다. 식작성에 참고하시기 바랍니다. input : 매수가격1(10000),매수가격2(20000),매수가격3(30000); input : 매수금액1(100000),매수금액2(100000),매수금액3(100000); if NextBarSdate != sDate Then { Buy("b1.",AtStop,매수가격1,Floor(매수금액1/max(NextBarOpen,매수가격1))); Buy("b2.",AtStop,매수가격2,Floor(매수금액2/max(NextBarOpen,매수가격2))); Buy("b3.",AtStop,매수가격3,Floor(매수금액3/max(NextBarOpen,매수가격3))); } else { if DayHigh <매수가격1 Then Buy("b1",AtStop,매수가격1,Floor(매수금액1/max(NextBarOpen,매수가격1))); if DayHigh <매수가격2 Then Buy("b2",AtStop,매수가격2,Floor(매수금액2/max(NextBarOpen,매수가격2))); if DayHigh <매수가격3 Then Buy("b3",AtStop,매수가격3,Floor(매수금액3/max(NextBarOpen,매수가격3))); } #청산1 SetStopProfittarget(5,PercentStop); if MarketPosition == 1 Then { #청산2 if CurrentEntries == MaxEntries and MaxEntries == 2 Then ExitLong("bx2",AtLimit,AvgEntryPrice*1.03); #청산3 if CurrentEntries == MaxEntries and MaxEntries == 3 Then ExitLong("bx3",AtLimit,AvgEntryPrice*1.02); } 즐거운 하루되세요 즐거운 하루되세요 > 하늘북 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 늘 고맙습니다. 1차 매수금액(100000원), 2차 매수금액(100000원), 3차 매수금액(100000) 1차매수 : 가격이 10000원에 1차 매수 (1회만 매수) 2차매수 : 가격이 20000원에 2차 매수 (1회만 매수) 3차매수 : 가격이 30000원에 3차 매수 (1회만 매수) 위 처럼 1회씩 3회만 매수합니다. 하루 동안 동일한 가격이 여러 번 와도 한번 매수가 되어 있으면 더 이상 매수하지 않습니다. 청산1 : 5프로 수익발생시 개별청산 청산2 : 1차, 2차 매수분의 평균수익이 3% 발생시 전량 청산 청산2 : 1차, 2차, 3차, 매수분의 전체 평균수익이 2% 발생시 전량 청산