Release Trade Dangerous (Est. 2015) Power user's highly configurable trade optimizer

Trade Dangerous has now been in existence in various forms for over three years, predating many of the currently available tools.
It is, without question, the most powerful trading tool ever written for Elite: Dangerous. It's been our pleasure to spend the last 3 months bringing this tool back to life
.

TradeDangerous is set of powerful trading tools for Elite Dangerous, organized around one of the most powerful trade run optimizers available.
Trade Dangerous is a heavy hitter that can calculate complex routes with multiple-stops while taking into account the profits you make along the route.

In the words of the original author:

Back in 1984 I scribbled hundreds of pages of price notes. Naturally enough, when I started playing ED I pulled up notepad and started typing out interesting prices...
It quickly became unwieldy and so I started knocking out this little python script to figure out the best trades.
By best trades I mean much more than just which item has the most markup from this station.
TradeDangerous is designed to do everything from simply calculating what's hot at Dahan to very efficiently solving the "NP" problem of
"exactly how rich can I get in 10 stops in a type 6 with a 12 ly jump limit starting with 42 credits?"


And our current lead developer upon picking up the project:

TD is too awesome to let die. It is literally THE BEST trade route planner.


==== SUPPORT / LINKS ====

Source | Issue Tracker | Wiki

==== DESCRIPTION ====


TradeDangerousCrest.png



TD is a best profit calculation system that runs locally on your computer, designed to enable other programmers/power-users to easily build on it.

So what makes this so special?

  • Adaptable - Can give broad or highly specific answers to user's queries.
  • Flexible - Can be used with, or without, crowd sourced (EDDB/EDDN) data.
  • Powerful - Options allow for specialised and distinct ways to query the data.
  • Versatile- Create trade routes, find commodities, best prices nearby, calculate navigation, find ships/upgrades.
  • Portable - 100% Cross platform. Runs on any system which supports Python, including Windows, Linux, MacOS.


Would you like to know the best trade route, in a ship with 127 tons of cargo, starting with 132543 credits, reserving 21445 for insurance, over
10 hops, with 3 jumps between hops, never visiting the same place twice, with a minimum profit, penalising (but not blacklisting) distant stations,
avoiding particular systems, stations or commodities and heading either in a general direction, or making a loop, or going somewhere specific, or
nowhere in particular?

No problem - Trade Dangerous has you covered. No other trading tool can give you the same level of control.

Running locally allows it to do much more work than finding you that best trade. It can do much more than just tell you the highest value trade between
two stations (which you might not even be able to afford!) It will find the load that makes the absolute best use of your cargo space and credits.

Better still - it can project that forward and calculate many hops for you, and then pick the best sequence: It may be most profitable to take 100
Gold from A->B, but if there's nothing worth buying at B, your next hop is a waste of time. And it takes the money you're going to make into account.
When you have only 10,000 credits, it might be lucrative to Clothing A->B and Grain B->A, but if you've made 5,000 credits already, why aren't you
picking up Fish B->C and then using the additional credits to allow you to start running Dom. Appliances C->A etc.

Because TD runs locally, it can figure out the full deal for you.

All of this is built in a modular way so that you can easily pick up the TradeDB or TradeCalc modules and make your own front end to the data and
to the calculation system.


==== OBTAINING: ====

TradeDangerous doesn't come with an installer - so it's not as easily accessible as it could be, yet. To get it running you'll need Python 3.6 or higher installed.
Download the zip from https://github.com/eyeonus/Trade-Dangerous and follow the setup guide on the wiki.


==== USAGE: ====

For more setup instructions, user guides, etc, please see our wiki: https://github.com/eyeonus/Trade-Dangerous/wiki

==== TRADE DANGEROUS HELPER: ====

For maximum portability, Trade Dangerous is a command line application written entirely in Python. This may well suit power users, but we recognise
that this is 2018 and people might reasonably expect a GUI front end.

We are very pleased to match such expectations, by announcing that the Trade Dangerous Helper (TDH) has also been revamped and rejuvenated
and is ready to work with the current version of TD. Written in C# this is for Windows users only.

TDH allows commanders to access the full power of Trade Dangerous, in a convenient application which leverages EDCE and elements
of the journal to automatically provide many options to TD. It provides a time saving method to save/load profiles and ship configurations

