Einloggen Suche | Aktive Themen
Aktien SymbolNr Optionen
c_user
Geschrieben: Thursday, January 25, 2018 6:05:23 PM
Gruppen: Kunde

Beiträge: 4

Hallo,
benötige SymbolNr für nyse, nasdaq, dax etc für EOD Daten und Watchlisten. Gesuchte Aktien sollen dann anhand SymbolNr in eine SQL Datenbank und eine Watchliste hinzugefügt werden. Code Ausschnitt unten. Für DAX funktioniert es. Die SymbolNr für bspw nyse, nasdaq stimmen anhand des Closes des Vortages nicht überein.



class Program
{
TaiPanRealtime tprtObjekt = new TaiPanRealtime();

public int[] AktienimKatalog()
{

DataBase tprtDataBase;
tprtDataBase = tprtObjekt.DataBase;
//short KatalogNr = 2569; //Deutschland
short KatalogNr = 31786; //NASDAQ
//short KatalogNr = 1933; //NYSE
//short KatalogNr = 31878; //DAX Parket
//short KatalogNr = 31812; //Forex FXvwd
tprtKatalog = (IKatalog)tprtDataBase.Katalog[KatalogNr];

int[] aktienImKatalog = new int[tprtKatalog.Count];
int i = 0;
foreach (IStammInfo titel in (IKatalog)tprtDataBase.get_Katalog(KatalogNr))
{
aktienImKatalog[i] = titel.SymbolNr;
i++;

}
return aktienImKatalog;
}
public void DataLoad()
{
ArrayLoader loader = new ArrayLoader();
DataBase tprtDataBase;
tprtDataBase = tprtObjekt.DataBase;
int[] symbolNr = AktienimKatalog();
int i = 0;

DateTime datumVon = new DateTime(2018, 1, 24);
DateTime datumBis = new DateTime(2018, 1, 24);


JahreschartCollection jahresCol = loader.Jahrescharts(symbolNr, datumVon, datumBis) as JahreschartCollection;
if (jahresCol != null)
{

foreach (Jahreschart chart in jahresCol)
{
foreach (IJahreschartEintrag entry in chart)
{
Debug.WriteLine("Datum:{0} Open:{1} High:{2} Low:{3} Close:{4} Volume:{5} Aktie SymbolNr:{6}", entry.Zeit.ToShortDateString(), entry.Open, entry.High, entry.Low, entry.Close, entry.Volume, symbolNr[i]);
i++;
}
}
}
}

public void InsertIteminWatchlisteTPR()
{
DataBase tprtDataBase;
tprtDataBase = (DataBase)tprtObjekt.DataBase;
IWatchListe2 TPRTWatchListe = (IWatchListe2)tprtDataBase.get_Watch(17);
IStamminformationen StammInfo = new StamminformationenClass(); // Verweise TaiPanRTLib - Interoptypen einbetten DEKTIVIEREN
StammInfo.SymbolNr = 78303; //SymbolNr Telekom
//TPRTWatchListe.Add(StammInfo.SymbolNr);
TPRTWatchListe.Add(169286);
//TPRTWatchListe.Remove(StammInfo.SymbolNr);
//TPRTWatchListe.RemoveAll();


}
static void Main(string[] args)
{
Program p = new Program();
p.DataLoad();
}
}

mfg
Benutzer die diese Diskussion aktuell lesen
Guest

Powered by Yet Another Forum.net version 1.9.1.8 (NET v4.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.

Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zum Datenschutz finden Sie hier