﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Oanda Live Data Not Coming Through?</title>
  <id>~/topic/12039/oanda-live-data-not-coming-through/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T22:47:20Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=12039" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/51284/</id>
    <title type="text">Hello As extra information, provided here https://stocksharp.com/posts/m/51282/ (not related to code...</title>
    <published>2020-08-31T22:43:38Z</published>
    <updated>2020-08-31T22:43:38Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.ru/users/97869/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Hello&lt;br /&gt;&lt;br /&gt;As extra information, provided here &lt;a href="https://stocksharp.ru/posts/m/51282/ " title="https://stocksharp.ru/posts/m/51282/ "&gt;https://stocksharp.ru/posts/m/51282/ &lt;/a&gt;(not related to code from this topic)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50943/</id>
    <title type="text">I was able to resolve this by downloading the completed lessons and comparing the code.</title>
    <published>2020-08-21T04:33:08Z</published>
    <updated>2020-08-21T04:33:08Z</updated>
    <author>
      <name>Rob</name>
      <uri>https://stocksharp.ru/users/130250/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">I was able to resolve this by downloading the completed lessons and comparing the code.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/50941/</id>
    <title type="text">I&amp;apos;ve been trying to connect to an Oanda paper account for live candles using StockSharp.Oanda v5.0.2...</title>
    <published>2020-08-20T06:49:04Z</published>
    <updated>2020-08-20T06:49:04Z</updated>
    <author>
      <name>Rob</name>
      <uri>https://stocksharp.ru/users/130250/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">I&amp;#39;ve been trying to connect to an Oanda paper account for live candles using StockSharp.Oanda v5.0.27 but am not receiving updated candles. The historical candle load in the code below is successful and returns a day of history, but the live candles do not continue to come in. The same issue is seen for every lesson when I produce that code. &lt;br /&gt;&lt;br /&gt;While debugging, I can see that &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;IsSupportCandlesUpdates&lt;/div&gt;&lt;/div&gt; is set to false and is read-only. &lt;br /&gt;&lt;br /&gt;When I use the same Oanda API account in Shell#, and run a strategy, the live data works. So, it doesn&amp;#39;t appear to be an account issue.&lt;br /&gt;&lt;br /&gt;Can you confirm the Oanda adapter works for live data and advise what I&amp;#39;m missing in the code below to generate live candle data?&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt; class Program {&lt;br /&gt;&lt;br /&gt;        private static CandleSeries _candleSeries;&lt;br /&gt;        private static LogManager _logManager;&lt;br /&gt;        private static Connector _connector;&lt;br /&gt;        static void Main (string&amp;#91;&amp;#93; args) {&lt;br /&gt;&lt;br /&gt;            Console.WriteLine (&amp;quot;Init&amp;quot;);&lt;br /&gt;&lt;br /&gt;            var security = new Security {&lt;br /&gt;                Id = &amp;quot;GBP/USD@OND&amp;quot;,&lt;br /&gt;                Code = &amp;quot;GBP/USD&amp;quot;,&lt;br /&gt;                PriceStep = 0.01m,&lt;br /&gt;                Board = ExchangeBoard.Ond&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector = new Connector ();&lt;br /&gt;&lt;br /&gt;            _logManager = new LogManager ();&lt;br /&gt;            _logManager.Listeners.Add (new FileLogListener (&amp;quot;log.txt&amp;quot;));&lt;br /&gt;&lt;br /&gt;            var adapter = new OandaMessageAdapter (_connector.TransactionIdGenerator) {&lt;br /&gt;                Token = &amp;quot;the-api-key&amp;quot;.To&amp;lt;SecureString&amp;gt; (),&lt;br /&gt;                Server = OandaServers.Practice,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.Adapter.InnerAdapters.Add (adapter);&lt;br /&gt;            _connector.LogLevel = LogLevels.Debug;&lt;br /&gt;            _logManager.Sources.Add (_connector);&lt;br /&gt;&lt;br /&gt;            _connector.Connected += () =&amp;gt; {&lt;br /&gt;                Console.WriteLine (&amp;quot;Connected&amp;quot;);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.ConnectionError += error =&amp;gt; {&lt;br /&gt;                Console.WriteLine (error);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.Error += error =&amp;gt; {&lt;br /&gt;                Console.WriteLine (error);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.NewSecurity += security =&amp;gt; {&lt;br /&gt;                Console.WriteLine (security.Name);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.NewTrade += trade =&amp;gt; {&lt;br /&gt;                Console.WriteLine (&amp;quot;trade: {0}&amp;quot;, trade);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.NewPortfolio += portfolio =&amp;gt; {&lt;br /&gt;                Console.WriteLine (&amp;quot;portfolio: {0}&amp;quot;, portfolio.Name);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.NewPosition += position =&amp;gt; {&lt;br /&gt;                Console.WriteLine (&amp;quot;position: {0}&amp;quot;, position);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _candleSeries = new CandleSeries (typeof (TimeFrameCandle), security, new TimeSpan (0, 1, 0)) {&lt;br /&gt;                BuildCandlesMode = MarketDataBuildModes.LoadAndBuild,&lt;br /&gt;                BuildCandlesFrom = MarketDataTypes.CandleTick,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.CandleSeriesProcessing += (_candleSeries, candle) =&amp;gt; {&lt;br /&gt;                Console.WriteLine (candle);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            var subscription = _connector.SubscribeCandles (_candleSeries, DateTime.Today.Subtract (TimeSpan.FromDays (1)), DateTime.Now, adapter : adapter);&lt;br /&gt;&lt;br /&gt;            _connector.CandleReceived += (subscription, candle) =&amp;gt; {&lt;br /&gt;                Console.WriteLine (candle);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.TickTradeReceived += (subscription, trade) =&amp;gt; {&lt;br /&gt;                Console.WriteLine (trade);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.CandleSeriesError += (_candleSeries, error) =&amp;gt; {&lt;br /&gt;                Console.WriteLine (&amp;quot;CandleSeriesError {0}&amp;quot;, error);&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;            _connector.Connect ();&lt;br /&gt;&lt;br /&gt;            Console.ReadLine ();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>