{"id":3326,"date":"2023-11-23T12:33:19","date_gmt":"2023-11-23T12:33:19","guid":{"rendered":"https:\/\/eodhd.com\/financial-academy\/?p=3326"},"modified":"2025-02-05T13:35:51","modified_gmt":"2025-02-05T13:35:51","slug":"how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","title":{"rendered":"How to Use DMI and ADX of the Technical Indicators API with Python"},"content":{"rendered":"\n<p>The <strong><a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">directional movement index (DMI)<\/a><\/strong>&nbsp;is an indicator&nbsp;that identifies in which direction the price of an asset is moving. The indicator does this by comparing prior highs and lows and drawing two lines: a&nbsp;positive directional movement&nbsp;line (+DI) and a&nbsp;negative directional movement line&nbsp;(-DI).&nbsp;Third line, called the <strong><a href=\"https:\/\/www.investopedia.com\/terms\/a\/adx.asp#:~:text=The%20average%20directional%20index%20(ADX)%20is%20a%20technical%20analysis%20indicator,positive%20directional%20indicator%20(%2BDI).\" target=\"_blank\" rel=\"noreferrer noopener\">average directional index (ADX)<\/a><\/strong>, can also be used to gauge the strength of the uptrend or downtrend.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"maxbutton-1 maxbutton maxbutton-subscribe-to-api external-css btn\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Register &amp; Get Data<\/span><\/a><\/p>\n\n\n\n\n\n\n<p><strong><strong>Please note<\/strong><\/strong>: <strong>before continuing to work with our APIs, make sure that you <a href=\"https:\/\/eodhd.com\/financial-academy\/financial-faq\/how-to-start-using-eodhd-pythons-financial-library-beginners-guide\/\">import and install all required libraries<\/a>. A more detailed information about <a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">DMI<\/a> and <a href=\"https:\/\/www.investopedia.com\/terms\/a\/adx.asp#:~:text=The%20average%20directional%20index%20(ADX)%20is%20a%20technical%20analysis%20indicator,positive%20directional%20indicator%20(%2BDI).\" target=\"_blank\" rel=\"noreferrer noopener\">ADX<\/a> function based on Technical Indicator&nbsp;API you can find on our <\/strong><a href=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\/\"><u>documentation web-page<\/u><\/a><strong>.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-accessing-the-eodhd-api\">Accessing the EODHD API<\/h2>\n\n\n\n<p>To access the EODHD API, we need to create an instance of the \u201cAPIClient\u201d class and pass to it our API key. In this example, we will use the demo API key provided by EODHD, but in your real application, you should use your registered API key.<\/p>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">api = APIClient(\"demo\")<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<p>Please, note that you can also specify the API key in a configuration file or as an environment variable, as described in the library documentation <a href=\"https:\/\/github.com\/EodHistoricalData\/EODHD-APIs-Python-Financial-Library\/\"><u>here<\/u><\/a>.<\/p>\n\n\n\n<p class=\"bordered_paragraph\">1. Use the \u201c<strong>DEMO<\/strong>\u201d API key to test our data from a limited set of the tickers without registering:<br><a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/AAPL.US\" target=\"_blank\" rel=\"noreferrer noopener\">AAPL.US<\/a>&nbsp;|&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/TSLA.US\" target=\"_blank\" rel=\"noreferrer noopener\">TSLA.US&nbsp;<\/a>|&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/VTI.US\" target=\"_blank\" rel=\"noreferrer noopener\">VTI.US<\/a>&nbsp;|&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/AMZN.US\" target=\"_blank\" rel=\"noreferrer noopener\">AMZN.US<\/a>&nbsp;|&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/BTC-USD.CC\" target=\"_blank\" rel=\"noreferrer noopener\">BTC-USD<\/a>&nbsp;|&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/EURUSD.FOREX\" target=\"_blank\" rel=\"noreferrer noopener\">EUR-USD<\/a><br><a href=\"https:\/\/eodhistoricaldata.com\/financial-apis\/new-real-time-data-api-websockets\/\" target=\"_blank\" rel=\"noreferrer noopener\">Real-Time Data<\/a>&nbsp;and All of the APIs (except Bulk) are included without limitations on API calls.<br>2. Register to get your free API key (limitated by 20 API calls per day) with access to:<br><a href=\"https:\/\/eodhistoricaldata.com\/financial-apis\/api-for-historical-data-and-volumes\/\" target=\"_blank\" rel=\"noreferrer noopener\">End-Of-Day Historical Data<\/a>&nbsp;with only past year for any ticker and&nbsp;<a href=\"https:\/\/eodhistoricaldata.com\/financial-apis\/exchanges-api-list-of-tickers-and-trading-hours\/#Get_List_of_Tickers_Exchange_Symbols\" target=\"_blank\" rel=\"noreferrer noopener\">List of tickers per Exchange<\/a>.<br>3. To unlock your API key we recommend to <a href=\"https:\/\/eodhd.com\/pricing\">choose subscription<\/a> which covers your needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-exploring-of-dmi-and-adx-as-a-part-of-technical-indicator-api\">Exploring of DMI and ADX as a part of Technical Indicator API<\/h2>\n\n\n\n<p>After we are done with the API client, we can start requesting <a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">DMI<\/a> and <a href=\"https:\/\/www.investopedia.com\/terms\/a\/adx.asp#:~:text=The%20average%20directional%20index%20(ADX)%20is%20a%20technical%20analysis%20indicator,positive%20directional%20indicator%20(%2BDI).\" target=\"_blank\" rel=\"noreferrer noopener\">ADX<\/a>&nbsp;from the <a href=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\/\">Technical Indicators API<\/a>.<\/p>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">dmi = api.get_technical_indicator_data(ticker =  \"AAPL.US\", function = \"dmi\") # for directional movement index<br>adx = api.get_technical_indicator_data(ticker = \"AAPL.US\", function = \"adx\") # for average directional movement index<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<p>The API response will be a single JSON structure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-converting-json-response-to-dataframe\">Converting JSON Response to DataFrame<\/h3>\n\n\n\n<p>To convert JSON to DataFrame it is possible to use:<\/p>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">dmi_df =pd.DataFrame(dmi)\nprint(dmi) # for Directional Movement Index<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">adx_df = pd.DataFrame(adx)<br>print(adx) # for Average Directional Movement Index<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<p>All data in the DataFrame will contain information such as&nbsp;date and DMI or ADX (relatively to which parameter you call).&nbsp;All given information will be for stock symbol, which was used when we called API, in particular (\u201c<a href=\"https:\/\/eodhistoricaldata.com\/financial-summary\/AAPL.US\">AAPL.US<\/a>\u201d).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-extended-parameters-of-the-dmi-and-adx-functions\">Extended parameters of the DMI and ADX functions<\/h3>\n\n\n\n<p>For a more accurate research, it is possible to use parameters&nbsp;that lays in <a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">DMI<\/a> and <a href=\"https:\/\/www.investopedia.com\/terms\/a\/adx.asp#:~:text=The%20average%20directional%20index%20(ADX)%20is%20a%20technical%20analysis%20indicator,positive%20directional%20indicator%20(%2BDI).\" target=\"_blank\" rel=\"noreferrer noopener\">ADX<\/a>.<br>For DMI and ADX only one parameter is available: period. <strong>Period<\/strong>&nbsp;is the number of data points used to calculate each weighted moving average value. The valid range is from 2 to 100000, with the default value  being 50.<\/p>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">dmi_extended = api.get_technical_indicator_data(ticker = \"AAPL.US\", function = \"dmi\", period = 100)<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<p>The API response is a JSON array containing data for all the requested tickers. You can convert the resulting JSON array to a DataFrame for further analysis:<\/p>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code lang=\"python\" class=\"language-python\">dmi_e = pd.DataFrame(dmi_extended)<br>print (dmi_e)<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>The <a href=\"https:\/\/www.investopedia.com\/terms\/d\/dmi.asp\" target=\"_blank\" rel=\"noreferrer noopener\">Directional Movement Index (DMI)<\/a> and <a href=\"https:\/\/www.investopedia.com\/terms\/a\/adx.asp#:~:text=The%20average%20directional%20index%20(ADX)%20is%20a%20technical%20analysis%20indicator,positive%20directional%20indicator%20(%2BDI).\" target=\"_blank\" rel=\"noreferrer noopener\">Average Directional Index (ADX)<\/a> are technical indicators providing invaluable insights into the direction and strength of asset price movements. By drawing on the power of <a href=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\/\">EODHD&#8217;s Technical Indicator API<\/a>, you can explore DMI and ADX for specific stock symbols and assess their significance. The period parameter allows for fine-tuning your research, providing a wealth of data for deeper analysis. Enhance your understanding of price trends and asset strength with DMI and ADX indicators, unlocking potential opportunities in the market.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"maxbutton-1 maxbutton maxbutton-subscribe-to-api external-css btn\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Register &amp; Get Data<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The directional movement index (DMI)&nbsp;is an indicator&nbsp;that identifies in which direction the price of an asset is moving. The indicator does this by comparing prior highs and lows and drawing two lines: a&nbsp;positive directional movement&nbsp;line (+DI) and a&nbsp;negative directional movement line&nbsp;(-DI).&nbsp;Third line, called the average directional index (ADX), can also be used to gauge the [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[59],"tags":[],"coding-language":[],"ready-to-go-solution":[56],"qualification":[33],"financial-apis-category":[36],"financial-apis-manuals":[40],"class_list":["post-3326","post","type-post","status-publish","format-standard","hentry","category-technical-analysis-examples","ready-to-go-solution-eodhd-python-financial-library","qualification-newbie","financial-apis-category-stock-market-prices","financial-apis-manuals-technical-indicators"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.9 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use DMI and ADX of the Technical Indicators API with Python | EODHD APIs Academy<\/title>\n<meta name=\"description\" content=\"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use DMI and ADX of the Technical Indicators API with Python\" \/>\n<meta property=\"og:description\" content=\"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\" \/>\n<meta property=\"og:site_name\" content=\"Financial Academy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eodhistoricaldata\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-23T12:33:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-05T13:35:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/09\/EODHD-Python-Financial-Libriary.png\" \/>\n\t<meta property=\"og:image:width\" content=\"801\" \/>\n\t<meta property=\"og:image:height\" content=\"261\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gleb from EODHD\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:site\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gleb from EODHD\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\"},\"author\":{\"name\":\"Gleb from EODHD\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/b4d6b3aab4e8b416243add4537592b44\"},\"headline\":\"How to Use DMI and ADX of the Technical Indicators API with Python\",\"datePublished\":\"2023-11-23T12:33:19+00:00\",\"dateModified\":\"2025-02-05T13:35:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\"},\"wordCount\":596,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#organization\"},\"articleSection\":[\"Technical Analysis Examples\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\",\"url\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\",\"name\":\"How to Use DMI and ADX of the Technical Indicators API with Python | EODHD APIs Academy\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#website\"},\"datePublished\":\"2023-11-23T12:33:19+00:00\",\"dateModified\":\"2025-02-05T13:35:51+00:00\",\"description\":\"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-academy\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use DMI and ADX of the Technical Indicators API with Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#website\",\"url\":\"https:\/\/eodhd.com\/financial-academy\/\",\"name\":\"Financial APIs Academy | EODHD\",\"description\":\"Financial Stock Market Academy\",\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eodhd.com\/financial-academy\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#organization\",\"name\":\"EODHD (EOD Historical Data)\",\"url\":\"https:\/\/eodhd.com\/financial-academy\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"width\":159,\"height\":82,\"caption\":\"EODHD (EOD Historical Data)\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/eodhistoricaldata\",\"https:\/\/x.com\/EOD_data\",\"https:\/\/www.reddit.com\/r\/EODHistoricalData\/\",\"https:\/\/eod-historical-data.medium.com\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/b4d6b3aab4e8b416243add4537592b44\",\"name\":\"Gleb from EODHD\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c1e7c24fd2fa413c9bbd20948dc2d4beb0104893a2e2363b2b10c21e43ac78a3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c1e7c24fd2fa413c9bbd20948dc2d4beb0104893a2e2363b2b10c21e43ac78a3?s=96&d=mm&r=g\",\"caption\":\"Gleb from EODHD\"},\"url\":\"https:\/\/eodhd.com\/financial-academy\/author\/glebeodhd\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Use DMI and ADX of the Technical Indicators API with Python | EODHD APIs Academy","description":"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","og_locale":"en_US","og_type":"article","og_title":"How to Use DMI and ADX of the Technical Indicators API with Python","og_description":"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.","og_url":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","og_site_name":"Financial Academy","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2023-11-23T12:33:19+00:00","article_modified_time":"2025-02-05T13:35:51+00:00","og_image":[{"width":801,"height":261,"url":"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/09\/EODHD-Python-Financial-Libriary.png","type":"image\/png"}],"author":"Gleb from EODHD","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"Gleb from EODHD","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python"},"author":{"name":"Gleb from EODHD","@id":"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/b4d6b3aab4e8b416243add4537592b44"},"headline":"How to Use DMI and ADX of the Technical Indicators API with Python","datePublished":"2023-11-23T12:33:19+00:00","dateModified":"2025-02-05T13:35:51+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python"},"wordCount":596,"publisher":{"@id":"https:\/\/eodhd.com\/financial-academy\/#organization"},"articleSection":["Technical Analysis Examples"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","url":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python","name":"How to Use DMI and ADX of the Technical Indicators API with Python | EODHD APIs Academy","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-academy\/#website"},"datePublished":"2023-11-23T12:33:19+00:00","dateModified":"2025-02-05T13:35:51+00:00","description":"Gain insights into asset price directions and strengths. Fine-tune your analysis with the period parameter, enabling a deeper understanding of market trends. Uncover opportunities with DMI and ADX data for specific stock symbols.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-academy\/technical-analysis-examples\/how-to-use-dmi-and-adx-of-the-technical-indicators-api-with-python#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-academy\/"},{"@type":"ListItem","position":2,"name":"How to Use DMI and ADX of the Technical Indicators API with Python"}]},{"@type":"WebSite","@id":"https:\/\/eodhd.com\/financial-academy\/#website","url":"https:\/\/eodhd.com\/financial-academy\/","name":"Financial APIs Academy | EODHD","description":"Financial Stock Market Academy","publisher":{"@id":"https:\/\/eodhd.com\/financial-academy\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eodhd.com\/financial-academy\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eodhd.com\/financial-academy\/#organization","name":"EODHD (EOD Historical Data)","url":"https:\/\/eodhd.com\/financial-academy\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-academy\/#\/schema\/logo\/image\/","url":"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","contentUrl":"https:\/\/eodhd.com\/financial-academy\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","width":159,"height":82,"caption":"EODHD (EOD Historical Data)"},"image":{"@id":"https:\/\/eodhd.com\/financial-academy\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eodhistoricaldata","https:\/\/x.com\/EOD_data","https:\/\/www.reddit.com\/r\/EODHistoricalData\/","https:\/\/eod-historical-data.medium.com\/"]},{"@type":"Person","@id":"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/b4d6b3aab4e8b416243add4537592b44","name":"Gleb from EODHD","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-academy\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c1e7c24fd2fa413c9bbd20948dc2d4beb0104893a2e2363b2b10c21e43ac78a3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c1e7c24fd2fa413c9bbd20948dc2d4beb0104893a2e2363b2b10c21e43ac78a3?s=96&d=mm&r=g","caption":"Gleb from EODHD"},"url":"https:\/\/eodhd.com\/financial-academy\/author\/glebeodhd"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pdOdVT-RE","jetpack_sharing_enabled":true,"acf":[],"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/posts\/3326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/comments?post=3326"}],"version-history":[{"count":30,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/posts\/3326\/revisions"}],"predecessor-version":[{"id":6291,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/posts\/3326\/revisions\/6291"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/media?parent=3326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/categories?post=3326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/tags?post=3326"},{"taxonomy":"coding-language","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/coding-language?post=3326"},{"taxonomy":"ready-to-go-solution","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/ready-to-go-solution?post=3326"},{"taxonomy":"qualification","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/qualification?post=3326"},{"taxonomy":"financial-apis-category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/financial-apis-category?post=3326"},{"taxonomy":"financial-apis-manuals","embeddable":true,"href":"https:\/\/eodhd.com\/financial-academy\/wp-json\/wp\/v2\/financial-apis-manuals?post=3326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}