Exemple #1
0
            protected override State <Config> Run(TradingProvider trading, DataProvider data)
            {
                trading.CancelOrder(_stopLoss);
                trading.ExecuteFullMarketOrderSell(FirstPair);

                return(new EntryState());
            }
Exemple #2
0
            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));
            }
Exemple #3
0
 protected override State <Config> Run(TradingProvider trading, DataProvider data)
 {
     trading.CancelOrder(_stoploss);
     return(new SetStopState());
 }
Exemple #4
0
 protected override State <Config> Run(TradingProvider trading, DataProvider data)
 {
     trading.CancelOrder(oldLimit);
     trading.ExecuteFullMarketOrderSell(AlgorithmConfiguration.TradingPairs.First());
     return(new WaitState());
 }
Exemple #5
0
 protected override State <Config> Run(TradingProvider trading, DataProvider data)
 {
     trading.CancelOrder(_toCancel);
     return(_continueWith);
 }