class_docstr: Execution style representing a market order to be placed if market price
  reaches a threshold.
  
  Parameters
  ----------
  stop_price : float
      Price threshold at which the order should be placed. For sells, the
      order will be placed if market price falls below this value. For buys,
      the order will be placed if market price rises above this value.
class_docstr_tok: ["Execution","style","representing","a","market","order","to","be","placed","if","market","price","reaches","a","threshold",".","Parameters","--","--","--","--","--","stop_price",":","float","Price","threshold","at","which","the","order","should","be","placed",".","For","sells",",","the","order","will","be","placed","if","market","price","falls","below","this","value",".","For","buys",",","the","order","will","be","placed","if","market","price","rises","above","this","value","."]
code: def get_limit_price(self, _is_buy):
      return None
  
imports: import abc
  from sys import float_info
  from six import with_metaclass
  from numpy import isfinite
  import zipline.utils.math_utils
  from zipline.errors import BadOrderParameters
  from zipline.utils.compat import consistent_round
label_desc: Use image node_id 2 for calling the StopOrder obj's underlying member method code with example usage: obj.get_limit_price(_is_buy) and returns: None