But I want to use Kinetick for the free EOD data as it is more accurate than ZF’s eg Kinetick use the settlement price as published by the exchange whereas ZF does not.
I have tried various combinations of Connection sequence, but I am having issues with either ZF overwriting the Kinetick EOD data or not being able to place SIM or Live trades:
1/ Connect to Kinetick first and then ZF gives me the correct EOD data in the database. However I am unable to place trades as I get an error message saying my Kinetick connection does not support trading – why does it not then default to the ZF connection for trade placement?
2/ Connect to Kinetick first, then connect to ZF second and then disconnect from Kinetick. EOD data is correct and I can trade. The problem is as soon as you do something to a chart eg change bar type (tick to range) or change an indicator or otherwise refresh the chart data – ZF then overwrites the EOD data in the database.
3/ Connect to ZF first and then Kinetick. I can trade but the EOD data is as per ZF ie connecting to Kinetick does not overwrite the EOD data already populated by ZF in the database.
Why is this happening? Why can Kinetick not populate the database without ZF overwriting it? How do I achieve what I have outlined without manually editing the database?
PS: it appears as though the ZF EOD data is based on RTH rather than ETH. Why is this? Can you change a configuration for this?
Thanks.
Comment