openbb-fmp
0.3.2openbb-fmp
당신이 직접 띄운 OpenBB Platform을 통해, FMP에게 묻는 가격 이력.
Aumos는 이것을 실행하지 않고, 키도 하나 갖지 않는다
openbb-api는 당신 컴퓨터에서 당신이 실행하고, Aumos는 거기에 접속합니다. 즉 프로바이더 키는 OpenBB 자신의 설정 파일에 있고 Aumos에게는 아무것도 주어지지 않습니다 — 그래서 이 소스를 쓰는 실행은 비밀을 전혀 싣지 않으며, 셸을 가진 에이전트도 놓여서는 안 될 것이 앞에 놓이는 일 없이 사용할 수 있습니다.
대가는 Aumos가 시작할 수도 고정할 수도 없는 의존성입니다. 그 프로그램이 떠 있지 않으면 소스는 실패하고, 화면이 어느 쪽인지 말해줍니다.
이 문서는 당신의 컴퓨터에 닿을 수 있고, 그것은 하나의 허가다
소스 명세는 보통 공개 인터넷에 닿거나 아무 데도 닿지 못합니다: localhost와 사설 대역은 이름으로 거부되는데, 그것을 말할 수 있는 문서란 키를 쥐고 당신 기계에서 듣고 있는 다른 무언가를 향하게 된 문서이기 때문입니다.
이 문서는 다르고, 그 다름은 네 방향에서 묶여 있습니다:
- 스스로 로컬임을 선언합니다. 설치 전에 당신이 읽을 수 있도록 드러내놓고;
- 자격증명을 하나도 선언하지 않습니다. 형식은 자격증명을 선언하는 로컬 문서를 거부하므로, 어디로 실어 나를 것이 애초에 없습니다;
- 루프백 호스트만 선언할 수 있고, 사설 대역도 그 옆의 공개 호스트도 안 되므로, 당신 기계와 인터넷 사이의 다리가 될 수 없습니다;
- 그리고 당신이 이름을 대기 전까지 실행되지 않습니다.
AUMOS_SOURCE_LOCAL=openbb-fmp를 설정하십시오. 그것 없이는 설치만으로 부족하고, 실행은 이름과 함께 거부됩니다.
프로바이더가 설정이 아니라 이 문서에 있는 이유
OpenBB가 어느 프로바이더에게 묻는지가 그 답이 사후 정정본인지를 결정합니다. FMP는 수정되지 않은 봉을 제공하지만, 인기 있는 무료 대안은 그렇지 않고 — 분할 이전 날짜에 대해 분할 반영 가격을 깔끔한 타임스탬프와 함께 돌려줍니다. 원래 가격을 요구할 수 없는 프로바이더는 과거 날짜를 정직하게 제공할 수 없습니다.
그래서 프로바이더는 그것이 뒷받침하는 정직성 주장 옆에, 여기에 고정되어 있고, 둘은 하나의 다이제스트 아래 함께 이동합니다. 다른 프로바이더는 다른 문서입니다 — 체크박스가 아닙니다. 체크박스는 주장과 동작이 서로 갈라지게 두기 때문입니다.
당신이 제공하는 것
Aumos에게는 아무것도. openbb-api가 127.0.0.1:6900에서 듣고 있어야 하고, OpenBB 자신의 설정에 FMP 키가 있어야 합니다.
커버리지
당신의 FMP 요금제가 커버하는 거래소들. 무료 등급은 미국 주식에 답하고 나머지는 결제 오류로 거부합니다 — 이 문서가 아니라 당신의 요금제에 대한 사실이므로, 거래소 목록은 당신이 바로잡을 몫입니다.
나머지 절반: 라이브러리로서의 OpenBB
에이전트는 가격 이력 엔드포인트를 직접 호출해 OpenBB 자신의 응답을 매핑 없이 받을 수도 있습니다:
/api/v1/equity/price/historical ?symbol,provider,interval,start_date,end_date,adjustment
이에 대해 두 가지는 분명히 말할 값어치가 있습니다. 매핑된 포트가 하는 일과 정반대이기 때문입니다.
- **
adjustment가 에이전트의 몫이 됩니다.** 문서는market포트에 대해 그것을 일부러unadjusted로 고정합니다 — 위 문단이 수정주가 봉이 왜 가격의 옷을 입은 사후 정정본인지 말합니다 — 그러나 중계 호출은 그 문서의 매핑이 아니므로, 에이전트는adjusted를 요구하고 받을 수 있습니다. 그것은 에이전트의 책임이고, 파라미터는 선택이 보이도록 숨기지 않고 여기 적혀 있습니다. - 판단 시점으로 묶이는 것이 없습니다. 포트는 모든 행을 그 시점으로 걸러냅니다. 이것은 그러지 않습니다.
중계되는 경로는 하나뿐이고 그것이 목록 전부입니다. 그 밖의 것은 이름과 함께 거부됩니다.