protected override State <Config> Run(TradingProvider trading, DataProvider data) { trading.CancelOrder(_stopLoss); trading.ExecuteFullMarketOrderSell(FirstPair); return(new EntryState()); }
protected override State <Config> Run(TradingProvider trading, DataProvider data) { trading.CancelOrder(_stoploss); decimal stopPrice = data.GetLowestLow(FirstPair, AlgorithmConfiguration.Loss); OrderUpdate newStop = trading.PlaceFullStoplossSell(FirstPair, stopPrice); return(new InTradeState(_buyOrder, newStop)); }
protected override State <Config> Run(TradingProvider trading, DataProvider data) { trading.CancelOrder(_stoploss); return(new SetStopState()); }
protected override State <Config> Run(TradingProvider trading, DataProvider data) { trading.CancelOrder(oldLimit); trading.ExecuteFullMarketOrderSell(AlgorithmConfiguration.TradingPairs.First()); return(new WaitState()); }
protected override State <Config> Run(TradingProvider trading, DataProvider data) { trading.CancelOrder(_toCancel); return(_continueWith); }