From 7ffe7252c63042e140c136f312e686da778365f7 Mon Sep 17 00:00:00 2001 From: Om Bhardwaj <115864495+ombhardwajj@users.noreply.github.com> Date: Sun, 20 Oct 2024 21:40:26 +0530 Subject: [PATCH 1/3] Submission for source-twelve-data from Connector Builder --- .../connectors/source-twelve-data/README.md | 34 + .../acceptance-test-config.yml | 17 + .../connectors/source-twelve-data/icon.svg | 3 + .../source-twelve-data/manifest.yaml | 13080 ++++++++++++++++ .../source-twelve-data/metadata.yaml | 35 + docs/integrations/sources/twelve-data.md | 52 + 6 files changed, 13221 insertions(+) create mode 100644 airbyte-integrations/connectors/source-twelve-data/README.md create mode 100644 airbyte-integrations/connectors/source-twelve-data/acceptance-test-config.yml create mode 100644 airbyte-integrations/connectors/source-twelve-data/icon.svg create mode 100644 airbyte-integrations/connectors/source-twelve-data/manifest.yaml create mode 100644 airbyte-integrations/connectors/source-twelve-data/metadata.yaml create mode 100644 docs/integrations/sources/twelve-data.md diff --git a/airbyte-integrations/connectors/source-twelve-data/README.md b/airbyte-integrations/connectors/source-twelve-data/README.md new file mode 100644 index 000000000000..4cbaf06d08f5 --- /dev/null +++ b/airbyte-integrations/connectors/source-twelve-data/README.md @@ -0,0 +1,34 @@ +# Twelve Data +This directory contains the manifest-only connector for `source-twelve-data`. + +Twelve data can be used to access the data of world financial markets including stocks, forex, ETFs, indices, and cryptocurrencies. +This connector has various streams including but not limited to Stocks , Forex Pairs , Crypto Currencies , Time Series and Techical Indicators + +## Usage +There are multiple ways to use this connector: +- You can use this connector as any other connector in Airbyte Marketplace. +- You can load this connector in `pyairbyte` using `get_source`! +- You can open this connector in Connector Builder, edit it, and publish to your workspaces. + +Please refer to the manifest-only connector documentation for more details. + +## Local Development +We recommend you use the Connector Builder to edit this connector. + +But, if you want to develop this connector locally, you can use the following steps. + +### Environment Setup +You will need `airbyte-ci` installed. You can find the documentation [here](airbyte-ci). + +### Build +This will create a dev image (`source-twelve-data:dev`) that you can use to test the connector locally. +```bash +airbyte-ci connectors --name=source-twelve-data build +``` + +### Test +This will run the acceptance tests for the connector. +```bash +airbyte-ci connectors --name=source-twelve-data test +``` + diff --git a/airbyte-integrations/connectors/source-twelve-data/acceptance-test-config.yml b/airbyte-integrations/connectors/source-twelve-data/acceptance-test-config.yml new file mode 100644 index 000000000000..811095b0dbaf --- /dev/null +++ b/airbyte-integrations/connectors/source-twelve-data/acceptance-test-config.yml @@ -0,0 +1,17 @@ +# See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) +# for more information about how to configure these tests +connector_image: airbyte/source-twelve-data:dev +acceptance_tests: + spec: + tests: + - spec_path: "manifest.yaml" + connection: + bypass_reason: "This is a builder contribution, and we do not have secrets at this time" + discovery: + bypass_reason: "This is a builder contribution, and we do not have secrets at this time" + basic_read: + bypass_reason: "This is a builder contribution, and we do not have secrets at this time" + incremental: + bypass_reason: "This is a builder contribution, and we do not have secrets at this time" + full_refresh: + bypass_reason: "This is a builder contribution, and we do not have secrets at this time" diff --git a/airbyte-integrations/connectors/source-twelve-data/icon.svg b/airbyte-integrations/connectors/source-twelve-data/icon.svg new file mode 100644 index 000000000000..cf5618012c9a --- /dev/null +++ b/airbyte-integrations/connectors/source-twelve-data/icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-twelve-data/manifest.yaml b/airbyte-integrations/connectors/source-twelve-data/manifest.yaml new file mode 100644 index 000000000000..e61aaf61b5c6 --- /dev/null +++ b/airbyte-integrations/connectors/source-twelve-data/manifest.yaml @@ -0,0 +1,13080 @@ +version: 5.14.0 + +type: DeclarativeSource + +description: >- + Twelve data can be used to access the data of world financial markets + including stocks, forex, ETFs, indices, and cryptocurrencies. + + This connector has various streams including but not limited to Stocks , Forex + Pairs , Crypto Currencies , Time Series and Techical Indicators + +check: + type: CheckStream + stream_names: + - Stocks + +definitions: + streams: + Stocks: + type: DeclarativeStream + name: Stocks + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: stocks + http_method: GET + request_parameters: + country: "{{ config['country'] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Stocks" + Forex Pairs: + type: DeclarativeStream + name: Forex Pairs + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: forex_pairs + http_method: GET + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Forex Pairs" + Crypto Currencies: + type: DeclarativeStream + name: Crypto Currencies + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: cryptocurrencies + http_method: GET + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Crypto Currencies" + Funds: + type: DeclarativeStream + name: Funds + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: funds + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + exchange: "{{ config['exchange'] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + - list + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Funds" + Bonds: + type: DeclarativeStream + name: Bonds + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: bonds + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + exchange: "{{ config['exchange'] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + - list + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Bonds" + ETFs: + type: DeclarativeStream + name: ETFs + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: etfs + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + exchange: "{{ config['exchange'] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/ETFs" + Commodities: + type: DeclarativeStream + name: Commodities + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: commodities + http_method: GET + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Commodities" + Exchanges: + type: DeclarativeStream + name: Exchanges + primary_key: + - code + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: exchanges + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Exchanges" + Cryptocurrency Exchanges: + type: DeclarativeStream + name: Cryptocurrency Exchanges + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: cryptocurrency_exchanges + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Cryptocurrency Exchanges" + Market State: + type: DeclarativeStream + name: Market State + primary_key: + - code + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: market_state + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + exchange: "{{ config['exchange'] }}" + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Market State" + Instrument Type: + type: DeclarativeStream + name: Instrument Type + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: instrument_type + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Instrument Type" + Countries: + type: DeclarativeStream + name: Countries + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: countries + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Countries" + Technical Indicators: + type: DeclarativeStream + name: Technical Indicators + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: technical_indicators + http_method: GET + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - data + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Technical Indicators" + Time Series: + type: DeclarativeStream + name: Time Series + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: time_series + http_method: GET + request_parameters: + symbol: "{{ stream_partition.symb }}" + interval: "{{ config['interval'] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + response_filters: + - type: HttpResponseFilter + action: FAIL + http_codes: + - 404 + error_message: Please ennter the symbol and interval + error_message_contains: >- + **symbol** or **figi** parameter is missing or invalid. + Please provide a valid symbol according to API + documentation + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - values + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: symbol + partition_field: symb + stream: + $ref: "#/definitions/streams/Stocks" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Time Series" + Exchange Rate: + type: DeclarativeStream + name: Exchange Rate + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: exchange_rate + http_method: GET + request_parameters: + symbol: "{{ stream_partition.symb }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: symbol + partition_field: symb + stream: + $ref: "#/definitions/streams/Forex Pairs" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Exchange Rate" + Quote: + type: DeclarativeStream + name: Quote + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: quote + http_method: GET + request_parameters: + symbol: "{{ stream_partition.symb }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: symbol + partition_field: symb + stream: + $ref: "#/definitions/streams/Stocks" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Quote" + Price: + type: DeclarativeStream + name: Price + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: price + http_method: GET + request_parameters: + symbol: "{{ stream_partition.symb }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: symbol + partition_field: symb + stream: + $ref: "#/definitions/streams/Stocks" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Price" + EOD Price: + type: DeclarativeStream + name: EOD Price + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: eod + http_method: GET + request_parameters: + symbol: "{{ stream_partition.symb }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + partition_router: + type: SubstreamPartitionRouter + parent_stream_configs: + - type: ParentStreamConfig + parent_key: symbol + partition_field: symb + stream: + $ref: "#/definitions/streams/Stocks" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/EOD Price" + Mutual Funds: + type: DeclarativeStream + name: Mutual Funds + primary_key: + - symbol + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: mutual_funds/list + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + - list + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/Mutual Funds" + MFs Family List: + type: DeclarativeStream + name: MFs Family List + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: mutual_funds/family + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/MFs Family List" + MFs Type List: + type: DeclarativeStream + name: MFs Type List + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: mutual_funds/type + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/MFs Type List" + ETFs List: + type: DeclarativeStream + name: ETFs List + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: etfs/list + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/ETFs List" + ETFs Family: + type: DeclarativeStream + name: ETFs Family + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: etfs/family + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/ETFs Family" + ETFs Type List: + type: DeclarativeStream + name: ETFs Type List + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: etfs/type + http_method: GET + request_parameters: + country: "{{ config[\"country\"] }}" + error_handler: + type: CompositeErrorHandler + error_handlers: + - type: DefaultErrorHandler + backoff_strategies: + - type: ConstantBackoffStrategy + backoff_time_in_seconds: 60 + response_filters: + - type: HttpResponseFilter + action: RATE_LIMITED + http_codes: + - 429 + error_message: >- + Your request failed as you ran out of API credits for the + current minute. + error_message_contains: >- + Wait for the next minute or consider switching to a higher + tier plan at https://twelvedata.com/pricing + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - result + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/ETFs Type List" + base_requester: + type: HttpRequester + url_base: https://api.twelvedata.com/ + authenticator: + type: ApiKeyAuthenticator + api_token: "{{ config[\"api_key\"] }}" + inject_into: + type: RequestOption + field_name: apikey + inject_into: request_parameter + +streams: + - $ref: "#/definitions/streams/Stocks" + - $ref: "#/definitions/streams/Forex Pairs" + - $ref: "#/definitions/streams/Crypto Currencies" + - $ref: "#/definitions/streams/Funds" + - $ref: "#/definitions/streams/Bonds" + - $ref: "#/definitions/streams/ETFs" + - $ref: "#/definitions/streams/Commodities" + - $ref: "#/definitions/streams/Exchanges" + - $ref: "#/definitions/streams/Cryptocurrency Exchanges" + - $ref: "#/definitions/streams/Market State" + - $ref: "#/definitions/streams/Instrument Type" + - $ref: "#/definitions/streams/Countries" + - $ref: "#/definitions/streams/Technical Indicators" + - $ref: "#/definitions/streams/Time Series" + - $ref: "#/definitions/streams/Exchange Rate" + - $ref: "#/definitions/streams/Quote" + - $ref: "#/definitions/streams/Price" + - $ref: "#/definitions/streams/EOD Price" + - $ref: "#/definitions/streams/Mutual Funds" + - $ref: "#/definitions/streams/MFs Family List" + - $ref: "#/definitions/streams/MFs Type List" + - $ref: "#/definitions/streams/ETFs List" + - $ref: "#/definitions/streams/ETFs Family" + - $ref: "#/definitions/streams/ETFs Type List" + +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - api_key + properties: + api_key: + type: string + order: 0 + title: API Key + airbyte_secret: true + country: + type: string + description: Country where instrument is traded + order: 1 + title: Country + exchange: + type: string + description: Exchange where instrument is traded + order: 2 + title: Exchange + symbol: + type: string + description: Symbol ticker of the instrument + order: 3 + title: Symbol + interval: + type: string + description: >- + Interval between two consecutive points in time series Supports: 1min, + 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month + order: 4 + title: Interval + additionalProperties: true + +metadata: + autoImportSchema: + Stocks: true + Forex Pairs: true + Crypto Currencies: true + Funds: true + Bonds: true + ETFs: true + Commodities: true + Exchanges: true + Cryptocurrency Exchanges: true + Market State: true + Instrument Type: true + Countries: true + Technical Indicators: true + Time Series: true + Exchange Rate: true + Quote: true + Price: true + EOD Price: true + Mutual Funds: true + MFs Family List: true + MFs Type List: true + ETFs List: true + ETFs Family: true + ETFs Type List: true + testedStreams: + Stocks: + hasRecords: true + streamHash: a158beb0bbef099fc60346adb4688005f701fc02 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + Forex Pairs: + hasRecords: true + streamHash: 7093b7d2e703c60de073e0f13af8caf7215a87d7 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + Crypto Currencies: + hasRecords: true + streamHash: 98aba73994263e044f756f3e33a1949e818fd579 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + Funds: + streamHash: a4ec617ef11157f1f018285f51bb00e9b2cbb282 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Bonds: + streamHash: 2141110b7845299aa199eb589ad9bbc05de2b581 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + ETFs: + streamHash: bd27387254c9ee61eadb908d8ab7032fbaf7ea99 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Commodities: + streamHash: c2f0b041bd34660f5e6a5c6b659fc35a727514d5 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Exchanges: + streamHash: 82ed914703e57636197592a1f259afe186cd61c9 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Cryptocurrency Exchanges: + streamHash: 1f94b9346cc25481dd1d53bfeb0baeaa4361ae53 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Market State: + streamHash: 9b26c67ebd369d89c2e362fea6a17c8aebe7a4d8 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Instrument Type: + streamHash: 121e5c73a55bece0b6d8c3615e51ed1d4b971436 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Countries: + streamHash: 632a974afd2ab7e54e21a900cac97003eb7fa6e9 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Technical Indicators: + streamHash: 22bdd83a7abb3e059b6f6cd6e557fe273c958b3d + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Time Series: + streamHash: deb4fba5f561ce9e57055b505b519aed7a541b45 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Exchange Rate: + streamHash: 719202f86ee34ac5bf87d6bf0f7452a8f656c54e + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Quote: + streamHash: 2e3059f6bbf174d5841432474c88c0d38a296ddc + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Price: + streamHash: 745a5ac627f72bcbb37d3d681137ffaf484aa314 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + EOD Price: + streamHash: f88c2d8b61b2712dba195336c65382ffc069846b + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + Mutual Funds: + streamHash: 7ed5f85099e468eaa890234999776a799ebaeebf + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + MFs Family List: + streamHash: 812934816565ad9c3257e1c707aad82566ae0ca9 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + MFs Type List: + streamHash: cfc53e98670638ca851829d2189866faecfc4370 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + ETFs List: + streamHash: ceda007ad2a4b5ac8bfbf216172cb810acfe81e9 + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + ETFs Family: + streamHash: 9ae0eab55dfdee54d8bd0ea88889eb961299f64f + hasResponse: true + responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true + ETFs Type List: + hasRecords: true + streamHash: f1c197d741b0dae5056a7ebcddc49d5c352c2666 + hasResponse: true + primaryKeysAreUnique: true + primaryKeysArePresent: true + responsesAreSuccessful: true + assist: {} + +schemas: + Stocks: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + currency: + type: + - string + - "null" + exchange: + type: + - string + - "null" + figi_code: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + Forex Pairs: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + currency_base: + type: + - string + - "null" + currency_group: + type: + - string + - "null" + currency_quote: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + Crypto Currencies: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + available_exchanges: + type: + - array + - "null" + items: + type: + - string + - "null" + currency_base: + type: + - string + - "null" + currency_quote: + type: + - string + - "null" + symbol: + type: + - string + - "null" + Funds: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + currency: + type: + - string + - "null" + exchange: + type: + - string + - "null" + figi_code: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + Bonds: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + type: + type: + - string + - "null" + country: + type: + - string + - "null" + currency: + type: + - string + - "null" + exchange: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + ETFs: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + country: + type: + - string + - "null" + currency: + type: + - string + - "null" + exchange: + type: + - string + - "null" + figi_code: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + Commodities: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + description: + type: + - string + - "null" + category: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: string + required: + - symbol + Exchanges: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + code: + type: string + country: + type: + - string + - "null" + name: + type: + - string + - "null" + timezone: + type: + - string + - "null" + required: + - code + Cryptocurrency Exchanges: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + name: + type: + - string + - "null" + Market State: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + code: + type: string + country: + type: + - string + - "null" + is_market_open: + type: + - boolean + - "null" + name: + type: + - string + - "null" + time_after_open: + type: + - string + - "null" + time_to_close: + type: + - string + - "null" + time_to_open: + type: + - string + - "null" + required: + - code + Instrument Type: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + result: + type: + - array + - "null" + items: + type: + - string + - "null" + status: + type: + - string + - "null" + Countries: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + capital: + type: + - string + - "null" + currency: + type: + - string + - "null" + iso2: + type: + - string + - "null" + iso3: + type: + - string + - "null" + name: + type: + - string + - "null" + numeric: + type: + - string + - "null" + official_name: + type: + - string + - "null" + Technical Indicators: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + acos: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + acos: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ad: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ad: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + add: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + add: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + adosc: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + adosc: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + adx: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + adx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + adxr: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + adxr: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + apo: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + apo: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + aroon: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + aroon_down: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + aroon_up: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + aroonosc: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + aroonosc: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + asin: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + asin: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + atan: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + atan: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + atr: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + atr: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + avg: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + avg: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + avgprice: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + avgprice: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + bbands: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + lower_band: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + middle_band: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + upper_band: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + sd: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - string + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - string + - "null" + beta: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + beta: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + bop: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + bop: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + cci: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + cci: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + ceil: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ceil: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + cmo: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + cmo: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + coppock: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + coppock: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + long_roc_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + short_roc_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + wma_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + correl: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + correl: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + cos: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + cos: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + cosh: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + cosh: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + crsi: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + crsi: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + percent_rank_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + rsi_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + up_down_length: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + dema: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + dema: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + div: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + div: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + dpo: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + dpo: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + centered: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - boolean + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + dx: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + dx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ema: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ema: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + exp: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + exp: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + floor: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + floor: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + heikinashicandles: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + heikincloses: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinhighs: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinlows: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinopens: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + hlc3: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + hlc3: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + ht_dcperiod: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ht_dcperiod: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ht_dcphase: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ht_dcphase: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ht_phasor: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + in_phase: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + quadrature: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ht_sine: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ht_leadsine: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + ht_sine: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ht_trendline: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ht_trendline: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ht_trendmode: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ht_trendmode: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ichimoku: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + chikou_span: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + kijun_sen: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + senkou_span_a: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + senkou_span_b: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + tenkan_sen: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + base_line_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + conversion_line_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + include_ahead_span_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - boolean + - "null" + lagging_span_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + leading_span_b_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - string + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - string + - "null" + kama: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + kama: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + keltner: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + lower_line: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + middle_line: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + upper_line: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + atr_time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + multiplier: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - string + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - string + - "null" + kst: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + kst: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + kst_signal: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + roc_period_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + roc_period_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + roc_period_3: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + roc_period_4: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + signal_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sma_period_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sma_period_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sma_period_3: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sma_period_4: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + linearreg: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + linearreg: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + linearregangle: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + linearregangle: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + linearregintercept: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + linearregintercept: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + linearregslope: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + linearregslope: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ln: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ln: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + log10: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + log10: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + ma: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ma: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + macd: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + macd: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_hist: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_signal: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + signal_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + macd_slope: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + macd_hist_slope: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_signal_slope: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_slope: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + signal_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + macdext: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + macd: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_hist: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + macd_signal: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + signal_ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + signal_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + mama: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + fama: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + mama: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_limit: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + slow_limit: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + mavp: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + mavp: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + max_period: + type: + - object + - "null" + properties: + default: + type: + - string + - "null" + min_period: + type: + - object + - "null" + properties: + default: + type: + - string + - "null" + periods: + type: + - object + - "null" + properties: + default: + type: + - string + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + max: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + max: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + maxindex: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + maxidx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + mcginley_dynamic: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + mcginley_dynamic: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + medprice: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + medprice: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + mfi: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + mfi: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + midpoint: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + midpoint: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + midprice: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + midprice: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + min: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + min: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + minindex: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + minidx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + minmax: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + max: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + min: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + minmaxindex: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + maxidx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + minidx: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + minus_di: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + minus_di: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + minus_dm: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + minus_dm: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + mom: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + mom: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + mult: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + mult: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + natr: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + natr: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + obv: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + obv: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + percent_b: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + percent_b: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + sd: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + pivot_points_hl: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + pivot_point_h: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + pivot_point_l: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + plus_di: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + plus_di: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + plus_dm: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + plus_dm: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ppo: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ppo: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + ma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + slow_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + roc: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + roc: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + rocp: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + rocp: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + rocr: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + rocr: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + rocr100: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + rocr100: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + rsi: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + rsi: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + rvol: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + rvol: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sar: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sar: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + acceleration: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + maximum: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sarext: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sarext: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + acceleration_limit_long: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + acceleration_limit_short: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + acceleration_long: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + acceleration_max_long: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + acceleration_max_short: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + acceleration_short: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + offset_on_reverse: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + start_value: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + sin: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sin: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + sinh: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sinh: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + sma: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sma: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sqrt: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sqrt: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + stddev: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + stddev: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + sd: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + stoch: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + slow_d: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_k: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_k_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_d_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_dma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + slow_k_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + slow_kma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + stochf: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + fast_d: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + fast_k: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_d_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + fast_dma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + fast_k_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + stochrsi: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + fast_d: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + fast_k: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + fast_d_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + fast_dma_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + fast_k_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + sub: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sub: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + series_type_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + sum: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + sum: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + supertrend: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + supertrend: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + multiplier: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + supertrend_heikinashicandles: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + heikincloses: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinhighs: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinlows: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + heikinopens: + type: + - object + - "null" + properties: + display: + type: + - string + - "null" + supertrend: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + multiplier: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + t3ma: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + t3ma: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + v_factor: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tan: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + tan: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + tanh: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + tanh: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + tema: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + tema: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + trange: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + trange: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + trima: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + trima: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tsf: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + tsf: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + typprice: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + typprice: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + ultosc: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + ultosc: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period_1: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + time_period_2: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + time_period_3: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + var: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + var: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + vwap: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + vwap: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + sd: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + sd_time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + wclprice: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + wclprice: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + willr: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + willr: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + max_range: + type: + - number + - "null" + min_range: + type: + - number + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + tinting: + type: + - object + - "null" + properties: + area: + type: + - object + - "null" + properties: + color: + type: + - string + - "null" + display: + type: + - string + - "null" + lower_bound: + type: + - number + - "null" + transparency: + type: + - number + - "null" + upper_bound: + type: + - number + - "null" + wma: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + description: + type: + - string + - "null" + enable: + type: + - boolean + - "null" + full_name: + type: + - string + - "null" + output_values: + type: + - object + - "null" + properties: + wma: + type: + - object + - "null" + properties: + default_color: + type: + - string + - "null" + display: + type: + - string + - "null" + overlay: + type: + - boolean + - "null" + parameters: + type: + - object + - "null" + properties: + series_type: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - string + - "null" + range: + type: + - array + - "null" + items: + type: + - string + - "null" + time_period: + type: + - object + - "null" + properties: + type: + type: + - string + - "null" + default: + type: + - number + - "null" + min_range: + type: + - number + - "null" + Time Series: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + close: + type: + - string + - "null" + datetime: + type: + - string + - "null" + high: + type: + - string + - "null" + low: + type: + - string + - "null" + open: + type: + - string + - "null" + volume: + type: + - string + - "null" + Exchange Rate: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + rate: + type: + - number + - "null" + symbol: + type: + - string + - "null" + timestamp: + type: + - number + - "null" + Quote: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + average_volume: + type: + - string + - "null" + change: + type: + - string + - "null" + close: + type: + - string + - "null" + currency: + type: + - string + - "null" + datetime: + type: + - string + - "null" + exchange: + type: + - string + - "null" + fifty_two_week: + type: + - object + - "null" + properties: + high: + type: + - string + - "null" + high_change: + type: + - string + - "null" + high_change_percent: + type: + - string + - "null" + low: + type: + - string + - "null" + low_change: + type: + - string + - "null" + low_change_percent: + type: + - string + - "null" + range: + type: + - string + - "null" + high: + type: + - string + - "null" + is_market_open: + type: + - boolean + - "null" + low: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + open: + type: + - string + - "null" + percent_change: + type: + - string + - "null" + previous_close: + type: + - string + - "null" + symbol: + type: + - string + - "null" + timestamp: + type: + - number + - "null" + volume: + type: + - string + - "null" + Price: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + price: + type: + - string + - "null" + EOD Price: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + close: + type: + - string + - "null" + currency: + type: + - string + - "null" + datetime: + type: + - string + - "null" + exchange: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + symbol: + type: + - string + - "null" + timestamp: + type: + - number + - "null" + Mutual Funds: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + country: + type: + - string + - "null" + currency: + type: + - string + - "null" + exchange: + type: + - string + - "null" + fund_family: + type: + - string + - "null" + fund_type: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + performance_rating: + type: + - number + - "null" + risk_rating: + type: + - number + - "null" + symbol: + type: string + required: + - symbol + MFs Family List: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + Austria: + type: + - array + - "null" + items: + type: + - string + - "null" + Brazil: + type: + - array + - "null" + items: + type: + - string + - "null" + Canada: + type: + - array + - "null" + items: + type: + - string + - "null" + Chile: + type: + - array + - "null" + items: + type: + - string + - "null" + China: + type: + - array + - "null" + items: + type: + - string + - "null" + Denmark: + type: + - array + - "null" + items: + type: + - string + - "null" + Egypt: + type: + - array + - "null" + items: + type: + - string + - "null" + Estonia: + type: + - array + - "null" + items: + type: + - string + - "null" + Finland: + type: + - array + - "null" + items: + type: + - string + - "null" + France: + type: + - array + - "null" + items: + type: + - string + - "null" + Germany: + type: + - array + - "null" + items: + type: + - string + - "null" + Hong Kong: + type: + - array + - "null" + items: + type: + - string + - "null" + Hungary: + type: + - array + - "null" + items: + type: + - string + - "null" + Iceland: + type: + - array + - "null" + items: + type: + - string + - "null" + India: + type: + - array + - "null" + items: + type: + - string + - "null" + Indonesia: + type: + - array + - "null" + items: + type: + - string + - "null" + Ireland: + type: + - array + - "null" + items: + type: + - string + - "null" + Israel: + type: + - array + - "null" + items: + type: + - string + - "null" + Italy: + type: + - array + - "null" + items: + type: + - string + - "null" + Japan: + type: + - array + - "null" + items: + type: + - string + - "null" + Lithuania: + type: + - array + - "null" + items: + type: + - string + - "null" + Malaysia: + type: + - array + - "null" + items: + type: + - string + - "null" + Mexico: + type: + - array + - "null" + items: + type: + - string + - "null" + Netherlands: + type: + - array + - "null" + items: + type: + - string + - "null" + New Zealand: + type: + - array + - "null" + items: + type: + - string + - "null" + Norway: + type: + - array + - "null" + items: + type: + - string + - "null" + Poland: + type: + - array + - "null" + items: + type: + - string + - "null" + Portugal: + type: + - array + - "null" + items: + type: + - string + - "null" + Saudi Arabia: + type: + - array + - "null" + items: + type: + - string + - "null" + Singapore: + type: + - array + - "null" + items: + type: + - string + - "null" + South Africa: + type: + - array + - "null" + items: + type: + - string + - "null" + South Korea: + type: + - array + - "null" + items: + type: + - string + - "null" + Spain: + type: + - array + - "null" + items: + type: + - string + - "null" + Sweden: + type: + - array + - "null" + items: + type: + - string + - "null" + Switzerland: + type: + - array + - "null" + items: + type: + - string + - "null" + Taiwan: + type: + - array + - "null" + items: + type: + - string + - "null" + Turkey: + type: + - array + - "null" + items: + type: + - string + - "null" + United Kingdom: + type: + - array + - "null" + items: + type: + - string + - "null" + United States: + type: + - array + - "null" + items: + type: + - string + - "null" + MFs Type List: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + Austria: + type: + - array + - "null" + items: + type: + - string + - "null" + Canada: + type: + - array + - "null" + items: + type: + - string + - "null" + China: + type: + - array + - "null" + items: + type: + - string + - "null" + Denmark: + type: + - array + - "null" + items: + type: + - string + - "null" + Estonia: + type: + - array + - "null" + items: + type: + - string + - "null" + France: + type: + - array + - "null" + items: + type: + - string + - "null" + Germany: + type: + - array + - "null" + items: + type: + - string + - "null" + Hong Kong: + type: + - array + - "null" + items: + type: + - string + - "null" + India: + type: + - array + - "null" + items: + type: + - string + - "null" + Ireland: + type: + - array + - "null" + items: + type: + - string + - "null" + Israel: + type: + - array + - "null" + items: + type: + - string + - "null" + Italy: + type: + - array + - "null" + items: + type: + - string + - "null" + Japan: + type: + - array + - "null" + items: + type: + - string + - "null" + Mexico: + type: + - array + - "null" + items: + type: + - string + - "null" + Netherlands: + type: + - array + - "null" + items: + type: + - string + - "null" + New Zealand: + type: + - array + - "null" + items: + type: + - string + - "null" + Poland: + type: + - array + - "null" + items: + type: + - string + - "null" + Singapore: + type: + - array + - "null" + items: + type: + - string + - "null" + South Africa: + type: + - array + - "null" + items: + type: + - string + - "null" + Spain: + type: + - array + - "null" + items: + type: + - string + - "null" + Sweden: + type: + - array + - "null" + items: + type: + - string + - "null" + Switzerland: + type: + - array + - "null" + items: + type: + - string + - "null" + Taiwan: + type: + - array + - "null" + items: + type: + - string + - "null" + Turkey: + type: + - array + - "null" + items: + type: + - string + - "null" + United Kingdom: + type: + - array + - "null" + items: + type: + - string + - "null" + United States: + type: + - array + - "null" + items: + type: + - string + - "null" + ETFs List: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + count: + type: + - number + - "null" + list: + type: + - array + - "null" + items: + type: + - object + - "null" + properties: + country: + type: + - string + - "null" + fund_family: + type: + - string + - "null" + fund_type: + type: + - string + - "null" + mic_code: + type: + - string + - "null" + name: + type: + - string + - "null" + symbol: + type: + - string + - "null" + ETFs Family: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + Australia: + type: + - array + - "null" + items: + type: + - string + - "null" + Austria: + type: + - array + - "null" + items: + type: + - string + - "null" + Belgium: + type: + - array + - "null" + items: + type: + - string + - "null" + Canada: + type: + - array + - "null" + items: + type: + - string + - "null" + Denmark: + type: + - array + - "null" + items: + type: + - string + - "null" + Finland: + type: + - array + - "null" + items: + type: + - string + - "null" + France: + type: + - array + - "null" + items: + type: + - string + - "null" + Germany: + type: + - array + - "null" + items: + type: + - string + - "null" + Greece: + type: + - array + - "null" + items: + type: + - string + - "null" + Hong Kong: + type: + - array + - "null" + items: + type: + - string + - "null" + Hungary: + type: + - array + - "null" + items: + type: + - string + - "null" + Indonesia: + type: + - array + - "null" + items: + type: + - string + - "null" + Ireland: + type: + - array + - "null" + items: + type: + - string + - "null" + Italy: + type: + - array + - "null" + items: + type: + - string + - "null" + Japan: + type: + - array + - "null" + items: + type: + - string + - "null" + Mexico: + type: + - array + - "null" + items: + type: + - string + - "null" + Netherlands: + type: + - array + - "null" + items: + type: + - string + - "null" + Norway: + type: + - array + - "null" + items: + type: + - string + - "null" + Poland: + type: + - array + - "null" + items: + type: + - string + - "null" + Portugal: + type: + - array + - "null" + items: + type: + - string + - "null" + Russia: + type: + - array + - "null" + items: + type: + - string + - "null" + Singapore: + type: + - array + - "null" + items: + type: + - string + - "null" + South Korea: + type: + - array + - "null" + items: + type: + - string + - "null" + Spain: + type: + - array + - "null" + items: + type: + - string + - "null" + Sweden: + type: + - array + - "null" + items: + type: + - string + - "null" + Switzerland: + type: + - array + - "null" + items: + type: + - string + - "null" + Taiwan: + type: + - array + - "null" + items: + type: + - string + - "null" + Thailand: + type: + - array + - "null" + items: + type: + - string + - "null" + Turkey: + type: + - array + - "null" + items: + type: + - string + - "null" + United Kingdom: + type: + - array + - "null" + items: + type: + - string + - "null" + United States: + type: + - array + - "null" + items: + type: + - string + - "null" + ETFs Type List: + type: object + $schema: http://json-schema.org/schema# + additionalProperties: true + properties: + Japan: + type: + - array + - "null" + items: + type: + - string + - "null" + Mexico: + type: + - array + - "null" + items: + type: + - string + - "null" + Netherlands: + type: + - array + - "null" + items: + type: + - string + - "null" + Singapore: + type: + - array + - "null" + items: + type: + - string + - "null" + United States: + type: + - array + - "null" + items: + type: + - string + - "null" diff --git a/airbyte-integrations/connectors/source-twelve-data/metadata.yaml b/airbyte-integrations/connectors/source-twelve-data/metadata.yaml new file mode 100644 index 000000000000..0f6170cb12c8 --- /dev/null +++ b/airbyte-integrations/connectors/source-twelve-data/metadata.yaml @@ -0,0 +1,35 @@ +metadataSpecVersion: "1.0" +data: + allowedHosts: + hosts: + - "api.twelvedata.com" + registryOverrides: + oss: + enabled: true + cloud: + enabled: true + remoteRegistries: + pypi: + enabled: false + packageName: airbyte-source-twelve-data + connectorBuildOptions: + baseImage: docker.io/airbyte/source-declarative-manifest:5.14.0@sha256:accdf6c1bbcabd45b40f836692e4f3b1a1e1f0b28267973802ee212cd9c2c16a + connectorSubtype: api + connectorType: source + definitionId: 7fc06d3a-785d-4793-8c55-1980be3d4e87 + dockerImageTag: 0.0.1 + dockerRepository: airbyte/source-twelve-data + githubIssueLabel: source-twelve-data + icon: icon.svg + license: MIT + name: Twelve Data + releaseDate: 2024-10-20 + releaseStage: alpha + supportLevel: community + documentationUrl: https://docs.airbyte.com/integrations/sources/twelve-data + tags: + - language:manifest-only + - cdk:low-code + ab_internal: + ql: 100 + sl: 100 diff --git a/docs/integrations/sources/twelve-data.md b/docs/integrations/sources/twelve-data.md new file mode 100644 index 000000000000..31ab24a3f71d --- /dev/null +++ b/docs/integrations/sources/twelve-data.md @@ -0,0 +1,52 @@ +# Twelve Data +Twelve data can be used to access the data of world financial markets including stocks, forex, ETFs, indices, and cryptocurrencies. +This connector has various streams including but not limited to Stocks , Forex Pairs , Crypto Currencies , Time Series and Techical Indicators + +## Configuration + +| Input | Type | Description | Default Value | +|-------|------|-------------|---------------| +| `api_key` | `string` | API Key. | | +| `country` | `string` | Country. Country where instrument is traded | | +| `exchange` | `string` | Exchange. Exchange where instrument is traded | | +| `symbol` | `string` | Symbol. Symbol ticker of the instrument | | +| `interval` | `string` | Interval. Interval between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month | | + +## Streams +| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental | +|-------------|-------------|------------|---------------------|----------------------| +| Stocks | symbol | No pagination | ✅ | ❌ | +| Forex Pairs | symbol | No pagination | ✅ | ❌ | +| Crypto Currencies | | No pagination | ✅ | ❌ | +| Funds | symbol | No pagination | ✅ | ❌ | +| Bonds | symbol | No pagination | ✅ | ❌ | +| ETFs | symbol | No pagination | ✅ | ❌ | +| Commodities | symbol | No pagination | ✅ | ❌ | +| Exchanges | code | No pagination | ✅ | ❌ | +| Cryptocurrency Exchanges | | No pagination | ✅ | ❌ | +| Market State | code | No pagination | ✅ | ❌ | +| Instrument Type | | No pagination | ✅ | ❌ | +| Countries | | No pagination | ✅ | ❌ | +| Technical Indicators | | No pagination | ✅ | ❌ | +| Time Series | | No pagination | ✅ | ❌ | +| Exchange Rate | | No pagination | ✅ | ❌ | +| Quote | | No pagination | ✅ | ❌ | +| Price | | No pagination | ✅ | ❌ | +| EOD Price | | No pagination | ✅ | ❌ | +| Mutual Funds | symbol | No pagination | ✅ | ❌ | +| MFs Family List | | No pagination | ✅ | ❌ | +| MFs Type List | | No pagination | ✅ | ❌ | +| ETFs List | | No pagination | ✅ | ❌ | +| ETFs Family | | No pagination | ✅ | ❌ | +| ETFs Type List | | No pagination | ✅ | ❌ | + +## Changelog + +
+ Expand to review + +| Version | Date | Pull Request | Subject | +|------------------|-------------------|--------------|----------------| +| 0.0.1 | 2024-10-20 | | Initial release by [@ombhardwajj](https://github.com/ombhardwajj) via Connector Builder | + +
From 6bc7543d2021853b644870e0bd66233d610c7699 Mon Sep 17 00:00:00 2001 From: Om Bhardwaj <115864495+ombhardwajj@users.noreply.github.com> Date: Sun, 20 Oct 2024 21:42:54 +0530 Subject: [PATCH 2/3] Submission for source-twelve-data from Connector Builder --- .../connectors/source-twelve-data/README.md | 2 ++ .../source-twelve-data/manifest.yaml | 19 +++++++++++-------- .../source-twelve-data/metadata.yaml | 2 +- docs/integrations/sources/twelve-data.md | 10 ++++++---- 4 files changed, 20 insertions(+), 13 deletions(-) diff --git a/airbyte-integrations/connectors/source-twelve-data/README.md b/airbyte-integrations/connectors/source-twelve-data/README.md index 4cbaf06d08f5..e577763749b5 100644 --- a/airbyte-integrations/connectors/source-twelve-data/README.md +++ b/airbyte-integrations/connectors/source-twelve-data/README.md @@ -4,6 +4,8 @@ This directory contains the manifest-only connector for `source-twelve-data`. Twelve data can be used to access the data of world financial markets including stocks, forex, ETFs, indices, and cryptocurrencies. This connector has various streams including but not limited to Stocks , Forex Pairs , Crypto Currencies , Time Series and Techical Indicators +Docs : https://twelvedata.com/docs + ## Usage There are multiple ways to use this connector: - You can use this connector as any other connector in Airbyte Marketplace. diff --git a/airbyte-integrations/connectors/source-twelve-data/manifest.yaml b/airbyte-integrations/connectors/source-twelve-data/manifest.yaml index e61aaf61b5c6..ef15156a3fe4 100644 --- a/airbyte-integrations/connectors/source-twelve-data/manifest.yaml +++ b/airbyte-integrations/connectors/source-twelve-data/manifest.yaml @@ -9,6 +9,9 @@ description: >- This connector has various streams including but not limited to Stocks , Forex Pairs , Crypto Currencies , Time Series and Techical Indicators + + Docs : https://twelvedata.com/docs + check: type: CheckStream stream_names: @@ -956,24 +959,24 @@ spec: airbyte_secret: true country: type: string - description: Country where instrument is traded + description: Where instrument is traded order: 1 title: Country exchange: type: string - description: Exchange where instrument is traded + description: Where instrument is traded order: 2 title: Exchange symbol: type: string - description: Symbol ticker of the instrument + description: Ticker of the instrument order: 3 title: Symbol interval: type: string description: >- - Interval between two consecutive points in time series Supports: 1min, - 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month + Between two consecutive points in time series Supports: 1min, 5min, + 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month order: 4 title: Interval additionalProperties: true @@ -1167,12 +1170,12 @@ metadata: primaryKeysArePresent: true primaryKeysAreUnique: true ETFs Type List: - hasRecords: true streamHash: f1c197d741b0dae5056a7ebcddc49d5c352c2666 hasResponse: true - primaryKeysAreUnique: true - primaryKeysArePresent: true responsesAreSuccessful: true + hasRecords: true + primaryKeysArePresent: true + primaryKeysAreUnique: true assist: {} schemas: diff --git a/airbyte-integrations/connectors/source-twelve-data/metadata.yaml b/airbyte-integrations/connectors/source-twelve-data/metadata.yaml index 0f6170cb12c8..ff28af0008b5 100644 --- a/airbyte-integrations/connectors/source-twelve-data/metadata.yaml +++ b/airbyte-integrations/connectors/source-twelve-data/metadata.yaml @@ -16,7 +16,7 @@ data: baseImage: docker.io/airbyte/source-declarative-manifest:5.14.0@sha256:accdf6c1bbcabd45b40f836692e4f3b1a1e1f0b28267973802ee212cd9c2c16a connectorSubtype: api connectorType: source - definitionId: 7fc06d3a-785d-4793-8c55-1980be3d4e87 + definitionId: 162f084d-3a9f-42c0-8785-81aa18abf339 dockerImageTag: 0.0.1 dockerRepository: airbyte/source-twelve-data githubIssueLabel: source-twelve-data diff --git a/docs/integrations/sources/twelve-data.md b/docs/integrations/sources/twelve-data.md index 31ab24a3f71d..270e56511206 100644 --- a/docs/integrations/sources/twelve-data.md +++ b/docs/integrations/sources/twelve-data.md @@ -2,15 +2,17 @@ Twelve data can be used to access the data of world financial markets including stocks, forex, ETFs, indices, and cryptocurrencies. This connector has various streams including but not limited to Stocks , Forex Pairs , Crypto Currencies , Time Series and Techical Indicators +Docs : https://twelvedata.com/docs + ## Configuration | Input | Type | Description | Default Value | |-------|------|-------------|---------------| | `api_key` | `string` | API Key. | | -| `country` | `string` | Country. Country where instrument is traded | | -| `exchange` | `string` | Exchange. Exchange where instrument is traded | | -| `symbol` | `string` | Symbol. Symbol ticker of the instrument | | -| `interval` | `string` | Interval. Interval between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month | | +| `country` | `string` | Country. Where instrument is traded | | +| `exchange` | `string` | Exchange. Where instrument is traded | | +| `symbol` | `string` | Symbol. Ticker of the instrument | | +| `interval` | `string` | Interval. Between two consecutive points in time series Supports: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, 1month | | ## Streams | Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental | From 3ab64290c9e09418f5fb5cd3569181a19fe37fa5 Mon Sep 17 00:00:00 2001 From: Om Bhardwaj <115864495+ombhardwajj@users.noreply.github.com> Date: Sun, 20 Oct 2024 22:22:54 +0530 Subject: [PATCH 3/3] Update icon.svg --- .../connectors/source-twelve-data/icon.svg | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/airbyte-integrations/connectors/source-twelve-data/icon.svg b/airbyte-integrations/connectors/source-twelve-data/icon.svg index cf5618012c9a..709b57cfc2f1 100644 --- a/airbyte-integrations/connectors/source-twelve-data/icon.svg +++ b/airbyte-integrations/connectors/source-twelve-data/icon.svg @@ -1,3 +1,12 @@ - - - \ No newline at end of file + + + + + + + + + + + +