커뮤니티
문의드립니다~
2017-04-08 07:23:05
191
글번호 108587
if (TotalTrades() == 0 or (MarketPosition == 0 and BarsSinceExit(1) > 3))
then{
위식에서요~ 진입을 하고나서 리버스신호가 안먹힙니다.~
마켓포지션값을 1 또는 -1로 바꿔보니깐 신호가 안뜨고 그렇네요
수정부탁드려요~
매번 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2017-04-10 15:21:32
안녕하세요
예스스탁입니다
if (TotalTrades() == 0 or (MarketPosition == 0 and BarsSinceExit(1) > 3))
then{
위 수식은 차트상 첫진입이거나
두번째 진입은 무포지션이고 청산후 3봉이상 경과후라는 내용입니다.
리버스 가능하제 하시려면
매수식은
if (TotalTrades() == 0 or (MarketPosition == 0 and BarsSinceExit(1) > 3)) or MarketPosition == -1
then{
매도식은
if (TotalTrades() == 0 or (MarketPosition == 0 and BarsSinceExit(1) > 3)) or MarketPosition == 1
then{
와 같이 수정해 주시면 됩니다,
즐거운 하루되세요
> 겐지 님이 쓴 글입니다.
> 제목 : 문의드립니다~
> if (TotalTrades() == 0 or (MarketPosition == 0 and BarsSinceExit(1) > 3))
then{
위식에서요~ 진입을 하고나서 리버스신호가 안먹힙니다.~
마켓포지션값을 1 또는 -1로 바꿔보니깐 신호가 안뜨고 그렇네요
수정부탁드려요~
매번 감사드립니다.