스트래티지 얼러트

중요한 노트

스트래티지 작동의 리밋사항을 고려하지 않고 스트래티지 얼러트를 써서 하는 오토 트레이딩은 예상과는 다른 결과를 낼 수 있습니다. 리얼 마켓에서 오토 스트래티지 얼러트는 매우 쓸모가 있을 수 있지만 비행기 오토파일롯 모드와 마찬가지로 세밀히 관찰을 하여야 합니다. 리얼 트레이딩에서 얼러트를 쓰고자 하면 다음 포인트를 고려하시기 바랍니다:

  • 스트래티지는 인디케이터보다 더 리페인팅에 민감한데 그것은 브로커 이뮬레이터가 히스토리 바에 대한 오더 시뮬레이션을 위해 프라이스 무브먼트에 대해서 가정을 하기 때문입니다. 하지만, 리얼타임에서는 (또는 포워드 테스팅) 스트래티지 소스로 스트리밍 틱 업데이트를 쓰도록 구성할 수 있습니다. 그럴 경우, 히스토리 바에 대한 스트래티지 오더 시뮬레이션 (차트 위 화살표) 은 리얼타임과는 다를 수 있습니다.
  • 스트래티지 얼러트를 매니지하는 엔진은 님으 브로커나 익스체인지에 컨넥트가 되어 있는 것이 아니기 때문에 오더 및 포지션 싱크를 맞출 수가 없습니다. 스트래티지와 님의 브로커 사이 싱크가 되지 않으면 예상밖 결과 및 잠재적 로스가 일어날 수 있습니다. 보기로, 차트에서는 오더가 체결되었지만 실제 브로커에서는 그렇지 않을 수 있습니다. 이럴 경우 님의 스트래티지는 손실 포지션을 클로즈한 것처럼 보이지만 실제로는 여전히 손실 포지션이 오픈되어 있고 마켓은 반대로 움직이는 상황에 이를 수 있게 됩니다.  다른 잠재적 로스 보기는 브로커에서는 님의 포지션이 숏 포지션 (팔때) 인데 님의 스트래티지는 롱 포지션을 (살 때) 홀드하고 있을 수 있습니다. 그때 스트래티지에서 롱 포지션을 클로즈하기 위해 셀 오더를 보낼 수 있는데 실제로는 님의 브로커쪽 숏 포지션이 더 늘어나게 됩니다.
  • 얼러트가 너무 많이 트리거되면 멈추게 됩니다. 3분안에 15번 이상 트리거 되는 경우에 해당됩니다.

스트래티지 얼러트는 언제 트리거 되는가?

스트래티지 얼러트는 스트래티지에서 오더를 엑시큐트 (execute) 하면 트리거 되지만, 그 시간이 꼭 오더 발생시간과 같지는 않습니다.

스트래티지 얼러트 만드는 방법은?

스트래티지 얼러트를 만들려면:

  • "스트래티지 패널" 위 “얼러트 넣기” 버튼을 누릅니다
  • 스트래티지 드롭다운 메뉴를 씁니다:
  • 얼러트 만들기 다이얼로그에서 님의 스트래티지를 고릅니다:

스트래티지 얼러트는 어떻게 돌아가는가?

스트래티지 얼러트를 만들면 그 스트래티지 카피가 당사 서버에도 만들어 집니다. 이 카피가 님의 브라우저에서 돌아가는 스트래티지와 독립적으로 돌아가게 되므로 님의 차트 스트래티지를 바꾸어도 당서 서버에서 돌아가는 카피본에는 아무런 영향을 주지 않습니다. 님의 차트 스트래티지 세팅이 바뀐 것을 얼러트에 적용하려면 이전 얼러트를 지우고 새 얼러트를 만들어야 합니다.

스트래티지는 서버에서 어떻게 돌아가는가?

히스토리 셈이 끝나면 스트래티지는 리얼타임으로 셈을 하게 됩니다. 스트래티지에서 나온 오더가 브로커 이뮬레이터를 통해 체결되면 얼러트가 트리거되고 얼러트 만기에 다다를 때까지 오더가 체결될 때마다 알림을 보내줍니다.

히스토리 바 오더에 대해서는 알림을 보내지 않습니다. 리얼타임 체결 오더에 대해서만 얼러트가 트리거됩니다.

같은 바에서 한 개 이상의 알림이 나올 수 있지만 위에서 말한 대로 3분안에 15번 이상 트리거되면 얼러트가 멈추게 됩니다.

얼러트 알림 메시지에 플레이스홀더를 넣어 만들 수 있습니다. 얼러트가 트리거되면 해당 밸류로 바뀌게 됩니다. 플레이스홀더는 컬리 브래킷안에 다음 키워드를 넣어 만듭니다. 보기: {{strategy.position_size}}:

  • strategy.position_size — 파인 키워드와 같은 값을 리턴, 다시 말해, 커런트 포지션 사이즈를 리턴.
  • strategy.order.action — 체결된 오더에 대해 “바이” 또는 “셀” 스트링을 보여줌.
  • strategy.order.contracts — 체결 오더의 컨트랙트 수 리턴.
  • strategy.order.price — 체결 프라이스 리턴.
  • strategy.order.id — 체결 오더 ID 리턴 (다음 오더 펑크션의 첫 파라미터로 쓰인 스트링: strategy.entry, strategy.exit or strategy.order).
  • strategy.order.comment — 체결 오더 코멘트 리턴 (다음 오더 펑크션의 코멘트 파라미터로 쓰인 스트링: strategy.entry, strategy.exit or strategy.order). 코멘트가 없으면 strategy.order.id 밸류 리턴.
  • strategy.order.alert_message — 다음 오더 내는 펑크션 콜때 스트래티지의 파인 코드에서 쓰이는 alert_message 파라미터 밸류 리턴: strategy.entry, strategy.exit or strategy.order. 이 피처는 파인 V4 이상에서만 쓸 수있습니다.
  • strategy.market_position — 스트래티지의 커런트 포지션을 다음 스트링 폼으로 리턴: “long”, “flat”, or “short”.
  • strategy.market_position_size — 커런트 포지션 사이즈 리턴.
  • strategy.prev_market_position — 스트래티지의 프리비어스 (이전) 포지션을 다음 스트링 폼으로 리턴: “long”, “flat”, or “short”.
  • strategy.prev_market_position_size — 프리비어스 (이전) 포지션 사이즈 절대값 (0 이상) 리턴.

플레이스홀더 정보는 여기에 나옵니다.