커뮤니티

청산신호...

프로필 이미지
회원
2009-02-12 14:30:06
1009
글번호 20188
답변완료
포지션 진입후 최대수익에 비해 일정손익이 감소하면 청산하는 신호를 만들고 싶습니다 maxpositionprofit-openpositionprofit>0.15 이라고 할때 최대수익에서 3틱 감소하면 청산되게 하려고 합니다. 봉이 완성되지 않고 진행중일때 위식이 만족되면 청산가능 했으면 좋겠습니다. maxpositionprofit 이나 openpositionprofit 이 종가값으로 계산되면 봉이 진행중에는 적용이 않될것 같습니다. 혹시 종가값으로 계산되는지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-12 16:05:38

안녕하세요 예스스탁입니다. maxpositionprofit과 openpositionprofit 모두 실시간으로 계산이 됩니다. 다만 해당함수를 사용하여 if문을 작성하게 되면 if문은 봉완성시에 판단하여 종가값으로 계산되어 지정된 틱수만큼 감소하는 순간에 주문을 발생할 수 없습니다. 포인트로 계산시에는 수익대비와 가격대비 모두 같은 결과를 가져옵니다. if MarketPosition() == 1 Then exitlong("EX",AtStop,highest(H,BarsSinceEntry)-PriceScale*3); if MarketPosition() == -1 Then ExitShort("SX",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*3); 매수진입이후 최고가에서 3틱하락시 매수청산 매도진입이후 최저가에서 3틱상승시 매도청산 하는 식입니다. 즐거운 하루되세요 > guest 님이 쓴 글입니다. > 제목 : 청산신호... > 포지션 진입후 최대수익에 비해 일정손익이 감소하면 청산하는 신호를 만들고 싶습니다 maxpositionprofit-openpositionprofit>0.15 이라고 할때 최대수익에서 3틱 감소하면 청산되게 하려고 합니다. 봉이 완성되지 않고 진행중일때 위식이 만족되면 청산가능 했으면 좋겠습니다. maxpositionprofit 이나 openpositionprofit 이 종가값으로 계산되면 봉이 진행중에는 적용이 않될것 같습니다. 혹시 종가값으로 계산되는지요?