From 1ca00b3b73a9699e41f81e154cea32934c16de03 Mon Sep 17 00:00:00 2001 From: AlmightyMiau Date: Sat, 26 Oct 2024 13:06:14 -0700 Subject: First commit --- bitburnerFiles1026/stocks.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 bitburnerFiles1026/stocks.js (limited to 'bitburnerFiles1026/stocks.js') diff --git a/bitburnerFiles1026/stocks.js b/bitburnerFiles1026/stocks.js new file mode 100644 index 0000000..c456534 --- /dev/null +++ b/bitburnerFiles1026/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 -- cgit v1.2.3