Giter Site home page Giter Site logo

lcmeyer37 / openstock Goto Github PK

View Code? Open in Web Editor NEW
60.0 60.0 17.0 72.21 MB

Open Stock is a Technical Analysis and Offline Trading project licensed under GNU GPLv3 written in Java

License: GNU General Public License v3.0

Java 99.92% HTML 0.08% CSS 0.01%

openstock's People

Contributors

lcmeyer37 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  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

openstock's Issues

Add New Annotations

Add new annotations for Technical Analysis

  • Line [OK]
  • Text [OK]
  • Fibonacci Retracement [OK]
  • Ruler [OK]
  • Brush
  • Horizontal Ray
  • Arrow
  • Custom Image

New Ideas

Some ideas for new functionalities or to contribute with the project (not necessarily going to be implemented):

  • To enable realtime movement of the last candle on the OHLC chart, using the last close price received from the APIs.
  • To enable grab and movement of annotations on the OHLC chart.
  • To create an interface to add/remove indicators and trader bot scripts. Associating scripts with the indicators.mfxconfig and traderbots.mfxconfig files.
  • To create a "Tickers" page showing stock positions and other types of assets.
  • To create a "News" page to consult RSS feeds and others.
  • To create a "Help" section in the program (and include a documentation describing how to use the current version of the software, how to create Bearcode scripts, etc).

Add secondary charts

Add an option to plot separate secondary charts for an Asset. This way different Indicators can be shown in the program, not necessarily on top of the OHLC chart.

Add backup function

Besides the save/load capabilities, add:

  • Capability of loading custom data analyze
  • Backup function, when the user closes the program an automatic backup file is created with all the data that was being used by the user (including candles). On next application start this backup loads the candles saved (if user wants the latest data he needs to click on Update)

Add New Indicators

Create new Indicator Bearscripts.

  • Simple Moving Average (SMA) [OK]
  • Exponential Moving Average (EMA) [OK]
  • Relative Strength Index (RSI) [OK]
  • Moving Average Convergence Divergence (MACD) [OK]
  • Weighted Moving Average [OK]
  • Double Exponential Moving Average [OK]
  • Triple Exponential Moving Average [OK]
  • Stochastic Oscillator
  • Stochastic relative strength index
  • Average Directional Movement Index
  • Commodity Channel Index
  • Aroon
  • (others)

References:
https://www.investopedia.com/university/technical/techanalysis9.asp
https://www.investopedia.com/university/technical/techanalysis10.asp
MACD: https://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:macd-histogram
https://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:moving_averages
RSI: https://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:relative_strength_index_rsi
DEMA: https://www.investopedia.com/ask/answers/121814/what-double-exponential-moving-average-dema-formula-and-how-it-calculated.asp
TEMA: https://www.investopedia.com/terms/t/triple-exponential-moving-average.asp
WMA: https://www.investopedia.com/terms/l/linearlyweightedmovingaverage.asp

Add Time Zone setting

Add Time Zone setting, so the user can choose in which time zone to read the candles data received.

Add Interface for Offline Trading

Create an interface for Offline Trading for all assets available for training. The interface enables the user to set buy and sell custom fees, with history logs for offline transactions made.

Add Trader Bot

Add Trader Bot and scripting interface to program strategies for offline trading and testing.

Add Script Editor

Add window specifically to create and test bearcode scripts inside the application. And to add these scripts to the program.

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.