コード例 #1
0
ファイル: BuyAndHold.cs プロジェクト: zokocx/Mynt
        public override List <TradeAdvice> Prepare(List <Candle> candles)
        {
            var result = new List <TradeAdvice> {
                TradeAdvice.Buy
            };
            var holdAdvices = new TradeAdvice[candles.Count - 1];

            result.AddRange(holdAdvices);

            return(result);
        }
コード例 #2
0
 public SimpleTradeAdvice(TradeAdvice tradeAdvice)
 {
     this.tradeAdvice = tradeAdvice;
 }
コード例 #3
0
ファイル: TradeAction.cs プロジェクト: thewindev/CryBot
 public static TradeAction Create(TradeAdvice tradeAdvice, TradeReason reason = TradeReason.None, decimal pricePerUnit = 0)
 {
     return(new TradeAction {
         TradeAdvice = tradeAdvice, Reason = reason, OrderPricePerUnit = pricePerUnit
     });
 }
コード例 #4
0
 public TradeAdviceCreatedDomainEvent(TradeAdvice tradeAdvice, TradingSignalType tradingSignalType, IEnumerable <Candle> candles)
 {
     TradeAdvice       = tradeAdvice ?? throw new ArgumentNullException(nameof(tradeAdvice));
     TradingSignalType = tradingSignalType ?? throw new ArgumentNullException(nameof(tradingSignalType));
     Candles           = candles ?? throw new ArgumentNullException(nameof(candles));
 }
コード例 #5
0
 public TimestampedTradeAdvice(DateTime timestamp, TradeAdvice tradeAdvice)
 {
     this.tradeAdvice = tradeAdvice;
     this.timestamp   = timestamp;
 }