I am not seeing any price for any security (currency) for Oanda

I am not seeing any price for any security (currency) for Oanda
Atom
8/31/2020
Vladimir Vincent



I am following the lesson 01_Connect_and_get_security
I am not seeing any price for any security (currency) for Oanda
Please see image below.

public partial class MainWindow : Window
{
private Connector _connector = new Connector();
private string _connectFile = "ConnectFile";

public MainWindow()
{
InitializeComponent();
if (File.Exists(_connectFile))
{
_connector.Load(new XmlSerializer<SettingsStorage>().Deserialize(_connectFile));
}
}

private void Setting_Click(object sender, RoutedEventArgs e)
{
if (_connector.Configure(this))
{
new XmlSerializer<SettingsStorage>().Serialize(_connector.Save(), _connectFile);
}
}

private void Connect_Click(object sender, RoutedEventArgs e)
{
SecurityPicker.SecurityProvider = _connector;
SecurityPicker.MarketDataProvider = _connector;
//_connector.Connected += this.Connector_Connected;

_connector.Connect();
}

//private void Connector_Connected()
//{
// _connector.LookupSecurities(new Security(){Code = "USD/JPY"});
//}

private void SecurityPicker_SecuritySelected(Security security)
{
if (security == null) return;

_connector.RegisterSecurity(security);
}
}
image7488.png 65 KB (308)



Thanks:


Support

Avatar
Date: 9/1/2020
Reply


Hello Vladimir,

Please try this variant of SecurityPicker_SecuritySelected

Code
private void SecurityPicker_SecuritySelected(Security security)
        {
            if (security == null) return;
            //_connector.RegisterSecurity(security); // - out of date
            _connector.Subscribe[b]MarketDepth[/b](security);
        }


Oanda does not provide Level1 and you need to subscribe on MarketDepth.
Thanks:

Vladimir Vincent

Avatar
Date: 9/1/2020
Reply


No function SubscribeMarketDepth on _connector
Thanks:

Support

Avatar
Date: 9/1/2020
Reply


From where you download Lesson package? Can you provide link?
Thanks:

Vladimir Vincent

Avatar
Date: 9/1/2020
Reply


Thanks:

Vladimir Vincent

Avatar
Date: 9/1/2020
Reply


Thanks:

Vladimir Vincent

Avatar
Date: 9/1/2020
Reply


I have use the nuget pkg StockSharp 4.4.16
Thanks:

Support

Avatar
Date: 9/1/2020
Reply


Please download 5.X version.
Thanks:

Vladimir Vincent

Avatar
Date: 9/2/2020
Reply


I have downloaded the nuget pkg StockSharp 5. Now I do not see any broker list from the Connection settings when i click on the plus button

// here is the code below

public partial class MainWindow : Window
{
private Connector _connector = new Connector();
private string _connectFile = "ConnectFile";

public MainWindow()
{
InitializeComponent();
if (File.Exists(_connectFile))
{
_connector.Load(new XmlSerializer<SettingsStorage>().Deserialize(_connectFile));
}
}

private void Setting_Click(object sender, RoutedEventArgs e)
{
if (_connector.Configure(this))
{
new XmlSerializer<SettingsStorage>().Serialize(_connector.Save(), _connectFile);
}
}

private void Connect_Click(object sender, RoutedEventArgs e)
{
SecurityPicker.SecurityProvider = _connector;
SecurityPicker.MarketDataProvider = _connector;
////_connector.Connected += this.Connector_Connected;

_connector.Connect();
}

//private void Connector_Connected()
//{
// _connector.LookupSecurities(new Security(){Code = "USD/JPY"});
//}

private void SecurityPicker_SecuritySelected(Security security)
{
if (security == null) return;
_connector.SubscribeFilteredMarketDepth(security);
//_connector.RegisterSecurity(security);
}
}
image5418.png 43 KB (282)
Thanks:

Vladimir Vincent

Avatar
Date: 9/2/2020
Reply


I got the currency list to show by adding the Oanda nuget pkg, but I am not seeing the price of the security when i click on a currency.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy