Coder Social home page Coder Social logo

sagivo / stockstalk Goto Github PK

View Code? Open in Web Editor NEW
52.0 10.0 9.0 357 KB

Robinhood on Desktop

Home Page: https://stockstalk.club

License: MIT License

JavaScript 82.97% HTML 4.36% CSS 11.93% Shell 0.74%
robinhood electron desktop mac windows linux stocks

stockstalk's Introduction

Robinhood on desktop

StockStalk

Free and open source Robinhood desktop version.
Built on top of Electron and React, allows you to build a version for Mac, Windows and Linux.
๐Ÿค˜Join our Slack channel๐Ÿค˜

Downloads

Download Robinhood for Mac, Windows and Linux.

Stack

Built on top of electron to support mac, windows and linux. The front is written using React frameworks. The state is managed by mobX.

Install

  • Make sure you have electron and react istalled first.
  • You will also need to create a firebase file account under src/helpers/firebase.js with this code (make sure to insert your credentials):
const firebase = window.firebase;
const config = {
  apiKey: "",
  authDomain: "",
  databaseURL: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: ""
} 

firebase.initializeApp(config);
const db = firebase.firestore();
const auth = firebase.auth();
 
export { auth, db }

To start developing:

yarn install
yarn dev

Develop

  • Make sure you have: "main": "public/electron-starter.js", under package.json so you can always use the develop stack then:
yarn dev

Build

  • Make sure you have electron-builder installed.
  • Make sure you have: "main": "build/electron-starter.js", under package.json.
  • You can build per platform by yarn dist or for all platforms by using the doecker script under scripts/docker.sh
  • Build for a specific version by usin yarn dist-win/yarn dist-mac/yarn dist-linux

Publish

We use electron-builder to publish the packages to github. You will need to sign them for win or mac my purchasing certificate. Once you're done use:

yarn publish

Donate

The best donation is by submiting a PR and improving the code.
Alternatively, you can just buy me a coffee

stockstalk's People

Contributors

max-github avatar sagivo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stockstalk's Issues

Windows: Updating doesn't recreate application shortcuts

Today I installed 1.02 fresh, & as expected it made 2x application shortcuts on the Desktop, as well as my user's Start Menu. Afterward I deleted the Desktop shortcut, & moved the Start Menu one into a separate submenu.

Shortly after this, version 1.0.3 was released, & I notice when I installed it, it updated the version of the app running in the system tray, as expected. However it trusted that the shortcuts from the previous installation were still present rather than recreating them in the standard locations, as is done with a fresh install.

Not that this is a problem, as the old shortcut still calls the updated executable, just different behavior than what I've come to expect with Windows installers. Usually they recreate the shortcuts.

app doesnt run on my box

[mog@worklaptop:~/StockStalk]$ yarn install
yarn install v1.0.1
[1/4] Resolving packages...
success Already up-to-date.
Done in 1.12s.

[mog@worklaptop:~/StockStalk]$ yarn dev
yarn dev v1.0.1
$ concurrently "BROWSER=none yarn start" "wait-on http://localhost:3000 && electron ."
[0] watching css
[0] Starting the development server...
[0] 
[1] events.js:160
[1]       throw er; // Unhandled 'error' event
[1]       ^
[1] 
[1] Error: spawn /home/betterlesson/StockStalk/node_modules/electron/dist/electron ENOENT
[1]     at exports._errnoException (util.js:1020:11)
[1]     at Process.ChildProcess._handle.onexit (internal/child_process.js:197:32)
[1]     at onErrorNT (internal/child_process.js:376:16)
[1]     at _combinedTickCallback (internal/process/next_tick.js:80:11)
[1]     at process._tickCallback (internal/process/next_tick.js:104:9)
[1]     at Module.runMain (module.js:606:11)
[1]     at run (bootstrap_node.js:383:7)
[1]     at startup (bootstrap_node.js:149:9)
[1]     at bootstrap_node.js:496:3
[1] wait-on http://localhost:3000 && electron . exited with code 1
[0] Failed to compile.
[0] 
[0] ./src/Login.js
[0] Module not found: Can't resolve './helpers/firebase' in '/home/betterlesson/StockStalk/src'

when i just try to go to localhost:3000 directly I get this error

Failed to compile
./src/Login.js
Module not found: Can't resolve './helpers/firebase' in '/home/betterlesson/StockStalk/src'
This error occurred during the build time and cannot be dismissed.

Quantity shown as dollar, when app currently shows number of shares

On the orders page, quantity value is shown as a dollar amount when app is actually showing the number of shares. Either the dollar sign should be removed over a TOTAL COST column included that is quantity x price.

Order Symbol Type Quantity Price Fees Actions
sell BPMX stop $1,704.00 $0.30 0.00 cancel

Installers, Automatic Updater Installs, & Uninstallers: 0.0.6 - 1.0.1

Version 0.0.6

D/L Filename: StockStalk-Setup-0.0.6.exe

D/L URL: https://github.com/sagivo/StockStalk/releases/download/v0.0.6/StockStalk-Setup-0.0.6.exe

Installer installs selected version: Yes [1]

Installer creates Desktop Icon: Yes
Installer creates Start Menu Icon: Yes

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

Native uninstaller only confirms uninstall, not completion of uninstallation [2]

Native uninstaller leaves leftover files & directories [3]

[1]
v-0_0_6-installed

[2]
v-0_0_6-nativeuninstallerdialog1of1

[3]
v-0_0_6-uninstallerleftovers

Version 0.0.7

D/L Filename: StockStalk-Setup-0.0.7.exe

D/L URL: https://github.com/sagivo/StockStalk/releases/download/v0.0.7/StockStalk-Setup-0.0.7.exe

Installer installs selected version: No- updates to current upon launch [4] [5]

Installer creates Desktop Icon: Yes
Installer creates Start Menu Icon: Yes

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

With no network, GUI doesn't load so cannot access the "Settings>Exit App" button at all, have to kill process(es) [6]

Native uninstaller only confirms uninstall, not completion of uninstallation

Native uninstaller leaves leftover files & directories [7]

[4]
v-0_0_7-installed

[5]
v-0_0_7-updatedto-v-1_0_1-12secondslater

[6]
v-0_0_7-installed-nonetwork

[7]
v-0_0_7-uninstallerleftovers

Version 0.0.8

D/L Filename: StockStalk-Setup-0.0.8.exe

D/L URL: https://github.com/sagivo/StockStalk/releases/download/v0.0.8/StockStalk-Setup-0.0.8.exe

Installer installs selected version: Yes- but updates to 1.0.1 upon closing second launch of the app

Installer creates Desktop Icon: Yes
Installer creates Start Menu Icon: Yes

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

With no network, GUI doesn't load so cannot access the "Settings>Exit App" button at all, have to kill process(es)

Native uninstaller only confirms uninstall, not completion of uninstallation

Native uninstaller leaves leftover files & directories [8]

[8]
v-0_0_8-uninstallerleftovers

Version 1.0.0

D/L Filename: StockStalk-Setup-1.0.0.exe

D/L URL: https://github.com/sagivo/StockStalk/releases/download/v1.0.0/StockStalk-Setup-1.0.0.exe

Installer installs selected version: Yes- but updates to current upon second launch

Installer creates Desktop Icon: Yes
Installer creates Start Menu Icon: Yes

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

With no network, GUI doesn't load so cannot access the "Settings>Exit App" button at all, have to kill process(es)

Native uninstaller only confirms uninstall, not completion of uninstallation

Native uninstaller leaves leftover files & directories [9]

[9]
v-1_0_0-uninstallerleftovers

Version 1.0.1 (Automatically Updated Variant)

D/L Filename: N/A

D/L URL: N/A

Installer installs selected version: N/A

Installer creates Desktop Icon: From prior installer
Installer creates Start Menu Icon: From prior installer

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

