私はこれを取得して回答するのに苦労しました。これについての助けを本当に、本当に感謝しています。
私はこれを2週間以上続けています。
C# を使用して amibroker に一連の株式データを追加したいのですが、C# でインスタンス化する方法に関する CLEAR 応答が見つかりません。
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);
誰でもここで私を助けることができますか?
ありがとう