Giter VIP home page Giter VIP logo

ea31337-strategies's Introduction

EA31337 strategies

Tag Channel Twitter Discuss Status Status License Edit

About the project

A collection of trading strategies used in the following trading robot projects:

and depending on the following projects:

The project aims to deliver fully working EA strategies at the professional level with code compability for MQL4 and MQL5 at the same time.

Strategies

See: https://ea31337.github.io/EA31337-strategies

Dependencies

Tag Framework
v1.000 v2.000
v1.001 v2.001
... ...
v1.010 v2.010
v1.011 v2.011.1
v1.012 v2.012.1
v1.013 v2.013
Tag Framework
v2.000 v3.000.1

Status

Stable

Strategy Check Compile Backtest
AC check check check
AD check check check
ADX check check check
AMA check check check
ASI check check check
ATR MA Trend check check check
ATR check check check
Alligator check check check
Arrows check check check
Awesome check check check
BWMFI check check check
Bands check check check
BearsPower check check check
BullsPower check check check
CCI check check check
Chaikin check check check
DEMA check check check
DeMarker check check check
Demo check check check
DPO check check check
ElliottWave check check check
Envelopes check check check
Force check check check
Fractals check check check
Gator check check check
HeikenAshi check check check
Ichimoku check check check
Indicator check check check
MA check check check
MA Breakout check check check
MA Cross Pivot check check check
MA Cross Shift check check check
MA Cross Sup/Res check check check
MA Cross Timeframe check check check
MA Trend check check check
MACD check check check
MFI check check check
Momentum check check check
OBV check check check
OsMA check check check
Oscillator check check check
Oscillator Cross check check check
Oscillator Cross Shift check check check
Oscillator Cross Timeframe check check check
Oscillator Cross Zero check check check
Oscillator Divergence check check check
Oscillator Martingale check check check
Oscillator Multi check check check
Oscillator Overlay check check check
Oscillator Range check check check
Oscillator Trend check check check
Pinbar check check check
Pivot check check check
Retracement check check check
RSI check check check
RVI check check check
SAR check check check
SAWA check check check
SVE BB check check check
StdDev check check check
Stochastic check check check
Super Trend check check check
TMA CG check check check
TMA True check check check
TMAT SVEBB check check check
WPR check check check
ZigZag check check check

Development

Strategy Check Compile Backtest
AC check check check
AD check check check
ADX check check check
AMA check check check
ASI check check check
ATR MA Trend check check check
ATR check check check
Alligator check check check
Arrows check check check
Awesome check check check
BWMFI check check check
Bands check check check
BearsPower check check check
BullsPower check check check
CCI check check check
Chaikin check check check
DEMA check check check
DeMarker check check check
Demo check check check
DPO check check check
ElliottWave check check check
Envelopes check check check
Force check check check
Fractals check check check
Gator check check check
HeikenAshi check check check
Ichimoku check check check
Indicator check check check
MA check check check
MA Breakout check check check
MA Cross Pivot check check check
MA Cross Shift check check check
MA Cross Sup/Res check check check
MA Cross Timeframe check check check
MA Trend check check check
MACD check check check
MFI check check check
Momentum check check check
OBV check check check
OsMA check check check
Oscillator check check check
Oscillator Cross check check check
Oscillator Cross Shift check check check
Oscillator Cross Timeframe check check check
Oscillator Cross Zero check check check
Oscillator Divergence check check check
Oscillator Martingale check check check
Oscillator Multi check check check
Oscillator Overlay check check check
Oscillator Range check check check
Oscillator Trend check check check
Pinbar check check check
Pivot check check check
Retracement check check check
RSI check check check
RVI check check check
SAR check check check
SAWA check check check
SVE BB check check check
StdDev check check check
Stochastic check check check
Super Trend check check check
TMA CG check check check
TMA True check check check
TMAT SVEBB check check check
WPR check check check
ZigZag check check check

Support

Legal

License

The project is released under GNU GPLv3 licence, so that means the software is copyrighted, however you have the freedom to use, change or share the software for any purpose as long as the modified version stays free. See: GNU FAQ.

You should have received a copy of the GNU General Public License along with this program (check the LICENSE file). If not, please read http://www.gnu.org/licenses/. For simplified version, please read https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3).

Terms of Use

By using this code, you understand and agree that we (company and author) are not be liable or responsible for any loss or damage due to any reason. Although every attempt has been made to assure accuracy, we do not give any express or implied warranty as to its accuracy. We do not accept any liability for error or omission.

You acknowledge that you are familiar with these risks and that you are solely responsible for the outcomes of your decisions. We accept no liability whatsoever for any direct or consequential loss arising from the use of this product. You understand and agree that past results are not necessarily indicative of future performance.

Use of this code serves as your acknowledgement and representation that you have read and understand these TERMS OF USE and that you agree to be bound by such Terms of Use ("License Agreement").

Copyright information

Copyright ยฉ 2016-2023 - EA31337 Ltd - All Rights Reserved

Author & Publisher: kenorb at EA31337 Ltd.

Disclaimer and Risk Warnings

Trading any financial market involves risk. All forms of trading carry a high level of risk so you should only speculate with money you can afford to lose. You can lose more than your initial deposit and stake. Please ensure your chosen method matches your investment objectives, familiarize yourself with the risks involved and if necessary seek independent advice.

NFA and CTFC Required Disclaimers: Trading in the Foreign Exchange market as well as in Futures Market and Options or in the Stock Market is a challenging opportunity where above average returns are available for educated and experienced investors who are willing to take above average risk. However, before deciding to participate in Foreign Exchange (FX) trading or in Trading Futures, Options or stocks, you should carefully consider your investment objectives, level of experience and risk appetite. Do not invest money you cannot afford to lose.

CFTC RULE 4.41 - HYPOTHETICAL OR SIMULATED PERFORMANCE RESULTS HAVE CERTAIN LIMITATIONS. UNLIKE AN ACTUAL PERFORMANCE RECORD, SIMULATED RESULTS DO NOT REPRESENT ACTUAL TRADING. ALSO, SINCE THE TRADES HAVE NOT BEEN EXECUTED, THE RESULTS MAY HAVE UNDER-OR-OVER COMPENSATED FOR THE IMPACT, IF ANY, OF CERTAIN MARKET FACTORS, SUCH AS LACK OF LIQUIDITY. SIMULATED TRADING PROGRAMS IN GENERAL ARE ALSO SUBJECT TO THE FACT THAT THEY ARE DESIGNED WITH THE BENEFIT OF HINDSIGHT. NO REPRESENTATION IS BEING MADE THAN ANY ACCOUNT WILL OR IS LIKELY TO ACHIEVE PROFIT OR LOSSES SIMILAR TO THOSE SHOWN.

ea31337-strategies's People

Contributors

kenorb avatar nseam 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  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

ea31337-strategies's Issues

Implement 31 strategies

  • AC
  • AD
  • ADX
  • ATR
  • Alligator
  • Awesome
  • BBPower: BearsPower & BullsPower
  • BWMFI
  • Bands
  • CCI
  • DeMarker
  • ElliottWave
  • Envelopes
  • Force
  • Fractals
  • Gator
  • HeikenAshi
  • Ichimoku
  • MA
  • MACD
  • MFI
  • Momentum
  • OBV
  • OsMA
  • RSI
  • RVI
  • SAR
  • StdDev
  • Stochastic
  • WPR
  • ZigZag

Goal is to provide minimal working code for given conditions.

Each strategy should have ToString() method to return current comma separated indicator values.

Est. 31x2h = 62h

TDI (Trader Dynamic Index) Strategy

Discussed in #67

Originally posted by mavidelisi August 26, 2023
Hi Kenorb ;

Is it possible for us to create a TDI Strategy ? Is it possible for us to create a strategy to sell when there is a cross from the upper 68 band, open a buying position from the lower 32 band, and buy or sell again during the ongoing bounce parts?

Thanks

Strategy Overlay

Discussed in #38

Originally posted by kenorb September 30, 2021
Strategy to run indicator over another indicator (e.g. MA over Bands, or RSI over MA).

Strategy Crossover

Discussed in #32

Originally posted by kenorb September 30, 2021
Strategy to take 2 the same indicators (with different parameters) as input and find out when they crossover.

New special strategies

  • Strategy-Double
  • Strategy-Triple
  • Strategy-Overlay
  • Strategy-Crossover
  • Strategy-Best
  • Strategy-Reverse
  • Strategy-Pivot
  • Strategy-Fibonacci
  • Strategy-Candle
  • Strategy-Pattern

Fix AppVeyor CI script to scan for files and fail build on syntax error

File to fix: appveyor.yml

There are two goals:

  • For each .mqh file (including submodules) run the compiler/syntax checker (e.g. using metaeditor).
  • When compiler fails to compile one of the files, the whole build script should fail. You can use forfiles usually returns all the time the successful build.

Current CI test results can be found in here.

You can test that as part of the PR, or you can also clone the repo, activate CI tests on your fork and test it.

Strategy Candle

Discussed in #36

Originally posted by kenorb September 30, 2021
Strategy to look for some specific features of the candle.

RSI Price Filter

Discussed in #63

Originally posted by kenorb August 11, 2023

      if (rsi_buffer[i] < rsi_oversold && close[i] > ma_buffer[i])
      {
         // Generate a BUY signal (you can implement your own actions here)
      }
      else if (rsi_buffer[i] > rsi_overbought && close[i] < ma_buffer[i])
      {
         // Generate a SELL signal (you can implement your own actions here)
      }

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.