diff options
author | AlmightyMiau <almightymeow612@gmail.com> | 2024-11-13 10:56:53 -0800 |
---|---|---|
committer | AlmightyMiau <almightymeow612@gmail.com> | 2024-11-13 10:56:53 -0800 |
commit | 40843e35434d56e883655e4377994ac76746b184 (patch) | |
tree | 786c3acc109b4add11c88ca58a534fd19d4e77cb /stocks/stocks.js | |
parent | 1ca00b3b73a9699e41f81e154cea32934c16de03 (diff) |
Organized scripts into folders
Diffstat (limited to 'stocks/stocks.js')
-rw-r--r-- | stocks/stocks.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/stocks/stocks.js b/stocks/stocks.js new file mode 100644 index 0000000..c456534 --- /dev/null +++ b/stocks/stocks.js @@ -0,0 +1,25 @@ +/** @param {NS} ns */ +export async function main(ns) { + let manip = ns.args[0]; + if (manip == "-h" || manip == "help" || manip == "--help") { + ns.tprint("arg 0 is the boolean, to manipulate prices or not. \n True uses more scripts"); + manip = false; + } + //ns.disableLog("sleep"); + const syms = ns.stock.getSymbols(); + while (true) { + for (let i = 0; i < syms.length; i++) { + let sym = syms[i]; + if (ns.stock.getForecast(sym) > 0.5 && !(ns.getRunningScript("stocker.js", "home", sym))) { + if ((ns.stock.getAskPrice(sym) * ns.stock.getMaxShares(sym)) < ns.getServerMoneyAvailable("home")) { + ns.exec("stocker.js", "home", 1, sym); + } + } + await ns.sleep(1000); + } + await ns.sleep(1000); + } +} + +// look through all the stocks to see what is going up, and run stocker on whatever is +//
\ No newline at end of file |