Мне было трудно получить и ответить на это, и я действительно очень благодарен за помощь.Добавление данных запаса в amibroker с использованием C#
Я был на этом более 2 недель без прохода.
Я хочу использовать C# для добавления строки данных запаса в amibroker, но я просто не могу найти ответ CLEAR о том, как создать экземпляр в C#.
В VB я сделал бы это что-то вроде;
Dim AmiBroker = CreateObject("Broker.Application")
sSymbol = ArrayRow(0).ToUpper
Stock = AmiBroker.Stocks.Add(sSymbol)
iDate = ArrayRow(1).ToLower
quote = Stock.Quotations.Add(iDate)
quote.Open = CSng(ArrayRow(2))
quote.High = CSng(ArrayRow(3))
quote.Low = CSng(ArrayRow(4))
quote.Close = CSng(ArrayRow(5))
quote.Volume = CLng(ArrayRow(6))
Проблема в том, что CreateObject не будет работать на C# в этом экземпляре.
Я нашел код ниже где-то в сети, но я не могу понять, как достичь вышеуказанного.
Type objClassType;
objClassType = Type.GetTypeFromProgID("Broker.Application");
// Instantiate AmiBroker
objApp = Activator.CreateInstance(objClassType);
objStocks = objApp.GetType().InvokeMember("Stocks", BindingFlags.GetProperty,null, objApp, null);
Может ли кто-нибудь помочь мне здесь?
Благодаря