KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I was trying to push data manually to NT using c# but i was getting an error as: "Failed to initialize COM library(0x80010106)." I have already added the reference 'Ninjatrader.Client.dll' I am posting my code as below: using System; using System.Runtime.InteropServices; using System.Threading; using System.Diagnostics; namespace read_file { public static class Program { [DllImport("NtDirect.dll", EntryPoint = "Connected", SetLastError = true)] public extern static int Connected(int showMessage); [DllImport("NtDirect.dll", SetLastError = true)] public static extern int Last(string instrument, double price, int size); public static void Main(string[] args) { NinjaTrader.Client.Client NTClient = new NinjaTrader.Client.Client(); int ConnectStatus = Connected(1); NTClient.Command("PLACE", "Sim101", "ES 03-08", "BUY", 1, "LIMIT", 1245.00, 0, "GTC", "ax1234", "", "", ""); int k; for (int i = 0; i < 100; i++) { k = 10 * (i + 1); Last("AUDUSD", k, 4); for (int j = 0; j < 999999999; j++) { } Console.WriteLine(k); } } } } please tell me the correct suggestion.
Tags (comma-separated)
Save Edits
Cancel