C#を使用してNTに手動でデータをプッシュしようとしましたが、「COMライブラリ(0x80010106)を初期化できませんでした。COMライブラリの初期化は、コード0x80010106で失敗しました。#
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);
}
}
}
}
は私に正しい提案を教えてください: は、私はすでに私は以下のように自分のコードを掲載しています参照「Ninjatrader.Client.dll」 を追加しました。 ありがとう
[この質問はこちら]をご覧ください(http://stackoverflow.com/questions/2979113/qcroreapplication-qapplication-with-wmi) – Shai