public static void SetTradeEntryPrice(this Trade trade, Candle lastCandle, double price)
        {
            if (trade.CloseDateTime != null)
            {
                MessageBox.Show("Trade is now closed");
                return;
            }

            if (trade.EntryPrice != null)
            {
                MessageBox.Show("Trade is now open so cannot set trade order price");
                return;
            }

            trade.AddOrderPrice(lastCandle.CloseTime(), (decimal)price);

            if (trade.TradeDirection == TradeDirection.Long)
            {
                trade.OrderType = price < lastCandle.CloseAsk ? OrderType.LimitEntry : OrderType.StopEntry;
            }
            else
            {
                trade.OrderType = price < lastCandle.CloseBid ? OrderType.StopEntry : OrderType.LimitEntry;
            }
        }