{"id":4006,"date":"2019-05-21T11:17:14","date_gmt":"2019-05-21T15:17:14","guid":{"rendered":"https:\/\/ibkrcampus.com\/?p=4006"},"modified":"2023-01-20T15:09:36","modified_gmt":"2023-01-20T20:09:36","slug":"c-api-for-algo-trading","status":"publish","type":"post","link":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/","title":{"rendered":"IBKR TWS API for C# Programmers"},"content":{"rendered":"\n<p>Did you know that <strong>C#<\/strong> has consistently been ranked one of the top programming languages? It is also a desired skill by Wall Street employers. Therefore, consider IBKR C# API educational resources for writing your algo trading strategies in this programming language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Resources<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/GitHub-Thumbnail-1.png\" alt=\"GitHub\" class=\"wp-image-4044 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<p>First, let&#8217;s explore our GitHub Guide.  For instance, review the <em>Connectivity<\/em> and contract detailed examples, and learn how to initially set up TWS. After that, dive into the syntax for streaming <a href=\"\/campus\/quant\/real-time-tick-by-tick-data-via-ibkr-api\/\">market data<\/a>, setting up scanners and error handling. In addition, the historical market data portion of the guide will help you find the earliest date historical data is available for an instrument, which is important for backtesting your algo strategies.  Finally, wrap up the review with a look at the <em>Classes<\/em> list, such as <em>EClient<\/em> and <em>EWrapper<\/em>.<\/p>\n\n\n\n<p><a href=\"https:\/\/interactivebrokers.github.io\/tws-api\/\">https:\/\/interactivebrokers.github.io\/tws-api\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/C-sharp-GitHub.png\" alt=\"IBKR TWS API for C#\" class=\"wp-image-4052 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Demonstration of C# API Architecture<\/h2>\n\n\n\n<p>In addition to our GitHub, watch this popular step-by-step <a href=\"https:\/\/register.gotowebinar.com\/register\/6046116965767876867\">demo<\/a> to fully experience the API features built in C#. Our API team starts the presentation with an Overview of TWS API capabilities and requirements. Next, learn the Architecture of the C# API from a development perspective. The presenter also shows a Typical flow of API programs with \u2018<strong>Testbed<\/strong>\u2019 and &#8216;<strong>IBSampleApp<\/strong>&#8216; examples. Next, take a look at how the API expert uses Github API guide for reference. At the end of the demonstration, our API expert codes important functions to perform tasks such as placement of advanced order types. <\/p>\n\n\n\n<p> View the recording <a href=\"https:\/\/register.gotowebinar.com\/register\/6046116965767876867\">here<\/a>.   <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.png\" alt=\"IBKR TWS API for C#\" class=\"wp-image-4007 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Practice in a Simulated Trading Environment<\/h2>\n\n\n\n<p> Finally,  before you start implementing your algo trading strategies in real market conditions, be sure to practice them in a simulated environment. Each real trading account at IBKR comes with a &#8220;mirror&#8221; paper trader. The paper trading account provides access to the full range of order types and algos and simulates real market conditions.<\/p>\n\n\n\n<p>\n\nIf you are not an IBKR client yet, we invite you to check out our FREE Trial! Start your simulated account from here: <a href=\"https:\/\/www.interactivebrokers.com\/en\/index.php?f=1286\">https:\/\/www.interactivebrokers.com\/en\/index.php?f=1286<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"104\" height=\"49\" data-src=\"\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/IBKR-Free-Trial-1.png\" alt=\"Free Trial for IBKR\" class=\"wp-image-4045 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 104px; aspect-ratio: 104\/49;\" \/><\/figure>\n\n\n\n<p> Happy coding in C# API for Algo Trading!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting started with the TWS API for C# programmers<\/p>\n","protected":false},"author":90,"featured_media":4007,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[345,343,338,341,352,344],"tags":[851,864,594,854,865,494],"contributors-categories":[13576],"class_list":{"0":"post-4006","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-c-sharp-development","8":"category-programing-languages","9":"category-ibkr-quant-news","10":"category-quant-development","11":"category-quant-north-america","12":"category-quant-regions","13":"tag-algo-trading","14":"tag-api","15":"tag-c-2","16":"tag-cplusplus","17":"tag-github","18":"tag-quant","19":"contributors-categories-interactive-brokers"},"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>IBKR TWS API for C# Programmers | IBKR Quant<\/title>\n<meta name=\"description\" content=\"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/4006\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IBKR TWS API for C# Programmers | IBKR Campus US\" \/>\n<meta property=\"og:description\" content=\"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/\" \/>\n<meta property=\"og:site_name\" content=\"IBKR Campus US\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-21T15:17:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-20T20:09:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"IBKR Quant\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"IBKR Quant\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\\\/\\\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"NewsArticle\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"IBKR Quant\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/8279da2435a7846d83a358a25c49b8f4\"\n\t            },\n\t            \"headline\": \"IBKR TWS API for C# Programmers\",\n\t            \"datePublished\": \"2019-05-21T15:17:14+00:00\",\n\t            \"dateModified\": \"2023-01-20T20:09:36+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/\"\n\t            },\n\t            \"wordCount\": 350,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/06-SCL17-06-28-17-Csharp-API.jpg\",\n\t            \"keywords\": [\n\t                \"Algo Trading\",\n\t                \"API\",\n\t                \"C#\",\n\t                \"C++\",\n\t                \"GitHub\",\n\t                \"Quant\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"C# Development\",\n\t                \"Programming Languages\",\n\t                \"Quant\",\n\t                \"Quant Development\",\n\t                \"Quant North America\",\n\t                \"Quant Regions\"\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/\",\n\t            \"name\": \"IBKR TWS API for C# Programmers | IBKR Campus US\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/06-SCL17-06-28-17-Csharp-API.jpg\",\n\t            \"datePublished\": \"2019-05-21T15:17:14+00:00\",\n\t            \"dateModified\": \"2023-01-20T20:09:36+00:00\",\n\t            \"description\": \"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/ibkr-quant-news\\\/c-api-for-algo-trading\\\/#primaryimage\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/06-SCL17-06-28-17-Csharp-API.jpg\",\n\t            \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2019\\\/05\\\/06-SCL17-06-28-17-Csharp-API.jpg\",\n\t            \"width\": 1200,\n\t            \"height\": 628,\n\t            \"caption\": \"IBKR API in C#\"\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#website\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"name\": \"IBKR Campus US\",\n\t            \"description\": \"Financial Education from Interactive Brokers\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#organization\",\n\t            \"name\": \"Interactive Brokers\",\n\t            \"alternateName\": \"IBKR\",\n\t            \"url\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\n\t                \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"contentUrl\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2024\\\/05\\\/ibkr-campus-logo.jpg\",\n\t                \"width\": 669,\n\t                \"height\": 669,\n\t                \"caption\": \"Interactive Brokers\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/logo\\\/image\\\/\"\n\t            },\n\t            \"publishingPrinciples\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/about-ibkr-campus\\\/\",\n\t            \"ethicsPolicy\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/cyber-security-notice\\\/\"\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\\\/\\\/ibkrcampus.com\\\/campus\\\/#\\\/schema\\\/person\\\/8279da2435a7846d83a358a25c49b8f4\",\n\t            \"name\": \"IBKR Quant\",\n\t            \"url\": \"https:\\\/\\\/www.interactivebrokers.com\\\/campus\\\/author\\\/ibkrquant\\\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IBKR TWS API for C# Programmers | IBKR Quant","description":"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.","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:\/\/www.interactivebrokers.com\/campus\/wp-json\/wp\/v2\/posts\/4006\/","og_locale":"en_US","og_type":"article","og_title":"IBKR TWS API for C# Programmers | IBKR Campus US","og_description":"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.","og_url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/","og_site_name":"IBKR Campus US","article_published_time":"2019-05-21T15:17:14+00:00","article_modified_time":"2023-01-20T20:09:36+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","type":"image\/jpeg"}],"author":"IBKR Quant","twitter_card":"summary_large_image","twitter_misc":{"Written by":"IBKR Quant","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/#article","isPartOf":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/"},"author":{"name":"IBKR Quant","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/8279da2435a7846d83a358a25c49b8f4"},"headline":"IBKR TWS API for C# Programmers","datePublished":"2019-05-21T15:17:14+00:00","dateModified":"2023-01-20T20:09:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/"},"wordCount":350,"publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","keywords":["Algo Trading","API","C#","C++","GitHub","Quant"],"articleSection":["C# Development","Programming Languages","Quant","Quant Development","Quant North America","Quant Regions"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/","url":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/","name":"IBKR TWS API for C# Programmers | IBKR Campus US","isPartOf":{"@id":"https:\/\/ibkrcampus.com\/campus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/#primaryimage"},"image":{"@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/#primaryimage"},"thumbnailUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","datePublished":"2019-05-21T15:17:14+00:00","dateModified":"2023-01-20T20:09:36+00:00","description":"IBKR TWS C# API for Algo Trading Getting started Guide. Explore our GitHub resources, watch a Demo with the API team and practice in a simulator.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.interactivebrokers.com\/campus\/ibkr-quant-news\/c-api-for-algo-trading\/#primaryimage","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","width":1200,"height":628,"caption":"IBKR API in C#"},{"@type":"WebSite","@id":"https:\/\/ibkrcampus.com\/campus\/#website","url":"https:\/\/ibkrcampus.com\/campus\/","name":"IBKR Campus US","description":"Financial Education from Interactive Brokers","publisher":{"@id":"https:\/\/ibkrcampus.com\/campus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ibkrcampus.com\/campus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ibkrcampus.com\/campus\/#organization","name":"Interactive Brokers","alternateName":"IBKR","url":"https:\/\/ibkrcampus.com\/campus\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/","url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","contentUrl":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2024\/05\/ibkr-campus-logo.jpg","width":669,"height":669,"caption":"Interactive Brokers"},"image":{"@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/logo\/image\/"},"publishingPrinciples":"https:\/\/www.interactivebrokers.com\/campus\/about-ibkr-campus\/","ethicsPolicy":"https:\/\/www.interactivebrokers.com\/campus\/cyber-security-notice\/"},{"@type":"Person","@id":"https:\/\/ibkrcampus.com\/campus\/#\/schema\/person\/8279da2435a7846d83a358a25c49b8f4","name":"IBKR Quant","url":"https:\/\/www.interactivebrokers.com\/campus\/author\/ibkrquant\/"}]}},"jetpack_featured_media_url":"https:\/\/www.interactivebrokers.com\/campus\/wp-content\/uploads\/sites\/2\/2019\/05\/06-SCL17-06-28-17-Csharp-API.jpg","_links":{"self":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/4006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/users\/90"}],"replies":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/comments?post=4006"}],"version-history":[{"count":0,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/posts\/4006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media\/4007"}],"wp:attachment":[{"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/media?parent=4006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/categories?post=4006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/tags?post=4006"},{"taxonomy":"contributors-categories","embeddable":true,"href":"https:\/\/ibkrcampus.com\/campus\/wp-json\/wp\/v2\/contributors-categories?post=4006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}