PoshTrade

PoshTrade: PowerShell Trading Algorithms

PoshTrade: PowerShell Trading Algorithms

PoshTrade is a comprehensive collection of PowerShell scripts implementing various trading algorithms for stock and other financial markets. The scripts analyze market data and make buy or sell decisions based on specific criteria. The repository also includes educational resources on trading strategies, technical and fundamental analysis, risk management, and more.

ko-fi

Installation

To use PoshTrade, you’ll need to have PowerShell installed on your machine. You can download PowerShell from the Microsoft website.

Additionally, you will also need to have Git software installed to clone the PoshTrade repository to your local machine. If you don’t have Git installed, you can download it from the official Git website.

Once you have both PowerShell and Git installed, you can clone the PoshTrade repository to your local machine using the following command:

git clone https://github.com/voytas75/PoshTrade.git

Usage

To use PoshTrade, you’ll need to provide it with market data in the form of CSV files. You can use your own data or download data from a source like Yahoo Finance, Alpha Vantage, Google Finance, IEX Cloud, Quandl, Intrinio, Tiingo, AlphaQuantics, Polygon.io, EOD Historical Data, Quodd, Tradier, Marketstack, Coingecko or World Trading Data.

The PoshTrade repository will soon include several scripts that implement different trading algorithms. For now, the repository is in its initial state.

Functions

  1. Get-BollingerBands (updated: 2023-12-02)
  2. Get-DEMA (updated: 2023-07-04)
  3. Get-TEMA (updated: 2023-12-02)
  4. Get-EMA (updated: 2023-07-04)
  5. Get-WeightedMovingAverage (updated: 2023-12-02)
  6. Get-FibonacciRetracement (updated: 2023-12-02)
  7. Get-IchimokuCloud (updated: 2023-12-02)
  8. Get-MACD (updated: 2023-12-02)
  9. Get-OBV (updated: 2023-12-02)
  10. Get-RSI (updated: 2023-12-02)
  11. Get-SMA (updated: 2023-12-02)
  12. Get-StochasticOscillator (updated: 2023-12-02)
  13. Get-VWAP (updated: 2023-12-02)
  14. Get-MovingAverageRibbon (updated: 2023-12-02)
  15. Get-ROC (updated: 2023-12-02)
  16. Get-WilliamsRIndicator (updated: 2023-12-02)
  17. Get-CCI (updated: 2023-12-02)

Knowledge

  1. Technical indicators
  2. Financial Markets
  3. Trading Strategies
  4. Technical Analysis
  5. Fundamental Analysis
  6. Quantitative Skills
  7. Risk Management
  8. Market Data and APIs
  9. Backtesting and Simulation
  10. Regulatory and Legal Considerations

Tools

For financial analysis and algorithm development, the following tools are commonly used due to their extensive libraries and community support:

Contributing

We welcome contributions to PoshTrade! If you have an idea for a new trading algorithm or want to improve an existing one, please submit a pull request with your changes.

Before submitting a pull request, please make sure your code is well-documented and thoroughly tested. We also recommend discussing your changes in the issues section of the repository before submitting a pull request.

License

PoshTrade is released under the MIT license. See the LICENSE file for more information.

Contact

If you have any questions or comments about PoshTrade, please contact us through GitHub. We’d love to hear from you!