{"id":8428,"date":"2014-08-21T17:56:31","date_gmt":"2014-08-22T00:56:31","guid":{"rendered":"http:\/\/www.tradingheroes.com\/?p=8428"},"modified":"2025-07-30T00:34:40","modified_gmt":"2025-07-30T07:34:40","slug":"find-forex-trading-programmer","status":"publish","type":"post","link":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/","title":{"rendered":"How to Find a Rockstar Forex Trading Programmer"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15857\" src=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg\" alt=\"Forex Programmers\" width=\"1200\" height=\"600\" srcset=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg 1200w, https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming-768x384.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><div class=\"post-aff-notice\">When you buy something through one of the links on our site, we may earn an affiliate commission.<\/div><\/p>\n<p>Looking for a programmer to help you create custom indicators, scripts or Expert Advisors (EA) for trading platforms like MetaTrader, NinjaTrader or <a href=\"https:\/\/www.tradingheroes.com\/tradingview\">TradingView<\/a>?<\/p>\n<p>If yes, then this post is for you.<\/p>\n<p>A programmer can help you automated your trading strategy, automate parts of your strategy (<a href=\"https:\/\/www.tradingheroes.com\/how-to-get-started-with-incremental-automation-in-forex-trading\/\">Incremental Automation<\/a>) or create a custom indicator that nobody has.<\/p>\n<p><em>But Forex programming services can actually be a little hard to find.<\/em><\/p>\n<p>In my experience, even the most thorough Google searches do not uncover very many results.\u00a0It seems like most talented programmers are great at programming, but not so great at search engine optimization.<\/p>\n<p>So I compiled my own list and decided to publish it here.<\/p>\n<p>I also share my experiences with how to find the best trading programmer for you.<\/p>\n<p>If you would rather learn to program yourself, take a look at our <a href=\"https:\/\/www.tradingheroes.com\/trading-products\/\">MT4 Programming Course for Beginners<\/a>.<\/p>\n<h2>How to Find the Best Trading Programmer For You<\/h2>\n<p>Ultimately, your goal should be to find a programming company that you can develop a long-term working relationship with, so you can go to them every time you want some coding work done.<\/p>\n<p>When you only work with one company, you know what to expect from them, you know about how much you will be paying and most importantly&#8230;you trust them.<\/p>\n<p><em>Just like with Forex brokers, there are a lot of fly-by-night programming services out there, so you should be cautious.<\/em><\/p>\n<p><strong>The most important thing to remember, is to quadruple-check any work that a programmer gives you. Some programmers will tell you that a program works, but they didn't take the time to test it properly. Programmers also make honest mistakes or there can be miscommunication on what you actually wanted the program to do.\u00a0<\/strong><\/p>\n<p>So be sure to verify that every feature of your indicator, script or EA works as planned.\u00a0If you have an EA programmed, test it in demo before ever using it in your live account.<\/p>\n<p>It's your trading account on the line.<\/p>\n<p>Check accordingly.<\/p>\n<h3>Have a Concise Project Specification and Testing Plan<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-17975\" src=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/planning.jpg\" alt=\"Writing trading plan\" width=\"1200\" height=\"600\" srcset=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/planning.jpg 1200w, https:\/\/www.tradingheroes.com\/wp-content\/uploads\/planning-768x384.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p><strong>Before you contact any programmers, the first step is to have a detailed project specification.\u00a0<\/strong><\/p>\n<p>This doesn't have to be complex or formal, but you should know <em>exactly<\/em> what you want your new piece of software to do. Take the time to sit down and figure out if-then scenarios and include the formulas your software will be using.<\/p>\n<p><em>If you don't know what you want your software to do, you cannot expect the programmer to know. The best programmers can do many amazing things&#8230;but they don't read minds.\u00a0\u00a0<\/em><\/p>\n<p><strong>Also create some testing plans, so you can test your software after it's created.<\/strong><\/p>\n<p>Think of scenarios that could be tricky and figure out ways to test for them.\u00a0Again, you don't have to get super detailed, but at least sketch out a plan of the things you want to test before you call the project complete.<\/p>\n<p>This step takes some time up front, but it saves a ton of headache later.<\/p>\n<p>Don't skip it.<\/p>\n<p>Put your spec and testing plan into a written document so it's easy to email.<\/p>\n<h3>How to Test Programmers<\/h3>\n<p>Once you have a spec and testing plan worked out, it's time to contact a few programmers.<\/p>\n<p>Send your project specification out to a few different shops to get a quote. This is where having a project spec beforehand helps a lot.<\/p>\n<p><strong>Then pay attention to the following:\u00a0<\/strong><\/p>\n<ul>\n<li>How fast do they respond?<\/li>\n<li>How good is their written language?<\/li>\n<li>Do they ask good clarification questions to show that they are paying attention?<\/li>\n<li>Does their quote fit into your budget?<\/li>\n<li>Can they provide you with references or testimonials?<\/li>\n<li>Do they provide suggestions for improvement?<\/li>\n<\/ul>\n<p>There may be one company that stands out, but usually there are 2 or 3 that look pretty good.<\/p>\n<p>Regardless, you want to test out a company before you give them any serious amount of money.<\/p>\n<p>If the project is not expensive, then you can just pay them upfront and see what it's like to deal with them. I'll usually do this with simple indicators that cost less than $100.<\/p>\n<p><strong>However, if your project will cost a significant amount of money, then I would suggest doing the following:<\/strong><\/p>\n<ul>\n<li>Ask to pay half up front, then the other half when the programming is completed to your satisfaction. The programmer stays in control of the source code until you pay the second payment. That's fair to both parties.<\/li>\n<li>Test the programmer with a small project first. Create a project that would cost less than $100 to do (or whatever &#8220;cheap&#8221; is to you). Send that project out to test different programming companies before you ask them to do a larger project. This small amount of money spent up front can help you avoid losing a large amount of money later.<\/li>\n<\/ul>\n<p>Now that you know what you need to contact a programmer, all you need are some companies to contact.<\/p>\n<p>That's where my trading programming services directory comes in handy&#8230;<\/p>\n<h2>Forex Trading Programming Services<\/h2>\n<p><strong>Before you ask, I've personally worked with the companies on this list.<\/strong><\/p>\n<p>So be sure to do your homework and take the time to figure out the best programming solution for you.<\/p>\n<p><strong><span style=\"color: #ff0000;\">It's your responsibility to do your own due diligence on these companies.\u00a0<\/span><\/strong><\/p>\n<div class=\"su-divider su-divider-style-default\" style=\"margin:15px 0;border-width:1px;border-color:#d2d2d2\"><a href=\"#\" style=\"color:#ffffff\">Top<\/a><\/div>\n<h2>SnapDragon Systems<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14181 alignright\" src=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/adam-hartley-snapdragon.jpg\" alt=\"Adam Hartley Founder of SnapDragon Systems\" width=\"149\" height=\"149\" \/><\/p>\n<p><strong>Adam Hartley<\/strong> has created trading software for some of the biggest fund managers and institutions in the world.<\/p>\n<p>Past clients have included Barclays Capital, the Tudor Group, Headstart Fund & the European Bank for Reconstruction and Development.<\/p>\n<p>If you have a complex programming project that you need done right, talk to Adam.<\/p>\n<p>Here are some of the services his company provides:<\/p>\n<ul>\n<li>TradeStation\/Multicharts programming<\/li>\n<li>Metatrader programming<\/li>\n<li>Forex Tester programming<\/li>\n<li>Trading systems testing<\/li>\n<li>API development<\/li>\n<li>Backtesting data provider<\/li>\n<li>MetaTrader historical data provider<\/li>\n<li>See Adam's online <a href=\"https:\/\/store.tradingheroes.com\/product-category\/metatrader-4-programming-courses\/\" target=\"_blank\" rel=\"noopener\">Metatrader 4 programming course for beginners<\/a><\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.snapdragonsystems.com\" target=\"_blank\" rel=\"noopener noreferrer\">Contact<\/a><\/p>\n<div class=\"su-divider su-divider-style-default\" style=\"margin:15px 0;border-width:1px;border-color:#d2d2d2\"><a href=\"#\" style=\"color:#ffffff\">Top<\/a><\/div>\n<h2>MQLSoft<\/h2>\n<p>I have used <a href=\"https:\/\/mqlsoft.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">MQLSoft<\/a> for several MT4 indicator projects. Witold is very responsive and has even jumped on my computer personally to fix an issue that I was having with a custom indicator.<\/p>\n<p>His prices are reasonable and he specializes in MT4 custom programming for EAs, indicators and scripts.<\/p>\n<p>He has also been very helpful with providing feedback on ideas that I've had.<\/p>\n<p><a href=\"https:\/\/mqlsoft.com\/contact\" target=\"_blank\" rel=\"noopener noreferrer\">Contact<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project. <\/p>\n","protected":false},"author":2022,"featured_media":15857,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[204239],"tags":[887],"class_list":["post-8428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trading-education","tag-trading-programming","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Find a Rockstar Forex Trading Programmer - Trading Heroes<\/title>\n<meta name=\"description\" content=\"Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project.\" \/>\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.tradingheroes.com\/find-forex-trading-programmer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Find a Rockstar Forex Trading Programmer - Trading Heroes\" \/>\n<meta property=\"og:description\" content=\"Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/\" \/>\n<meta property=\"og:site_name\" content=\"Trading Heroes\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tradingheroes\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-22T00:56:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T07:34:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hugh Kimura\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tradingheroes\" \/>\n<meta name=\"twitter:site\" content=\"@tradingheroes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Find a Rockstar Forex Trading Programmer - Trading Heroes","description":"Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project.","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.tradingheroes.com\/find-forex-trading-programmer\/","og_locale":"en_US","og_type":"article","og_title":"How to Find a Rockstar Forex Trading Programmer - Trading Heroes","og_description":"Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project.","og_url":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/","og_site_name":"Trading Heroes","article_publisher":"https:\/\/www.facebook.com\/tradingheroes","article_published_time":"2014-08-22T00:56:31+00:00","article_modified_time":"2025-07-30T07:34:40+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg","type":"image\/jpeg"}],"author":"Hugh Kimura","twitter_card":"summary_large_image","twitter_creator":"@tradingheroes","twitter_site":"@tradingheroes","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#article","isPartOf":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/"},"author":{"name":"Hugh Kimura","@id":"https:\/\/www.tradingheroes.com\/#\/schema\/person\/7224f1a7b68144f87391c62a49d7890a"},"headline":"How to Find a Rockstar Forex Trading Programmer","datePublished":"2014-08-22T00:56:31+00:00","dateModified":"2025-07-30T07:34:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/"},"wordCount":1094,"publisher":{"@id":"https:\/\/www.tradingheroes.com\/#organization"},"image":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg","keywords":["Trading Programming"],"articleSection":["Trading Education"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/","url":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/","name":"How to Find a Rockstar Forex Trading Programmer - Trading Heroes","isPartOf":{"@id":"https:\/\/www.tradingheroes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#primaryimage"},"image":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg","datePublished":"2014-08-22T00:56:31+00:00","dateModified":"2025-07-30T07:34:40+00:00","description":"Forex programming services to help you build EAs and indicators. Also learn how to pick the right programmer for your next project.","breadcrumb":{"@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#primaryimage","url":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg","contentUrl":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/trading-programming.jpg","width":1200,"height":600,"caption":"Forex Programmers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tradingheroes.com\/find-forex-trading-programmer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tradingheroes.com\/"},{"@type":"ListItem","position":2,"name":"Trading Education","item":"https:\/\/www.tradingheroes.com\/category\/trading-education\/"},{"@type":"ListItem","position":3,"name":"How to Find a Rockstar Forex Trading Programmer"}]},{"@type":"WebSite","@id":"https:\/\/www.tradingheroes.com\/#website","url":"https:\/\/www.tradingheroes.com\/","name":"Trading Heroes","description":"Discover Your Grail Trading Strategy","publisher":{"@id":"https:\/\/www.tradingheroes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tradingheroes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tradingheroes.com\/#organization","name":"Trading Heroes","url":"https:\/\/www.tradingheroes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tradingheroes.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/login-logo.png","contentUrl":"https:\/\/www.tradingheroes.com\/wp-content\/uploads\/login-logo.png","width":300,"height":150,"caption":"Trading Heroes"},"image":{"@id":"https:\/\/www.tradingheroes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tradingheroes","https:\/\/x.com\/tradingheroes","https:\/\/www.instagram.com\/tradingheroes\/","https:\/\/www.linkedin.com\/company\/tradingheroes\/"]},{"@type":"Person","@id":"https:\/\/www.tradingheroes.com\/#\/schema\/person\/7224f1a7b68144f87391c62a49d7890a","name":"Hugh Kimura","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tradingheroes.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15cd48e3c506e09e7a3b4edf8b221373f1e4e1a9148bbce44c77ff5db1e86693?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15cd48e3c506e09e7a3b4edf8b221373f1e4e1a9148bbce44c77ff5db1e86693?s=96&d=mm&r=g","caption":"Hugh Kimura"},"description":"Hi, I'm Hugh and I'm an independent trader. Before starting Trading Heroes in 2007, I used to work at the trading desk of a hedge fund, for one of the largest banks in the world and at an IBM Premier Business Partner. Learn more about me here and read more of my articles here.","sameAs":["https:\/\/www.tradingheroes.com\/"],"url":"https:\/\/www.tradingheroes.com\/author\/hughkimura\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/posts\/8428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/users\/2022"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/comments?post=8428"}],"version-history":[{"count":2,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/posts\/8428\/revisions"}],"predecessor-version":[{"id":1025277,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/posts\/8428\/revisions\/1025277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/media\/15857"}],"wp:attachment":[{"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/media?parent=8428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/categories?post=8428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tradingheroes.com\/wp-json\/wp\/v2\/tags?post=8428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}