NexusFi: Find Your Edge


Home Menu

 





Bitcoins add-on


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one rleplae with 9 posts (7 thanks)
    2. looks_two stockpapa with 6 posts (0 thanks)
    3. looks_3 Magiklair with 5 posts (1 thanks)
    4. looks_4 ivanjocic with 1 posts (3 thanks)
    1. trending_up 15,407 views
    2. thumb_up 11 thanks given
    3. group 14 followers
    1. forum 28 posts
    2. attach_file 4 attachments




 
Search this Thread

Bitcoins add-on

  #21 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,863


stockpapa View Post
Also as new ticks come in it looks like you're storing them in a database, so does your "New data provider" (or proxy) poll the database? Or do you have some kind of push mechanism?

The diagram is an over simplification, i get data from many different places and some of the data is complex derived/calculated data like sentiment or real-time RR.

Depending on the source and the velocity of that data, in some cases it's poll and in other cases it's push.

Once you have one provider up and running, you will see that you will create more of them

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
REcommedations for programming help
Sierra Chart
What broker to use for trading palladium futures
Commodities
ZombieSqueeze
Platforms and Indicators
 
  #22 (permalink)
 
sam028's Avatar
 sam028 
Site Moderator
 
Posts: 3,765 since Jun 2009
Thanks Given: 3,825
Thanks Received: 4,629

Getting incoming data is one thing, synchronizing your real positions with what Ninja is the real problem IMHO.

Success requires no deodorant! (Sun Tzu)
Follow me on Twitter Reply With Quote
  #23 (permalink)
 stockpapa 
Arizona and Nevada
 
Experience: Intermediate
Platform: NinjaTrader
Trading: stocks
Posts: 23 since Jun 2012
Thanks Given: 15
Thanks Received: 6



rleplae View Post
Once you have one provider up and running, you will see that you will create more of them

I could see that I'm not currently an IQ Feed customer but I was interested in it since you have done it. I could fake a different provider if there's some semblance of documentation. I'm a little stuck as to how to learn the interface. Did you learn the interface from developer docs or did you have to snoop how Ninjatrader communicates via Wireshark or something? Also do you think it's possible to build a proxy without an IQ feed account (since ultimately I don't want iq feed data) or does Ninjatrader need a valid connection through IQConnect?

Is there some direction you can point me in to learn the interface?

Reply With Quote
  #24 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,863


sam028 View Post
Getting incoming data is one thing, synchronizing your real positions with what Ninja is the real problem IMHO.

Very valid comment, it all boils down to what is the 'scope'

The question is what problem do we want to solve ?

If sending orders/position syncing is required, then something else than similar to IQfeed needs to be used
and most likely the pxNetAdapter is a much better route as it has all that methods (i didn't flesh it out in detail)...

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #25 (permalink)
 stockpapa 
Arizona and Nevada
 
Experience: Intermediate
Platform: NinjaTrader
Trading: stocks
Posts: 23 since Jun 2012
Thanks Given: 15
Thanks Received: 6


rleplae View Post
The question is what problem do we want to solve ?

Charting only at this point

Reply With Quote
  #26 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,863


stockpapa View Post
Charting only at this point

Then the proposed solution is a valid one

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #27 (permalink)
 
PATaMAT's Avatar
 PATaMAT 
czech republic
 
Experience: Advanced
Platform: NinjaTrader
Trading: YM,FDAX,FGBL, CL, TF
Posts: 2 since Feb 2012
Thanks Given: 2
Thanks Received: 0


Magiklair View Post
that's a nice app.. Just wish there was historical data to do technical analysis. But great nonetheless.
Regards,
Brian

Hello, yould you be so kind to provide source code of indicator? I am working on Bitfinex connector for NT8 and this would probably save me a lot of time.

Regards
Pavel Kujal

Reply With Quote
  #28 (permalink)
 stockpapa 
Arizona and Nevada
 
Experience: Intermediate
Platform: NinjaTrader
Trading: stocks
Posts: 23 since Jun 2012
Thanks Given: 15
Thanks Received: 6


rleplae View Post
Both the proxy and the new data provider are stand-alone modules.
Those processes listen on a certain port and talk to each other over TCP/IP.

I created a simple socket listener listening on port 7496 which is supposed to be the port for an Interactive Brokers (IB) data feed. When I try to connect NT to IB I receive a single message in my socket listener: "62\x00"

Is there some message I should be sending back or is there a handshake I need to do? After a timeout NT thinks it's connected but prior to that it stays in the connecting state (according to NT log) for what seems like too long.

Reply With Quote
  #29 (permalink)
 
rleplae's Avatar
 rleplae 
Gits (Hooglede) Belgium
Legendary Market Wizard
 
Experience: Master
Platform: NinjaTrader, Proprietary,
Broker: Ninjabrokerage/IQfeed + Synthetic datafeed
Trading: 6A, 6B, 6C, 6E, 6J, 6S, ES, NQ, YM, AEX, CL, NG, ZB, ZN, ZC, ZS, GC
Posts: 3,003 since Sep 2013
Thanks Given: 2,442
Thanks Received: 5,863


stockpapa View Post
I created a simple socket listener listening on port 7496 which is supposed to be the port for an Interactive Brokers (IB) data feed. When I try to connect NT to IB I receive a single message in my socket listener: "62\x00"

Is there some message I should be sending back or is there a handshake I need to do? After a timeout NT thinks it's connected but prior to that it stays in the connecting state (according to NT log) for what seems like too long.

Try to capture some TCP/IP frames with wireshark with IB client and NT
and see how the dialogue looks like, that may give you a clue ...

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:




Last Updated on February 1, 2018


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts