Coder Social home page Coder Social logo

stpaulchuck / forex-indicator-data-generators Goto Github PK

View Code? Open in Web Editor NEW
4.0 0.0 2.0 1.25 MB

generate various math studies like CCI, Trix, MACD, to use in your programs

License: Other

C# 98.60% Smalltalk 1.40%
forex-prediction forex-data mt4-indicators data-analysis

forex-indicator-data-generators's Introduction

Forex Indicator Data Generators

Project Status lifecycle

Introduction

I built the most recent applications so I could create csv files of Forex indicator data that I could input to my Python based Artificial Neural Networks. The main one, Forex Test Data Generator, was specifically written for that use.

The others I created much earlier for desktop apps I wrote to analyse Forex pair price patterns to improve my win/loss ratio in trading them.

About the projects

These projects are written in C# and compiled with .Net 4.7.2, x86 target on a 64 bit Windows 7 Pro platform using Visual Studio 2017. Everything in them is standard Windows Forms based technology. There are no third party tools or objects other than SQLite and MySQL databases.

The input data files are expected to be Meta Trader 4 history files. However, you can use anything that follows the MT4 layout: date, time, open, high, low, close, volume. You can get this data elsewhere online or from other Forex platforms. The expected file format is standard comma delimited csv files. MetaTrader does not put a column names header in the file but you may do so if your downstream app can handle it. I do it so I can call columns by their name. Look at the sample input files for examples of MT4 format.

Using them

Forex Test Data Generator

C:\Development\GitHub repository work area\Forex-Indicator-Data-Generators\images\Fdg_snapshot.png

This is the one I wrote specifically for input to my Python ANN work. The choices were mostly dictated by a couple Ph.D. papers that indicated some success with a few of these and then I added some very common types to test for usefulness depending on whether or not one is trying a classification or a regression analysis.

As you can see the interface is very flexible as to what comes out. You can do a simple Close price output, or the full list. I have tried to include all the common indicators you find in MT4 and MT5 but there isn't room for everything. I am including some other apps that can add some additional indicators if you like.

The generator output is a standard comma delimited csv file. This way you can inspect the output with a simple text word processor like Notepad or Notepad++.

License

Forex Indicator Data Generators project is licensed under GNU GENERAL PUBLIC LICENSE Version 3.

Contribution

To report an issue use the GitHub issue tracker. Please provide as much information as you can. Contributions are always welcome. Open an issue to contact me. The preferred method of contribution is through a GitHub pull request.

What's next

After I get this project settled down into GitHub I'm going to write a supervisory application for my Z-Wave automation modules and mount it as a Windows Service. That should keep me busy for a while. Once the dust settles on that I'm headed back into machine learning. I spent a year researching all the Ph.D papers I could find and then learned Python and a dozen API's like scikit_learn. I've gotten some decent results programmatically but I was getting burn-out so I moved to these projects to clear my head. I am now ready to get into some fuzzy math architecture which apparently has been improving results on time series data -- the holy grail of statistics and machine learning. The other interesting architecture is reservoir ensembles mated up with both regression and classification ANN's.

forex-indicator-data-generators's People

Contributors

stpaulchuck avatar

Stargazers

 avatar  avatar  avatar  avatar

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.