Wow. What can I say? This Java software developers kit is quite powerful. In this video, I show how easy it is implement this with a Java Integrated Development Environment (IDE) like Eclipse. This is all explained in the document PDF you can easily download. This API looks pretty straightforward.
I have demonstrated the out of box strategies and studies. You can easily get these working them in the MotiveWave trading software.
I have also confirmed you can use DTN IQFeed as your data provider with Interactive Brokers as your broker for orders. You can open an account with literally nothing with IB so you don’t need data as you would a data providers like IQFeed. You can trade all major asset classes like stock, options/future, forex, crypto CFD, etc.
CryptoCompare or Coinogy can be your cyrpto data provider as well. Do realize you cannot trade in this asset class at this point.
Different pricing levels are available based on what you want to do but it can start at $99. Cheap when you think about it.
To run IQFeed with Java on Mac OS is a dream come true. You can also use an IDE like Javabeans or Eclipse to the coding with this data. Here I demo using option chain data, tick data streaming, and news items. You can also get Level 2 for all data.
Hint: Interactive Brokers can be used for orders only but using the IQFeed if you want. All access classes can be covered here with futures and options. Oanda is supported as well.
As for Coinogy which appears to support big exchanges including Binance.