The current release of TDH is available from https://github.com/jarangmandi/TDHelper.
Please report any issues with TDH to https://github.com/jarangmandi/TDHelper/issues.


==== CREDITS: ====

Trade Dangerous
Lead Developer: Jonathan "eyeonus" Jones.
Developers: Bernd "gazelle" Gollesch, Stefan "Tromador" Morrell,
Contributors: Avraham "Avi0013" Adler
Server Admin/Hosting: Stefan "Tromador" Morrell

Trade Dangerous Helper:
Current Lead: Andrew "jaragmandi" Parish
Previous Developers: Mark Austen, Cmdr Olklei
Original author: Jon Wrights

All of us currently working with Trade Dangerous wish to recognise that we are standing on the shoulders of giants and
that none of this would be possible without the excellent work of Oliver "KFSOne" Smith, the original author of Trade Dangerous.
 
Last edited:
Just want to note a couple typos I noticed:
Running locally allows it can do much more work finding you that best trade.
All of this is built in a modular way so that if you can easily pick up the TradeDB or TradeCalc modules

Love the OP, Trom. Much better than I could've done.

(I would so love to have a fully Python GUI. Maybe some day I'll think about making one. (Probably not :D))
 
Fantastic original post, Tromador, and thank you very much for the reference. I'd rep you extra if I could, but I must have too recently!
 
Well done and thanks to all those involved. Would you suggest that a new install of everything (eyeTD, eddblink, listener and Tdh2) would be the best way forward or will an overwrite of what we have already be sufficient?
 
Well done and thanks to all those involved. Would you suggest that a new install of everything (eyeTD, eddblink, listener and Tdh2) would be the best way forward or will an overwrite of what we have already be sufficient?

Firstly, please don't use the listener - it's not meant for general consumption, only server end. I mean should my server die, then sure - but otherwise, Anthor could do without the additional load on EDDN from multiple listeners. The server is now updating every minute now and we ironed out it's fun idiosyncrasies in development, so you really shouldn't need to use the listener. (This is why it's not mentioned in the OP!). If we need some help testing for any reason, I'll certainly make sure to ask you first.

To update your DB, you can simply run "trade.py import -P eddblink" without any options, or have a look at the plugins wiki page for some additional options for slower computers, or other special cases.

You don't need to download eddblink separately. It's included with the TD release linked above. So it sounds like you might be a bit out of date, as your understanding of how to use it seems out of date! :)

So I would advise to download the lastest Trade Dangerous from the links in the OP and probably Trade Dangerous Helper as well just to be sure you do have the latest - and that is all you should need.

(As a note - listings-live.csv may be bigger than usual, this would be because the idiot server admin made a silly mistake. It will naturally correct itself in the morning).
 
Last edited:
So it sounds like you might be a bit out of date, as your understanding of how to use it seems out of date! :)

I’ll plead guilty to that mostly due to the last couple of weeks worth of you guys’ conversations on the previous thread going waaayy over my head. I’ll catch up eventually ��!

Thanks for the update.
 
I usually run TD from a command shell opening straight into my TD folder. So just for a bit of fun, I converted the TD crest into an Icon which you can download here or will be in the github release.
 
I have just published v2.0.5.0-Beta of the TD Helper 2 application. This can be found at https://github.com/MarkAusten/TDHelper/releases/tag/v2.0.5.0-Beta and since it is a beta release, it does not trigger the automatic update on any currently existing installations of the currently stable release v2.0.4.2.

Please read the notes on the release page carefully, this is beta software and although I have done a fair bit of testing, it should not be viewed as stable.

Thanks.
 
I have just published v2.0.5.0-Beta of the TD Helper 2 application. This can be found at https://github.com/MarkAusten/TDHelper/releases/tag/v2.0.5.0-Beta and since it is a beta release, it does not trigger the automatic update on any currently existing installations of the currently stable release v2.0.4.2.

Please read the notes on the release page carefully, this is beta software and although I have done a fair bit of testing, it should not be viewed as stable.

Thanks.

I'll have a look at this over the next day or so. For any issues, I've added a convenient link to the issues on the TDH github in my OP.
 
Top Bottom