Hello,
I wanted to start trading crypto-pairs with bitfinex, but I can't seem to get it working correctly.
I just downloaded the branch bitfinex2 from github: https://github.com/jameschch/Lean/tree/bitfinex2
And I can see the live orders and the live ticker and am able to make orders or get the balance and so on.
But I am unable finding out how to get the OnData(Slice data) event called correctly... I subscribe to a crypto-pair and set the brokerage as following:
public class BasicTemplateAlgorithm : QCAlgorithm
{
private Symbol btcusd = QuantConnect.Symbol.Create
("BTCUSD", SecurityType.Crypto, Market.Bitfinex);
public override void Initialize()
{
SetBrokerageModel(BrokerageName.Bitfinex, AccountType.Margin);
AddCrypto("BTCUSD", Resolution.Minute, Market.Bitfinex);
}
public override void OnData(Slice data)
{
decimal close = data.Bars[btcusd].Close;
Log("OnData FIRED");
Log("Data: " + close);
}
}
I just set some output in the OnData method and I set a breakpoint but the program does not call the method...
And I am absolutely clueless how I would go about "packaging" the brokerage ticks from bitfinex into the Slice-object or which steps I would follow to get the OnData method called directly.
Because in the end I want to add indicators that get updated with every OnData()-Tick.
Thanks for trying to help me,