스트래티지 얼러트는 어떻게 만드나요?
스트래티지 얼러트는 어떻게 만드나요?
스트래티지 얼러트를 만들려면 다음과 같이 하면 됩니다:
- "스트래티지 테스터" 패널에서 "얼러트 넣기" 버튼을 사용합니다:
- 스트래티지의 드롭다운 메뉴를 사용합니다:
- 얼러트 만들기 대화 상자에서 해당 스트래티지를 고릅니다:
스트래티지 얼러트는 어떻게 돌아가는가?
스트래티지 얼러트를 만들면 그 스트래티지 카피가 당사 서버에도 만들어 집니다. 이 카피가 님의 브라우저에서 돌아가는 스트래티지와 독립적으로 돌아가게 되므로 님의 차트 스트래티지를 바꾸어도 당서 서버에서 돌아가는 카피본에는 아무런 영향을 주지 않습니다. 님의 차트 스트래티지 세팅이 바뀐 것을 얼러트에 적용하려면 이전 얼러트를 지우고 새 얼러트를 만들어야 합니다.
스트래티지는 서버에서 어떻게 돌아가는가?
히스토리 셈이 끝나면 스트래티지는 리얼타임으로 셈을 하게 됩니다. 스트래티지에서 나온 오더가 브로커 이뮬레이터를 통해 체결되면 얼러트가 트리거되고 얼러트 만기에 다다를 때까지 오더가 체결될 때마다 알림을 보내줍니다.
히스토리 바 오더에 대해서는 알림을 보내지 않습니다. 리얼타임 체결 오더에 대해서만 얼러트가 트리거됩니다.
같은 바에서 한 개 이상의 알림이 나올 수 있지만 위에서 말한 대로 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 이상) 리턴.
플레이스홀더 정보는 여기에 나옵니다.