-
-
Notifications
You must be signed in to change notification settings - Fork 340
Trailing Stop Loss Example
Trailing Stop Loss Example : -
def equity_sell_trailingstop(symbol, quantity):
from tda.orders.common import Duration, EquityInstruction,StopPriceLinkType,StopPriceLinkBasis
from tda.orders.common import OrderStrategyType, OrderType, Session
from tda.orders.generic import OrderBuilder
return (OrderBuilder()
.set_order_type(OrderType.TRAILING_STOP)
`.set_session(Session.NORMAL)`
`.set_duration(Duration.DAY)`
`.set_stop_price_link_type(StopPriceLinkType.VALUE)`
`.set_stop_price_link_basis(StopPriceLinkBasis.LAST)`
`.set_order_strategy_type(OrderStrategyType.SINGLE)`
` .add_equity_leg(EquityInstruction.SELL, symbol, quantity))`
from tda.orders.equities import equity_buy_limit, equity_sell_limit, equity_sell_trailingstop
from tda.orders.common import OrderType ,OrderStrategyType , one_cancels_other,first_triggers_second, StopPriceLinkType,StopPriceLinkBasis
from tda.orders.common import OrderType ,OrderStrategyType , one_cancels_other,first_triggers_second, StopPriceLinkType,StopPriceLinkBasis
orderTemplate= first_triggers_second(
`equity_buy_limit(stock, quantity, price),`
`one_cancels_other(`
` equity_sell_limit(stock, quantity, price + 1), # 1 Dollar Profit Mark`
` equity_sell_trailingstop(stock, quantity)`
`.set_order_type(OrderType.TRAILING_STOP)`
`.set_stop_price_offset(.15) # .15 cent trailing stop `
Note- Your can put any price and Profit and offset for trailing stop loss.