커뮤니티
가장최근 청산한게 이익이였는지 손실이였는지?
2010-01-02 08:43:35
507
글번호 27160
신호가 나와서 진입하려고할때, 가장 최근에 거래했던 거래가 이익을 내고 청산했으면 지금 나온 진입신호를 skip하려고합니다.
이렇게 가능한가요?
답변 1
예스스탁 예스스탁 답변
2010-01-04 10:00:18
안녕하세요
예스스탁입니다.
positionprofit(1)은 직전의 거래의 손익입니다.
positionprofit(1) < 0 또는 positionprofit(1) > 0으로 직전거래가
수익인지 손실인지를 구별하셔어 식을 작성하셔야 합니다.
유의하실 부분이 직전거래가 이익임은 추가 거래가 발생할 때 까지는
불변됩니다. 그러므로 그 이후의 거래가 모두 발생하지 않을 수 있습니다.
if positionprofit(1) <= 0 and 진입조건 then
buy();
if positionprofit(1) > 0 and countif(진입조건,BarsSinceExit(1)) >= 2 and 진입조건 then
buy();
작성하시고자 하는 내용에 따라 식을 달라지겠지만
위와 같이 손실일때와 수익일때 상태를 구별하시고
수익을때는 위와 같이 두번이상 조건이 충적되어야 진입하게끔 식을 작성해 주셔야 합니다.
참고하시기 바랍니다.
즐거운 하루되세요
> WT_ranger93 님이 쓴 글입니다.
> 제목 : 가장최근 청산한게 이익이였는지 손실이였는지?
> 신호가 나와서 진입하려고할때, 가장 최근에 거래했던 거래가 이익을 내고 청산했으면 지금 나온 진입신호를 skip하려고합니다.
이렇게 가능한가요?