Skip to content

Commit

Permalink
Merge pull request #70 from EA31337/v2.000-dev
Browse files Browse the repository at this point in the history
New V2 strategies and enhancements
  • Loading branch information
kenorb authored Sep 10, 2023
2 parents b25f2c6 + 744103a commit 5ec8b7e
Show file tree
Hide file tree
Showing 73 changed files with 544 additions and 97 deletions.
2 changes: 1 addition & 1 deletion .github/Test.mq4
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//+------------------------------------------------------------------+
//| EA31337 - multi-strategy advanced trading robot |
//| Copyright 2016-2021, EA31337 Ltd |
//| Copyright 2016-2023, EA31337 Ltd |
//| https://github.com/EA31337 |
//+------------------------------------------------------------------+

Expand Down
4 changes: 2 additions & 2 deletions .github/Test.mq5
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//+------------------------------------------------------------------+
//| EA31337 - multi-strategy advanced trading robot |
//| Copyright 2016-2021, EA31337 Ltd |
//| Copyright 2016-2023, EA31337 Ltd |
//| https://github.com/EA31337 |
//+------------------------------------------------------------------+

Expand All @@ -24,11 +24,11 @@
#include <EA31337-classes/Pattern.mqh>

// Includes indicator classes.
#include <EA31337-classes/Indicators/indicators.h>
#include <EA31337-classes/Indicators/Bitwise/indicators.h>
#include <EA31337-classes/Indicators/OHLC/indicators.h>
#include <EA31337-classes/Indicators/Price/indicators.h>
#include <EA31337-classes/Indicators/Special/indicators.h>
#include <EA31337-classes/Indicators/indicators.h>

