Мне было трудно получить ответ на этот вопрос, и я очень, очень признателен за помощь.
Я занимался этим более 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);
Может кто-нибудь помочь мне здесь?
Спасибо