'Take a SignalEvent object and use it to form a
SuggestedOrder object. These are not OrderEvent objects,
as they have yet to be sent to the RiskManager object.
At this stage they are simply "suggestions" that the
RiskManager will either verify, modify or eliminate.'

def _create_order_from_signal(self, signal_event):

    if (signal_event.suggested_quantity is None):
        quantity = 0
    else:
        quantity = signal_event.suggested_quantity
    order = SuggestedOrder(signal_event.ticker, signal_event.action, quantity=quantity)
    return order
