warframe algo trader basic setup for windows 10+
catboyprincess (discord)
i have stopped supporting this guide; it may be outdated: 2023-07-25T08:21:09Z
(realistically i stopped support a day or two since last real update)
current guide version timestamp:
2023-07-20T07:03:26Z added parts for making sure python is added to the PATH + some pictures
old version timestamps:
2023-07-20T05:39:53Z (minor) added notes + fun facts.
2023-07-20T05:07:45Z made some stuff clearer wrt using the terminal, added more examples.
2023-07-20T04:10:50Z added extremely important note about the wfm token. probably caused a lot of ppl issues xD
2023-07-20T01:54:57Z some more minor edits i forgot
2023-07-20T01:45:08Z v1. located at https://rentry.co/wfmalgotraderbasic and i royally screwed up the post, which is why im on https://rentry.co/wfmalgotraderbasic2 lol
Preamble
This is the procedure i used (very roughly speaking) to get Warframe Algo Trader working. This is a VERY basic, barebones setup guide. might not work, but i tried to make it as simple as possible :)
The primary assumption of this guide is that you don't already have Python and Node.js installed in some capacity. (If you regularly use node, i imagine you probably don't need this guide.) Instructions should work for Windows 10 and 11. (I use W10.)
This guide is only for the basic installation of the app and does not cover actual usage.
Note: If you see some text like "type in such-and-such
" or "enter something
", it will typically indicate that you should type such-and-such
into a terminal and then press the Enter key (a.k.a. Return key) on your keyboard to make your computer actually do the such-and-such
thing.
Note: to open cmd, hold down the Windows key on your keyboard and then press the "R" key to create a lil "Run" box and enter cmd
into it, then hit Enter or press the OK button. a black box (your "terminal") should open, ready for input. If you are totally unfamiliar with terminals, i recommend that you do not type anything into it (and then hit Enter/Return) unprompted. (But if you do, it probably isn't terribly consequential, and more likely than not you'll just get an error of the nature of "that command doesn't exist". unless someone is actively trying to prank you -- then you might be in trouble.)
Begin!
- go to https://github.com/akmayer/Warframe-Algo-Trader and press the "Code" button, download the zip, and extract. The "Warframe-Algo-Trader" folder is the "project root folder" as referenced in the readme.
-
install winget (may come default with up-to-date windows 10+ installations): https://learn.microsoft.com/en-us/windows/package-manager/winget/
A quick way to check if you already have it is to open up your terminal (ex. cmd, powershell, etc.)
Then, enter
winget
. If you don't get an error, and instead get a bunch of info on how to use winget, it's working. -
install python: inside your terminal, type in
winget install -e -i --id Python.Python.3.11
. Go thru the installer. There is a checkbox about adding to your "PATH" or "environment variable" -- agree to it! Otherwise, default settings should be fine. - restart your terminals. (you might have to restart your pc)
-
install node.js version manager for windows (This section uses this guide from Microsoft: https://learn.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows.)
inside your terminal, type in
winget install --id CoreyButler.NVMforWindows
. -
(you may have to restart your terminal to proceed.) type
nvm list available
. You'll get some output that will look like an image from the microsoft link (a table with some versions). Under the heading "LTS", look for the highest/first number. Copy this number. (At time of writing, it is18.17.0
.)with your copied version number, type in:
nvm install [version]
, replacing[version]
with the copied number.ex.
nvm install 18.17.0
(you may have to restart your terminal to proceed.) type
nvm use [version]
.ex.
nvm use 18.17.0
Note: "LTS" stands for "Long Term Support". I have chosen the LTS version to ensure stability. If you know what you're doing, you likely aren't getting much out of this note. If you're getting a procedure-stopping error as a result of this, im probably not qualified to help and/or this guide is REALLY outdated.
- Close the terminal and start a new one. (Just so we can start fresh.) (You might have to restart your pc.)
-
Type in
cd '[path]'
. Substitute[path]
with the folder path of the project root folder. the'
marks are important (to account for paths which include whitespaces).ex.
cd 'C:\Users\CatboyPrincess\Documents\Warframe-Algo-Trader'
Fun fact:
cd
stands for "change directory." - now go back to https://github.com/akmayer/Warframe-Algo-Trader and follow the readme's steps 1-6.
-
During the readme's step 7, the first two sub-steps may be confusing. If so, disregard them (they describe using a python script to get your warframe market token) and instead, follow this other guide while already logged into warframe market to get your token: https://github.com/NKN1396/warframe.market-api-example.
Here is a visual (im using Firefox) to help you while you use the linked guide:
After you paste your token into
config.json
, it's extremely important to addJWT
plus a whitespace to the very start of your tokenThus, line 4 in
config.json
should appear as so:"wfm_jwt_token": "JWT [big ol string of text]",
where
[big ol string of text]
will look likej348fm2823nmt[...]
. (i mashed my keyboard to provide this example, and it is in no way intended to be an actual token.)(You should definitely not have
"JWT JWT [string]"
i.e. twoJWT
in a row) - Proceed with the rest of the algo trader readme's setup guide.