커뮤니티
수식 좀 부탁드립니다.
2011-03-04 11:08:32
790
글번호 36272
물타기매매를 할려고 하는데요.
예를 들어
(1)장시작후 시가에서 0.5% 하락하면 1계약매수합니다.
매수후 0.5% 상승하면 이익실현하고 그날은 거래를 안합니다.
(2) 매수후 매수가에서 0.5%하락하면 추가로 1계약을 물타기합니다.
추가매수후 추가매수가격에서 0.5%상승하면 기존의 1계약과 함께 모두
이익실현합니다. 그리고 그날은 거래를 마칩니다.
(3) 2번의 과정을 통해 물타기를 한후 추가로 또 0.5%가 하락하면 기존보유물량 만큼인 2계약을 추가매수후 똑같이 마지막 추가매수 가격에서 0.5%상승하면 보유물량 전량 매도하고 거래를 마칩니다.
(4) 3번의 과정을 통해 매수단가에서 또다시 0.5%가 하락하면 기존보유물량인 4계약을
추가매수하고 위의 과정과 같이 0.5%상승시 전량 매도하고 거래를 마칩니다.
하지만 상승이 없다면 이번에 0.5%하락시 기존물량 전량을 손절처리하고 장을 마칩니다.
위의 수식 좀 부탁드려도 될까요.
결론은 시가대비 x% 하락시 마다 기존물량 만큼 물타기를 하고...
3번의 물타기를 한후 손절하던지...아니면 물타기후 x%만큼 상승하면 전량매도하는
전략입니다.
수고하세요~
답변 1
예스스탁 예스스탁 답변
2011-03-04 15:51:58
안녕하세요
예스스탁입니다.
input : X(0.5);
if MarketPosition == 0 Then
buy("b1",AtLimit,dayopen*(1-X/100),1);
if MarketPosition == 1 Then{
if CurrentEntries < 4 Then
buy("b2",AtLimit,EntryPrice*(1-(X*CurrentEntries)/100),CurrentContracts);
if CurrentEntries == 1 Then
ExitLong("bx1",atlimit,EntryPrice*(1+(X*CurrentEntries)/100));
if CurrentEntries == 2 Then
ExitLong("bx2",atlimit,EntryPrice*(1-(X*(CurrentEntries-1))/100)*(1+X/100));
if CurrentEntries == 3 Then
ExitLong("bx3",atlimit,EntryPrice*(1-(X*(CurrentEntries-1))/100)*(1+X/100));
if CurrentEntries == 4 Then{
ExitLong("bx4_1",atlimit,EntryPrice*(1-(X*(CurrentEntries-1))/100)*(1+X/100));
ExitLong("bx4_2",AtStop,EntryPrice*(1-(X*(CurrentEntries-1))/100)*(1-X/100));
}
}
즐거운 하루되세요
> 데스페로 님이 쓴 글입니다.
> 제목 : 수식 좀 부탁드립니다.
> 물타기매매를 할려고 하는데요.
예를 들어
(1)장시작후 시가에서 0.5% 하락하면 1계약매수합니다.
매수후 0.5% 상승하면 이익실현하고 그날은 거래를 안합니다.
(2) 매수후 매수가에서 0.5%하락하면 추가로 1계약을 물타기합니다.
추가매수후 추가매수가격에서 0.5%상승하면 기존의 1계약과 함께 모두
이익실현합니다. 그리고 그날은 거래를 마칩니다.
(3) 2번의 과정을 통해 물타기를 한후 추가로 또 0.5%가 하락하면 기존보유물량 만큼인 2계약을 추가매수후 똑같이 마지막 추가매수 가격에서 0.5%상승하면 보유물량 전량 매도하고 거래를 마칩니다.
(4) 3번의 과정을 통해 매수단가에서 또다시 0.5%가 하락하면 기존보유물량인 4계약을
추가매수하고 위의 과정과 같이 0.5%상승시 전량 매도하고 거래를 마칩니다.
하지만 상승이 없다면 이번에 0.5%하락시 기존물량 전량을 손절처리하고 장을 마칩니다.
위의 수식 좀 부탁드려도 될까요.
결론은 시가대비 x% 하락시 마다 기존물량 만큼 물타기를 하고...
3번의 물타기를 한후 손절하던지...아니면 물타기후 x%만큼 상승하면 전량매도하는
전략입니다.
수고하세요~