summaryrefslogtreecommitdiff
path: root/stocks/stocks.js
diff options
context:
space:
mode:
Diffstat (limited to 'stocks/stocks.js')
-rw-r--r--stocks/stocks.js25
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