// Local includes.
#include "../enum.h"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ jobs:
- uses: actions/checkout@v3
with:
submodules: true
- uses: actions/cache@v1
- uses: actions/cache@v3
with:
path: ~/.cache/pre-commit
key: pre-commit|${{ hashFiles('.pre-commit-config.yaml') }}
- uses: actions/setup-python@v2
- uses: actions/setup-python@v3
with:
python-version: 3.9
- uses: pre-commit/action@v2.0.3
- uses: pre-commit/action@v3.0.0
29 changes: 25 additions & 4 deletions .github/workflows/compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ on:
pull_request:
branches:
- 'master'
- 'dev*'
- '*dev*'
paths-ignore:
- '*.md'
- '.git*'
- 'docs/**'
push:
branches:
- 'master'
- 'dev*'
- '*dev*'
paths-ignore:
- '*.md'
- '.git*'
Expand Down Expand Up @@ -55,14 +55,28 @@ jobs:
- Ichimoku
- Indicator
- MA
- MA_Cross_Pivot
- MA_Cross_Shift
- MA_Cross_Sup_Res
- MACD
- MFI
- Meta_Mirror
- Meta_Multi
- Meta_Reversal
- Momentum
- OBV
- OsMA
- Oscillator
- Oscillator_Divergence
- Oscillator_Multi
- Oscillator_Cross
- Oscillator_Cross_Shift
- Oscillator_Cross_Zero
- Oscillator_Range
- Pattern
- Pinbar
- Pivot
- Retracement
- RSI
- RVI
- SAR
Expand All @@ -84,8 +98,15 @@ jobs:
- uses: actions/checkout@v3
with:
path: Include/EA31337-classes
ref: v2.013
ref: v3.000.1
repository: EA31337/EA31337-classes
- uses: actions/checkout@v2
if: ${{ startsWith(matrix.name, 'Meta_') }}
with:
path: Include/EA31337-strategies
ref: v2.000-dev
repository: EA31337/EA31337-strategies
submodules: recursive
- name: Enables input mode
run: echo '#define __input__' > ./${{ matrix.name }}/config/define.h
- name: Compile for MQL4
Expand Down Expand Up @@ -117,7 +138,7 @@ jobs:
- uses: actions/checkout@v3
with:
path: Include/EA31337-classes
ref: v2.013
ref: v3.000.1
repository: EA31337/EA31337-classes
- name: Compile for MQL4
uses: fx31337/mql-compile-action@master
Expand Down
54 changes: 51 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@
[submodule "Alligator"]
path = Alligator
url = https://github.com/EA31337/Strategy-Alligator.git
[submodule "Arrows"]
path = Arrows
url = https://github.com/EA31337/Strategy-Arrows.git
[submodule "Awesome"]
path = Awesome
url = https://github.com/EA31337/Strategy-Awesome.git
Expand Down Expand Up @@ -52,6 +55,9 @@
[submodule "DeMarker"]
path = DeMarker
url = https://github.com/EA31337/Strategy-DeMarker.git
[submodule "DPO"]
path = DPO
url = https://github.com/EA31337/Strategy-DPO.git
[submodule "ElliottWave"]
path = ElliottWave
url = https://github.com/EA31337/Strategy-ElliottWave.git
Expand Down Expand Up @@ -79,21 +85,60 @@
[submodule "MA"]
path = MA
url = https://github.com/EA31337/Strategy-MA.git
[submodule "MA_Cross_Pivot"]
path = MA_Cross_Pivot
url = https://github.com/EA31337/Strategy-MA_Cross_Pivot.git
[submodule "MA_Cross_Shift"]
path = MA_Cross_Shift
url = https://github.com/EA31337/Strategy-MA_Cross_Shift.git
[submodule "MA_Cross_Sup_Res"]
path = MA_Cross_Sup_Res
url = https://github.com/EA31337/Strategy-MA_Cross_Sup_Res.git
[submodule "MACD"]
path = MACD
url = https://github.com/EA31337/Strategy-MACD.git
[submodule "MFI"]
path = MFI
url = https://github.com/EA31337/Strategy-MFI.git
[submodule "Meta_Mirror"]
path = Meta_Mirror
url = https://github.com/EA31337/Strategy-Meta_Mirror.git
[submodule "Meta_Multi"]
path = Meta_Multi
url = https://github.com/EA31337/Strategy-Meta_Multi.git
[submodule "Meta_Reversal"]
path = Meta_Reversal
url = https://github.com/EA31337/Strategy-Meta_Reversal.git
[submodule "Momentum"]
path = Momentum
url = https://github.com/EA31337/Strategy-Momentum.git
[submodule "MFI"]
path = MFI
url = https://github.com/EA31337/Strategy-MFI.git
[submodule "OBV"]
path = OBV
url = https://github.com/EA31337/Strategy-OBV.git
[submodule "OsMA"]
path = OsMA
url = https://github.com/EA31337/Strategy-OsMA.git
[submodule "Oscillator"]
path = Oscillator
url = https://github.com/EA31337/Strategy-Oscillator.git
[submodule "Oscillator_Cross"]
path = Oscillator_Cross
url = https://github.com/EA31337/Strategy-Oscillator_Cross.git
[submodule "Oscillator_Cross_Shift"]
path = Oscillator_Cross_Shift
url = https://github.com/EA31337/Strategy-Oscillator_Cross_Shift.git
[submodule "Oscillator_Cross_Zero"]
path = Oscillator_Cross_Zero
url = https://github.com/EA31337/Strategy-Oscillator_Cross_Zero.git
[submodule "Oscillator_Divergence"]
path = Oscillator_Divergence
url = https://github.com/EA31337/Strategy-Oscillator_Divergence.git
[submodule "Oscillator_Multi"]
path = Oscillator_Multi
url = https://github.com/EA31337/Strategy-Oscillator_Multi.git
[submodule "Oscillator_Range"]
path = Oscillator_Range
url = https://github.com/EA31337/Strategy-Oscillator_Range.git
[submodule "Pattern"]
path = Pattern
url = https://github.com/EA31337/Strategy-Pattern.git
Expand All @@ -103,6 +148,9 @@
[submodule "Pivot"]
path = Pivot
url = https://github.com/EA31337/Strategy-Pivot.git
[submodule "Retracement"]
path = Retracement
url = https://github.com/EA31337/Strategy-Retracement.git
[submodule "RSI"]
path = RSI
url = https://github.com/EA31337/Strategy-RSI.git
Expand Down
2 changes: 1 addition & 1 deletion AMA
2 changes: 1 addition & 1 deletion ASI
2 changes: 1 addition & 1 deletion ATR_MA_Trend
1 change: 1 addition & 0 deletions Arrows
Submodule Arrows added at d2994e
2 changes: 1 addition & 1 deletion Chaikin
1 change: 1 addition & 0 deletions DPO
Submodule DPO added at 23a2df
2 changes: 1 addition & 1 deletion Demo
2 changes: 1 addition & 1 deletion Indicator
2 changes: 1 addition & 1 deletion MA
Submodule MA updated 48 files
+4 βˆ’4 .github/workflows/backtest.yml
+3 βˆ’3 .github/workflows/check.yml
+4 βˆ’4 .github/workflows/compile.yml
+0 βˆ’232 .github/workflows/optimize-indi.yml
+0 βˆ’232 .github/workflows/optimize-pricestop.yml
+0 βˆ’232 .github/workflows/optimize-signalclose.yml
+0 βˆ’232 .github/workflows/optimize-signalopen.yml
+0 βˆ’232 .github/workflows/optimize-tick.yml
+2 βˆ’1 README.md
+10 βˆ’2 Stg_MA.mq5
+189 βˆ’41 Stg_MA.mqh
+561 βˆ’106 Stg_MA.mqproj
+0 βˆ’34 config/H1.h
+0 βˆ’34 config/H4.h
+0 βˆ’34 config/H8.h
+0 βˆ’34 config/M1.h
+0 βˆ’34 config/M15.h
+0 βˆ’34 config/M30.h
+0 βˆ’34 config/M5.h
+0 βˆ’1 config/define.h
+0 βˆ’7 sets/optimize/MaxSpread.set
+0 βˆ’7 sets/optimize/indicator/Indi_MA_Applied_Price.set
+0 βˆ’13 sets/optimize/indicator/Indi_MA_Applied_Price.set.j2
+0 βˆ’7 sets/optimize/indicator/Indi_MA_MA_Method.set
+0 βˆ’13 sets/optimize/indicator/Indi_MA_MA_Method.set.j2
+0 βˆ’7 sets/optimize/indicator/Indi_MA_Period.set
+0 βˆ’13 sets/optimize/indicator/Indi_MA_Period.set.j2
+0 βˆ’7 sets/optimize/indicator/Indi_MA_Shift.set
+0 βˆ’13 sets/optimize/indicator/Indi_MA_Shift.set.j2
+0 βˆ’7 sets/optimize/pricestop/PriceStopLevel.set
+0 βˆ’18 sets/optimize/pricestop/PriceStopLevel.set.j2
+0 βˆ’8 sets/optimize/pricestop/PriceStopMethod.set
+0 βˆ’18 sets/optimize/pricestop/PriceStopMethod.set.j2
+0 βˆ’7 sets/optimize/shift/Shift.set
+0 βˆ’7 sets/optimize/signalclose/SignalCloseLevel.set
+0 βˆ’18 sets/optimize/signalclose/SignalCloseLevel.set.j2
+0 βˆ’7 sets/optimize/signalclose/SignalCloseMethod.set
+0 βˆ’18 sets/optimize/signalclose/SignalCloseMethod.set.j2
+0 βˆ’7 sets/optimize/signalopen/SignalOpenBoostMethod.set
+0 βˆ’18 sets/optimize/signalopen/SignalOpenBoostMethod.set.j2
+0 βˆ’6 sets/optimize/signalopen/SignalOpenFilterMethod.set
+0 βˆ’18 sets/optimize/signalopen/SignalOpenFilterMethod.set.j2
+0 βˆ’7 sets/optimize/signalopen/SignalOpenLevel.set
+0 βˆ’18 sets/optimize/signalopen/SignalOpenLevel.set.j2
+0 βˆ’7 sets/optimize/signalopen/SignalOpenMethod.set
+0 βˆ’18 sets/optimize/signalopen/SignalOpenMethod.set.j2
+0 βˆ’6 sets/optimize/tick/TickFilterMethod.set
+0 βˆ’18 sets/optimize/tick/TickFilterMethod.set.j2
1 change: 1 addition & 0 deletions MA_Cross_Pivot
Submodule MA_Cross_Pivot added at 8fc79d
1 change: 1 addition & 0 deletions MA_Cross_Shift
Submodule MA_Cross_Shift added at 0412cc
1 change: 1 addition & 0 deletions MA_Cross_Sup_Res
Submodule MA_Cross_Sup_Res added at afed67
1 change: 1 addition & 0 deletions Meta_Mirror
Submodule Meta_Mirror added at e4b3f0
1 change: 1 addition & 0 deletions Meta_Multi
Submodule Meta_Multi added at bbef60
1 change: 1 addition & 0 deletions Meta_Reversal
Submodule Meta_Reversal added at 55462d
1 change: 1 addition & 0 deletions Oscillator
Submodule Oscillator added at 515372
1 change: 1 addition & 0 deletions Oscillator_Cross
Submodule Oscillator_Cross added at 363326
1 change: 1 addition & 0 deletions Oscillator_Cross_Shift
Submodule Oscillator_Cross_Shift added at 369991
1 change: 1 addition & 0 deletions Oscillator_Cross_Zero
Submodule Oscillator_Cross_Zero added at f01bf6
1 change: 1 addition & 0 deletions Oscillator_Divergence
Submodule Oscillator_Divergence added at 8bfe7e
1 change: 1 addition & 0 deletions Oscillator_Multi
Submodule Oscillator_Multi added at 2bc1d4
1 change: 1 addition & 0 deletions Oscillator_Range
Submodule Oscillator_Range added at 58f2f2
2 changes: 1 addition & 1 deletion Pattern
2 changes: 1 addition & 1 deletion Pinbar
2 changes: 1 addition & 1 deletion Pivot
Loading

0 comments on commit 5ec8b7e

Please sign in to comment.