Exemplo n.º 1
0
        public BarSymbol(Symbol symbol, AlgoPlugin plugin)
        {
            if (plugin == null)
            {
                throw new ArgumentException("Plugin cannot be null");
            }
            if (symbol?.IsNull ?? true)
            {
                throw new ArgumentException("Symbol can't be null");
            }

            ApiSymbol = symbol;
            BidBars   = plugin.Feed.GetBarSeries(symbol.Name, BarPriceType.Bid);
            AskBars   = plugin.Feed.GetBarSeries(symbol.Name, BarPriceType.Ask);
        }
Exemplo n.º 2
0
        public MarketGraph(AlgoPlugin plugin) : this()
        {
            if (plugin == null)
            {
                throw new ArgumentException("Plugin cannot be null");
            }

            foreach (var currency in plugin.Currencies)
            {
                if (currency.IsNull)
                {
                    continue;
                }

                AddNode(new CurrencyNode(currency));
            }
        }
Exemplo n.º 3
0
 public BarSymbol(string symbol, AlgoPlugin plugin) : this(plugin.Symbols[symbol], plugin)
 {
 }