With no network, GUI doesn't load so cannot access the "Settings>Exit App" button at all, have to kill process(es)

Native uninstaller only confirms uninstall, not completion of uninstallation

Native uninstaller leaves leftover files & directories [10]

[10]
v-1_0_1-autoupdatedvariant-uninstallerleftovers

Version 1.0.1 (Directly Downloaded Installer Variant)

D/L Filename: StockStalk-Setup-1.0.1.exe

D/L URL: https://github.com/sagivo/StockStalk/releases/download/v1.0.1/StockStalk-Setup-1.0.1.exe

Installer installs selected version: Yes- no update to be had

Installer creates Desktop Icon: Yes
Installer creates Start Menu Icon: Yes

Cannot access the "Settings>Exit App" button without first signing into the StockStalk account

With no network, GUI doesn't load so cannot access the "Settings>Exit App" button at all, have to kill process(es)

Native uninstaller only confirms uninstall, not completion of uninstallation

Native uninstaller leaves much different leftover files & directories than the 1.0.1 installed by the built-in updater [11] [12]

[11]
v-1_0_1-directlydownloadedinstallervariant-uninstallerregistryleftovers

[12]
v-1_0_1-directlydownloadedinstallervariant-uninstallerleftovers

Windows client stuck on "Loading..."

After install its stuck at 'Loading...' just after signing in on my newly created Robinhood account. Closing & relaunching the app has no effect.

I tried to report this using both a reply from my "Windows is ready" email, as well as the Contact link at the button of the website, both of which returned a mailer daemon message undeliverable message.

Windows- Help menu missing 'About' entry

I'm used to apps being standard with regards to where the version information can be obtained- typically in an 'About' entry in the 'Help' menu.

In this case there's a 'Help' menu but no 'About' in it. I had to go looking around before finding the version number in the Settings dialog.

new

My name is Luis, I'm a big-data machine-learning developer, I'm a fan of your work, and I usually check your updates.

I was afraid that my savings would be eaten by inflation. I have created a powerful tool that based on past technical patterns (volatility, moving averages, statistics, trends, candlesticks, support and resistance, stock index indicators).
All the ones you know (RSI, MACD, STOCH, Bolinger Bands, SMA, DEMARK, Japanese candlesticks, ichimoku, fibonacci, williansR, balance of power, murrey math, etc) and more than 200 others.

The tool creates prediction models of correct trading points (buy signal and sell signal, every stock is good traded in time and direction).
For this I have used big data tools like pandas python, stock market libraries like: tablib, TAcharts ,pandas_ta... For data collection and calculation.
And powerful machine-learning libraries such as: Sklearn.RandomForest , Sklearn.GradientBoosting, XGBoost, Google TensorFlow and Google TensorFlow LSTM.

With the models trained with the selection of the best technical indicators, the tool is able to predict trading points (where to buy, where to sell) and send real-time alerts to Telegram or Mail. The points are calculated based on the learning of the correct trading points of the last 2 years (including the change to bear market after the rate hike).

I think it could be useful to you, to improve, I would like to share it with you, and if you are interested in improving and collaborating I am also willing, and if not file it in the box.

If tou want, Please read the readme , and in case of any problem you can contact me ,
If you are convinced try to install it with the documentation.
https://github.com/Leci37/stocks-Machine-learning-RealTime-telegram/tree/develop I appreciate the feedback

Windows- Version 0.0.8 doesn't create Start Menu or Desktop Icon

Installed 0.0.8 over 0.0.6 & the installer didn't populate the Start Menu with an icon. I have the icon from the previous 0.0.6 installation in a non-standard submenu.

When I installed 0.0.6, it put an icon on my Desktop & I dragged it into a subdirectory in my Start Menu. After installing 0.0.8 over 0.0.6, there was no new icon for it on the Desktop.

License?

I see in the packages.json you say its mit but i dont see a copying or license file and just wanted to confirm.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.