2010-07-20 14 views
-1

En utilisant l'API Bloomberg, comment puis-je demander les informations de prix pour les index HTUSMOML et GSTHHVIP?Utilisation de l'API Bloomberg, comment puis-je demander les informations de prix pour les index HTUSMOML et GSTHHVIP?

Une partie du code de base que j'utilise est ci-dessous:

session.OpenService("//blp/refdata"); 
Service refDataService = session.GetService("//blp/refdata"); 
Request request = refDataService.CreateRequest("ReferenceDataRequest"); 
request.Set("security", "HTUSMOML US INDEX"); 
request.Set("security", "GSTHHVIP US INDEX"); 
request.Append("fields", "PX_LAST"); 
request.Append("fields", "OPEN"); 

Je reçois une erreur de « Symbol pas disponible en service. ReferenceDataRequest

Merci

RC

+0

S'il vous plaît ajouter quelques balises significatives. Quelle langue est-ce? –

+0

Quelle langue utilisez-vous – Maz

+0

est ce Excel VB ou VC++? – eruciform

Répondre

1

Avez-vous essayé d'utiliser la même syntaxe et de demander un index connu, comme INDU ou QQQQ ou autre chose? Cela éliminerait beaucoup de possibilités

Si cela fonctionne, alors êtes-vous sûr que des données de référence sont disponibles pour ces indices? Parfois, ils ont seulement des données de prix, pas de données de référence.

Ensuite, êtes-vous sûr de vouloir avoir ces données? Soit vous ne pouvez pas être autorisé, soit votre configuration d'API peut ne pas fournir une authentification correcte pour un compte disposant d'une autorisation. Si rien de tout cela ne fonctionne, vous devez vraiment suivre Help Help et appeler le bureau d'analyse pour obtenir de l'aide.

+0

Je reçois des données en utilisant INDU et QQQQ. –

+0

pouvez-vous y accéder en utilisant le login que vous utilisez pour vous connecter - mais directement sur le terminal? avez-vous contacté le groupe api pour savoir si ces titres sont pris en charge dans api? parfois, certains champs sur certains titres ou des titres entiers sont autorisés sur le terminal mais pas sur l'API. c'est une question de bureau analytique, je n'y travaille plus. – eruciform

0

Il y a quelques problèmes avec votre code, vous devez répondre:

  1. vous configurez la sécurité deux fois, la deuxième fois remplace la première
  2. Vous devriez probablement faire

    demande .Append ("titres", ...);

  3. La clé jaune que vous spécifiez doit être indiquée en minuscules.

  4. titres de l'indice ne sont pas un échange en leur nom - perdre aux États-Unis, il est juste « HTUSMOML Index »
  5. Je recommande de ne pas utiliser la touche jaune du tout, utilisez plutôt le Bloomberg mondial Identifier dans ce format:

    request.Append ("securities", "/ bbgid/BBG000RGBSK8");

(BTW, BBG000RGBSK8 est l'identificateur réel Bloomberg mondial pour HTUSMOML Index)