2010-09-04 20 views
10

Có cách nào đáng tin cậy để mở một trang thiết bị đầu cuối nở hoa cụ thể theo chương trình (ví dụ: "MSFT Equity") không?Làm thế nào để mở một trang thiết bị đầu cuối nở hoa cụ thể theo lập trình?

Tôi mở cửa cho bất cứ đề nghị và mẫu mã: Quá trình

  • Bắt đầu với đường dẫn đến Bloomberg Terminal thực thi và ticker trong các đối số
  • Bloomberg API
  • DDE
  • COM Automation
  • SendKeys (có thể bị chặn bởi một số phần mềm chống vi-rút)
  • .. .

Rất cám ơn

+1

Không mở thiết bị đầu cuối yêu cầu tuốc nơ vít? API giống như cách tiếp cận tốt nhất tiếp theo. http://about.bloomberg.com/contact_softwaresupport_api.html –

+0

@Hans: Theo hiểu biết của tôi, API bloomberg không cho phép điều này; bạn có bất kỳ con trỏ cụ thể để chia sẻ? – Brann

+2

Tôi đã có một tuốc nơ vít, đó là về nó. Tại sao bạn không gọi họ để được hỗ trợ? –

Trả lời

11

Bạn có thể nhận được câu trả lời cho điều này thông qua các thiết bị đầu cuối:

API < GO>> API cho nhà phát triển của Website> WAPI Trang chủ> Hỏi đáp> Miscellaneous chủ đề

Và câu hỏi cụ thể là Làm thế nào tôi có thể giao tiếp theo lập trình với chuyên gia Bloomberg?

Chuỗi bạn cần phải gửi qua DDE là

<blp-1><home>MSFT US<EQUITY><GO>DES<GO> 
+0

Điều này có thể được sử dụng để gửi tin nhắn của Instant Bloomberg không? –

+0

@JohnZabroski Có, DDE có thể được sử dụng để gửi Bloomberg MSGE/MSGZ nếu đó là câu hỏi của bạn –

4

Bạn có thể sử dụng javascript để tạo ra một đối tượng ActiveX new ActiveXObject("Excel.Application"). Từ đó bạn có thể sử dụng DDE để truy cập vào một cửa sổ mở Bloomberg Terminal DDEInitiate("Winblp", "bbk") và gửi một lệnh.

3

Một điểm nhỏ cần lưu ý ở đây là trong

<blp-1><home>MSFT US<EQUITY><GO>DES<GO>

BLP-1 về cơ bản là blp- + (số cửa sổ - 1)

vì vậy nếu bạn muốn nhắm mục tiêu BLOOMBERG-3 hãy sử dụng blp-2 (3-1 = 2)

6

Hỗ trợ cho DDE hiện không được chấp nhận. Từ trang chủ đề khác của WAPI

  1. Bạn có hỗ trợ truy xuất dữ liệu API Bloomberg theo chương trình với DDE không?

No. Chúng tôi không còn hỗ trợ truy xuất dữ liệu Bloomberg theo chương trình qua API bằng DDE nữa. Trên thực tế, tất cả nội dung mẫu và trợ giúp DDE cụ thể để yêu cầu dữ liệu API Bloomberg với DDE vào một ứng dụng, đã bị xóa. Quyết định này đã được thực hiện vì những lý do sau: 1. Máy chủ DDE ban đầu được phát triển để chỉ hoạt động như một ống dẫn để truy xuất dữ liệu Bloomberg vào các ô trang tính Microsoft Excel qua liên kết Bloomberg DDE được nhập vào các ô này. Nó không có ý định được sử dụng như một giao diện lập trình trong một ứng dụng. 2.Có nhiều lựa chọn thay thế hiệu quả hơn và mạnh mẽ hơn để yêu cầu dữ liệu API Bloomberg theo chương trình từ bên trong một ứng dụng hơn là sử dụng DDE (tức là DDERequest()). Trong trường hợp các môi trường phát triển như Microsoft Excel và Access VBA, ví dụ, chúng tôi khuyên bạn nên sử dụng điều khiển dữ liệu COM v3.Giao diện này dễ dàng lập trình và có khả năng cho phép bạn kiểm soát nhiều hơn đối với yêu cầu của mình và linh hoạt hơn với xử lý trả lời dữ liệu. Trong trường hợp của C++, chúng tôi khuyên bạn nên sử dụng giao diện C v3 API hoặc. Đối với các ứng dụng .NET, bạn sẽ muốn sử dụng giao diện .NET v3 API.

Chúng tôi cung cấp mẫu cho tất cả các giao diện này trong gói cài đặt SDK máy tính để bàn API, có sẵn để tải xuống từ Trung tâm tải xuống API.

Các vấn đề liên quan