J'ai eu du mal à obtenir et répondre à cela et je voudrais vraiment, vraiment apprécier de l'aide à ce sujet.ajouter des données de stock à amibroker en utilisant C#
J'ai été sur cela pendant plus de 2 semaines sans progrès. Je veux utiliser C# pour ajouter une ligne de données de stock à amibroker mais je ne peux pas trouver une réponse CLEAR sur la façon de l'instancier en C#.
En VB, je le ferais quelque chose comme;
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))
Le problème est que CreateObject ne fonctionnera pas en C# dans ce cas.
J'ai trouvé le code ci-dessous quelque part en ligne, mais je ne peux pas sembler comprendre comment réaliser ce qui précède.
Type objClassType;
objClassType = Type.GetTypeFromProgID("Broker.Application");
// Instantiate AmiBroker
objApp = Activator.CreateInstance(objClassType);
objStocks = objApp.GetType().InvokeMember("Stocks", BindingFlags.GetProperty,null, objApp, null);
Quelqu'un peut-il m'aider ici?
Merci