커뮤니티

피라미딩 매매가 잘안됩니다.

프로필 이미지
여유로운투자
2023-09-19 00:14:51
1000
글번호 172561
답변완료
if stime == 090000 Then Buy("buy1",AtMarket,DEF,10); if stime == 093000 Then Buy("buy2",AtMarket,DEF,20); if stime == 100000 Then Sell("sell1",AtMarket,DEF,10); if stime == 103000 Then sell("sell2",AtMarket,DEF,20); 라는 전략식이 있습니다. 피라미딩에 모든 신호 진입으로 세팅하면 의도한건 9시에 10만큼 사고 9시30분에 수량 20만큼사고 그럼 총 30개샀으면 10시에 수량 10만큼 팔고 10시30분에 남은 20개를 마져파는 전략을 구현했는데 실제로 9시에 10개사고 9시 30분에 20개사고 10시에 다팔아버립니다. 원하는데로 구현하려면 어떻게해야하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-19 13:31:39

안녕하세요 예스스탁입니다. Sell은 매도진입함수입니다. 반대포지션 상태에서 발생하면 반대포지션을 모두 청산하고 매도진입을 하게 됩니다. Buy도 반대로 동작이 같습니다. 주식에서 전량 매도하는 경우가 sell로 지정하는 경우가 있지만 전확히는 진입과 청산을 구현하는데 buy,exitlong함수를 이용하셔야 합니다. if stime == 090000 Then Buy("buy1",AtMarket,DEF,10); if stime == 093000 Then Buy("buy2",AtMarket,DEF,20); if stime == 100000 Then ExitLong("sell1",AtMarket,DEF,"",10,1); if stime == 103000 Then ExitLong("sell2",AtMarket,DEF,"",20,1); 즐거운 하루되세요 > 여유로운투자 님이 쓴 글입니다. > 제목 : 피라미딩 매매가 잘안됩니다. > if stime == 090000 Then Buy("buy1",AtMarket,DEF,10); if stime == 093000 Then Buy("buy2",AtMarket,DEF,20); if stime == 100000 Then Sell("sell1",AtMarket,DEF,10); if stime == 103000 Then sell("sell2",AtMarket,DEF,20); 라는 전략식이 있습니다. 피라미딩에 모든 신호 진입으로 세팅하면 의도한건 9시에 10만큼 사고 9시30분에 수량 20만큼사고 그럼 총 30개샀으면 10시에 수량 10만큼 팔고 10시30분에 남은 20개를 마져파는 전략을 구현했는데 실제로 9시에 10개사고 9시 30분에 20개사고 10시에 다팔아버립니다. 원하는데로 구현하려면 어떻게해야하나요?