Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.007-dev-new (Chart refactor, OpenCL) #749

Open
wants to merge 161 commits into
base: v3.006-dev-new
Choose a base branch
from
Open

Commits on Oct 28, 2021

  1. Configuration menu
    Copy the full SHA
    54f131e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b706c3d View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2021

  1. Configuration menu
    Copy the full SHA
    ad92ef6 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. Merge tag 'v2.009' into dev-indi-no-chart

    * tag 'v2.009': (27 commits)
    kenorb committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    191c573 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. Merge branch 'dev-indicator-refactor' into dev-indi-no-chart

    * dev-indicator-refactor: (73 commits)
    kenorb committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    cac1c7d View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Merge remote-tracking branch 'origin/dev-v2012' into dev-indi-no-chart

    * origin/dev-v2012: (97 commits)
      Added TaskManager::Add(string _entry) method which creates TaskEntry from JSON string.
      EA: Adds test for task init
      EA: Reenables initial task logic
      Trade: Integrates TaskManager logic
      CompileTest: Adds missing Task includes
      EA/Strategy: Integrates taskable actions
      Task: Adds struct methods for arguments
      EA: Integrates TaskManager logic with Task's conditions
      Strategy: Renames tsm to tasks
      Task: Fixes TaskCondition test
      GHA: Includes testing on .mq? changes
      Task: Fixes TaskAction test
      Strategy: Integrates TaskManager logic with Task's conditions
      Fixed DictObjectIterator's value pointer's cast. Fixed TaskEntry::Get()'s switch. Made tasks dictionary to store references to Task type.
      Task/TaskObject: Adds support for objects
      Task: Adds TaskManager
      Task: Improves processing methods
      Task: Adds TaskObject
      Task.test: Adds TestTask01()
      Task/Task: Adds missing virtual methods
      ...
    kenorb committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    fd383ca View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/master' into dev-indi-no-chart

    * origin/master:
      Added SerializeStub() method to Chart class. Added more error checks. (#629)
      Improves tasks return logic
      EA: Adds enum's comment
      Adds Indi_Custom indicator
      Indi_MA: Renames InpMAMethod to _ma_method to avoid global variable conflicts
      Indi_MA: Renames InpMAPeriod to _ma_period to avoid global variable conflicts
      Initial new Account classes
      Account: Moves enums, defines and structs to Account/
      Fixed Dicts to take into consideration overflow listeners.
      GHA: Removes init-platform due to hang
      GHA: Uses 4.0.0.1349 to compile main tests
      GHA: Uses 4.0.0.1349 to run main tests
      Fixes problem with non-visual mode 4086 errors due to BarsCalculated() returning an error even if iCustom was not yet executed.
      Indicator: Moves Init() to protected section
      Indi_AC: Sets 2 modes when using iCustom()
      Chart: ChartTf: Adds SecsToTf()
      GHA: Adds Tick tests
      Fixed Dicts to take into consideration overflow listeners.
      Tick/TickManager: Adds TickManagerOverflowListener()
      Adds TickManager
    kenorb committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    931fbfa View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Adds .devcontainer

    kenorb committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    3dd06ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ee2308 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    88ffea4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea47c03 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. Configuration menu
    Copy the full SHA
    d0b8d22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff1b4ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0fcb4f View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. Adds .clang-tidy

    kenorb committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    b37f79b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72699d9 View commit details
    Browse the repository at this point in the history
  3. Adds clang-format pre-commit hook

    Reformats code
    kenorb committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    a8ddd3b View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Configuration menu
    Copy the full SHA
    ad2401a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    facfa03 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Almost working Renko. Somehow platform's Tick() is executed more ofte…

    …n than EmitEntry() from Indi_TickMt.
    nseam committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    155a9fe View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Almost working Renko indicator. There is a problem with completed can…

    …dles that are cleared somehow when adding new candles.
    nseam committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    a2bdfe3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ecb54d View commit details
    Browse the repository at this point in the history
  3. Moves Tick.struct.h to Tick/

    kenorb committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    8b9072d View commit details
    Browse the repository at this point in the history
  4. Moves Serializer files to Serializer/

    Serializer: Renames .mqh to .h
    kenorb committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    943f662 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Merge pull request #659 from EA31337/v3.004-dev-rename

    Moves Indicator and Serializer related files to own dirs
    kenorb authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    345c088 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. WIP. Fixes Dict's logic inside InsertInto(). Also changed the way Ove…

    …rflow Listener works (enum items). Got rid of unnecessary overflow listeners in some classes.
    nseam committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    baa4942 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'v3.004-dev' of https://github.com/EA31337/EA31337-classes

    … into dev-indi-renko
    nseam committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    c875e5f View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2022

  1. WIP. Added Candle regeneration from historic ticks if candle was wipe…

    …d from cache. Not yet works as we need to fix GetBarTime() in situation where there is no candle at shift 0.
    nseam committed Aug 25, 2022
    Configuration menu
    Copy the full SHA
    ee7c872 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. WIP. ItemsHistory and ItemsHistoryItemProvider classes to store and (…

    …re)generate candles/ticks to by used by IndicatorCandle and IndicatorTick-based indicators.
    nseam committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    ab065cf View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. WIP. Making ItemsHistory for Candle and CandleTf indicators. Trying t…

    …o connect Indi_TickMt with IndicatorCandle.
    nseam committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    cc084fd View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2022

  1. Configuration menu
    Copy the full SHA
    09b3bb5 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. WIP. Blocked because of too complicated relationship between ItemsHis…

    …toryItemProvider and ItemsHistory classes (maybe create some kind of abstract class for items history?
    nseam committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    293da01 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. WIP. Got rid of parent-child relationship between ItemsHistory and It…

    …emsHistoryItemProvider. Now IndicatorsTest.mq5 is now compiling. Need to do some changes in ItemsHistory counters.
    nseam committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    cc29ec8 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. WIP. ItemsHistory and IndicatorTf now properly stores candles' histor…

    …y. Now it's time to make GetItems() for IndicatorTf in order to regenerate candles!
    nseam committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    1b54b0c View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Should fix problem "'array' - constant variable cannot be passed as r…

    …eference" in Array.mqh.
    nseam committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    3bddda8 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. WIP. Almost working candle regeneration for IndicatorTf. There are di…

    …fferences in OHLC values in regenerated candles.
    nseam committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    477e69a View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. WIP. Fixing tests. Added ItemsHistory ItemProvider stub for Renko ind…

    …icator. We now need to use ItemsHistory in IndicatorTick for storing ticks.
    nseam committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    43e9bf0 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. WIP. IndicatorTick is now using ItemsHistory for tick storage purpose…

    …s. IndicatorsTest compiles, but need fixes/tests.
    nseam committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    df96a23 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. WIP. Made indicators to use our #define for built-in indicator calls.…

    … Need to fix Envelopes indicator and problem with retrieving items with invalid indices in MT4.
    nseam committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    415997f View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. WIP. What's left is to find why in MT4 there's a problem with getting…

    … candle at shift despite of filled history. Also probably need to fix validations for some indicators.
    nseam committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    0b85195 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    fdaf6e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. WIP. Fixing indicator tests.

    nseam committed Oct 14, 2022
    Configuration menu
    Copy the full SHA
    7e46225 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

  1. WIP. Looks like indicators' custom buffer requires refactoring and us…

    …e ItemsHistory class instead of BufferStruct. We'll try to fix other tests before another refactor.
    nseam committed Oct 25, 2022
    Configuration menu
    Copy the full SHA
    13fa803 View commit details
    Browse the repository at this point in the history
  2. WIP. Fixing inconsistencies in shift given into indicators' params an…

    …d the one passed to GetEntry/GetEntryAlter(). Also adding requirement of minimum bars for OnCalculate based indicators.
    nseam committed Oct 25, 2022
    Configuration menu
    Copy the full SHA
    0e9563e View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. WIP. Added explanation of shift parameters in Indicator/IndicatorData…

    … classes for following methods: GetEntryValue/GetEntryAlter/GetValue/GetEntry().
    nseam committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    6c4ac8d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. WIP. Shift parameters refactoring for Indicator/IndicatorData/other c…

    …lasses. Still some errors.
    nseam committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    ecc90c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Configuration menu
    Copy the full SHA
    545f320 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. WIP. Fixing tests.

    nseam committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    2c77ffe View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    5f225c4 View commit details
    Browse the repository at this point in the history
  2. WIP. Fixing C++ errors.

    nseam committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    0a6aade View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. WIP. Fixing C++ include loops.

    nseam committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    4cdd0d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc3de69 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    5d9031f View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Configuration menu
    Copy the full SHA
    5287625 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    d393683 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Configuration menu
    Copy the full SHA
    e36c9c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Configuration menu
    Copy the full SHA
    42409e3 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Merge pull request #662 from nseam/dev-indi-renko

    Refactor and support for Renko chart
    kenorb authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    8b18790 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. WIP. Making Account and Exchange classes to work via Emscripten. Also…

    … introduced MemoryFileSystem for accessing temporary files written by MQL/C++ code.
    nseam committed Dec 21, 2022
    Configuration menu
    Copy the full SHA
    da13c54 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. WIP. End up with include loop.

    nseam committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    ff982e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    36993ce View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2023

  1. Configuration menu
    Copy the full SHA
    efa69da View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    db0b8a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    f4c5d18 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    c09b514 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. WIP. Fixing MT5 tests.

    nseam committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    88108ce View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    17cd38a View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Configuration menu
    Copy the full SHA
    a30a476 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Configuration menu
    Copy the full SHA
    720ec62 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    032e8e7 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Added missing includes.

    nseam committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    11b6ce5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f78b9fd View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    a13a079 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a5f72c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a36e135 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Configuration menu
    Copy the full SHA
    ba94fa8 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. WIP. Using Indi_TickProvider to provide tick for Candle indicator and…

    … finally, for RSI or other one.
    nseam committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    ccade19 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee07184 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Fixing MQL4 errors.

    nseam committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    16ebdc4 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. WIP. Fixing MT4 errors.

    nseam committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    65b8f29 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. WIP. Testing RSI over IndicatorTfDummy over Indi_TickProvider. Now we…

    … need to implement missing extern functions.
    nseam committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    478b640 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. WIP. Testing RSI over IndicatorTfDummy over Indi_TickProvider. RSI re…

    …turns values. It's good!
    nseam committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    30d6f7f View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    db3442d View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Configuration menu
    Copy the full SHA
    93a46bb View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. WIP. Making a Tester class and exporting IndicatorTfDummy and RSI ind…

    …icator to be used in JS.
    nseam committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    42de20c View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. src/IndicatorTest.cpp

    nseam committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    3bc9a57 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Little changes for array #defines.

    nseam authored and kenorb committed May 1, 2023
    Configuration menu
    Copy the full SHA
    7f16aa1 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Empty commit to run tests.

    nseam committed May 24, 2023
    Configuration menu
    Copy the full SHA
    050cee4 View commit details
    Browse the repository at this point in the history
  2. Fixes Indi_RSI #elif error. Also, added PERIOD_TF_IRREGULAR enum valu…

    …e for ENUM_TIMEFRAME, so IndicatorTfParams could be initialized as non-tf-based indicator type.
    nseam committed May 24, 2023
    Configuration menu
    Copy the full SHA
    2d7e339 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Fixes tests using Platform::FetchDefaultCandleIndicator() as method n…

    …ow requires both, symbol and time-frame to be passed.
    nseam committed May 25, 2023
    Configuration menu
    Copy the full SHA
    930cda4 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Configuration menu
    Copy the full SHA
    df4bb44 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    b3a7f4a View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Should fix problem with MA expecting additional bar, despite it has a…

    …ll required bars to generate averages.
    nseam committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    69220b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03bcdf3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    4faba09 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Should fix problems with DrawIndicatorTest as Platform::AddWithDefaul…

    …tBindings() must take symbol and time-frame (we use fixed pair of symbol and time-frame, so code will work in c++).
    nseam committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    d53d07a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f31618f View commit details
    Browse the repository at this point in the history
  3. Fixing CompileTest

    nseam committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    b246c9d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78d8634 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Configuration menu
    Copy the full SHA
    94d2da4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #665 from nseam/dev-fx-emcc

    Emscripten refactor
    kenorb authored Jun 16, 2023
    Configuration menu
    Copy the full SHA
    e89966d View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Configuration menu
    Copy the full SHA
    294eeff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c26b6c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2023

  1. Configuration menu
    Copy the full SHA
    db83ebb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c48da70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b5830f View commit details
    Browse the repository at this point in the history
  4. Merge branch 'v3.003-dev' into v3.004-dev

    * v3.003-dev:
      Indi_ADXW: Fixes logic for SetCustomIndicatorName()
      ADXW: Renames variables to avoid global conflicts
      Cherry-pick: Added SerializeStub() method to Chart class. Added more error checks. (#629)
    kenorb committed Jun 24, 2023
    Configuration menu
    Copy the full SHA
    a593ae8 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'v3.004-dev' into v3.005-dev

    * v3.004-dev:
      Indicators: Renames some variables to avoid global variable conflict
      Indi_ADXW: Fixes logic for SetCustomIndicatorName()
      ADXW: Renames variables to avoid global conflicts
      Indi_ADXW: Fixes logic for SetCustomIndicatorName()
      ADXW: Renames variables to avoid global conflicts
      Cherry-pick: Added SerializeStub() method to Chart class. Added more error checks. (#629)
    kenorb committed Jun 24, 2023
    Configuration menu
    Copy the full SHA
    2fa7dd0 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. Configuration menu
    Copy the full SHA
    7b292b7 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. ACQUIRE_BUFFERn / RELEASE_BUFFERn functionality required for EA31337/…

    …EA31337-indicators-stats#1
    nseam committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    bbf8284 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    20a08a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. WIP. Refs EA31337/EA31337-indicators-stats#2. Indi_AccountStats close…

    …r to be finished. Awaiting to fix MT5 compiler bug.
    nseam committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    4e763ae View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Refs #738. WIP. OpenCL wrapper class and OpenCL integration for Matri…

    …x class (not yet complete).
    nseam committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    d6a3f57 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Refs #738. WIP. OpenCL integration for Matrix class needs rework as p…

    …revious implementation we based on was buggy.
    nseam committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    2f2fce7 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Refs #738. WIP. Partially working Matrix multiplication via OpenCL. N…

    …ow we need some improvements and Matrix::Deflatten().
    nseam committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    b612dac View commit details
    Browse the repository at this point in the history
  2. Refs EA31337/EA31337-indicators-stats#2. Closed to finish Indi_Accoun…

    …tStats indicator.
    nseam authored and kenorb committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0000130 View commit details
    Browse the repository at this point in the history
  3. WIP. Refs EA31337/EA31337-indicators-stats#2. Indi_AccountStats close…

    …r to be finished. Awaiting to fix MT5 compiler bug.
    nseam authored and kenorb committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    5330e44 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Merge tag 'v2.012' into v3.004-dev-new

    * tag 'v2.012': (84 commits)
      EA: Sets trade params across all strategies
      EA/Strategy/Trade: Adds AddTaskObject()
      EA/Strategy/Trade: AddTask: Fixes code syntax to avoid issues with invalid pointers
      Trade: TradeParams: Sets log_level in struct constructor
      Trade: Disables filling modes for MQL4
      EA/Strategy: Improves trading logic
      EA: Fixes recent issue with error during trade request
      Indicator: Fixes timeframe assignment in class constructor
      EA/Strategy: More fixes for log printing based on the level
      EA/Strategy: Fixes log printing based on the level
      Strategy/Trade: Adds log level getters/setters
      Trade/Strategy: Improves logic on detecting defined spread limits
      Trade: TradeParams: Adds max_spread
      Trade: Checks spread limits
      Fixes spread/deviation limit logic
      IndicatorData: Adds setter for IndicatorDataParams struct
      Exchange: Uses AccountBase instead of AccountMt
      Account/AccountMt: Fixes zero division
      Account: Renames Account to AccountMt
      Exchange: Expands test
      ...
    kenorb committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    640e07c View commit details
    Browse the repository at this point in the history
  2. Refs #738. WIP. Matrix multiplication via OpenCL. Working on OpenCL b…

    …uffers caching when passing matrices into kernel arguments. Got rid of templated version of Run() and RunMany().
    nseam committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    dce2921 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Merge tag 'v2.012' into v3.004-dev-new

    * tag 'v2.012': (84 commits)
      EA: Sets trade params across all strategies
      EA/Strategy/Trade: Adds AddTaskObject()
      EA/Strategy/Trade: AddTask: Fixes code syntax to avoid issues with invalid pointers
      Trade: TradeParams: Sets log_level in struct constructor
      Trade: Disables filling modes for MQL4
      EA/Strategy: Improves trading logic
      EA: Fixes recent issue with error during trade request
      Indicator: Fixes timeframe assignment in class constructor
      EA/Strategy: More fixes for log printing based on the level
      EA/Strategy: Fixes log printing based on the level
      Strategy/Trade: Adds log level getters/setters
      Trade/Strategy: Improves logic on detecting defined spread limits
      Trade: TradeParams: Adds max_spread
      Trade: Checks spread limits
      Fixes spread/deviation limit logic
      IndicatorData: Adds setter for IndicatorDataParams struct
      Exchange: Uses AccountBase instead of AccountMt
      Account/AccountMt: Fixes zero division
      Account: Renames Account to AccountMt
      Exchange: Expands test
      ...
    kenorb committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    af7b695 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d290033 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    ad24e5b View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/dev-indi-no-chart2' into v3.007-…

    …dev-new
    
    * origin/dev-indi-no-chart2:
      Indicator: Removes Chart inheritance (1st part of refactor) [WIP]
      Chart: ChartTf: Adds SecsToTf()
    kenorb committed May 1, 2024
    Configuration menu
    Copy the full SHA
    0b707a1 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/dev-indi-no-chart' into v3.007-d…

    …ev-new
    
    * origin/dev-indi-no-chart:
    kenorb committed May 1, 2024
    Configuration menu
    Copy the full SHA
    a4fefe2 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/v3.003-dev-stats' into v3.007-de…

    …v-new
    
    * origin/v3.003-dev-stats:
      WIP. Refs EA31337/EA31337-indicators-stats#2. Indi_AccountStats closer to be finished. Awaiting to fix MT5 compiler bug.
      Refs EA31337/EA31337-indicators-stats#2. Closed to finish Indi_AccountStats indicator.
    kenorb committed May 1, 2024
    Configuration menu
    Copy the full SHA
    5e14147 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'v3.007-dev-new' into HEAD

    * v3.007-dev-new: (246 commits)
      Taskable: Fixes compilation for Taskable.test.mq4
      Std: Uses Alert() and DebugBreak() for MQL only
      Workaround for closing order conditions after orders are loaded from active pool (GH-705)
      Trade: TradeParams: Adds max_spread
      Order: Fixes the current volume value when data in orequest is missing
      Order: Refresh order after modification
      Trade: Disables filling modes for MQL4
      Account/AccountMt: Fixes zero division
      Refs EA31337-classes/EA31337-indicators-other#13, EA31337-classes/EA31337-indicators-other#15. WIP. TDI-RT-Clone and Heiken_Ashi_Smoothed indicators made to work in MT5.
      GHA: Compile: Adds support for path input
      ACQUIRE_BUFFERn / RELEASE_BUFFERn functionality required for EA31337/EA31337-indicators-stats#1
      SerializerConverter: Fixes error: member reference base type 'C *' is not a structure
      Fixes nullptr undeclared identifier
      Minor fixes
      C++ compatibility fixes.
      Account/AccountMt: Fixes zero division
      GHA: Compile: Support for workflow calls
      GHA: Compile: Skips clean-up by default
      GHA: Fixes compilation workflows
      Trade: Disables filling modes for MQL4
      ...
    kenorb committed May 1, 2024
    Configuration menu
    Copy the full SHA
    979924a View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'nseam/v3.003-dev-stats' into v3.007-dev…

    …-new
    
    * nseam/v3.003-dev-stats:
      Refs #738. Matrix multiplication via OpenCL. Ready for testing.
      Refs #738. WIP. Matrix multiplication via OpenCL. Working on OpenCL buffers caching when passing matrices into kernel arguments. Got rid of templated version of Run() and RunMany().
      Refs #738. WIP. Partially working Matrix multiplication via OpenCL. Now we need some improvements and Matrix::Deflatten().
      Refs #738. WIP. OpenCL integration for Matrix class needs rework as previous implementation we based on was buggy.
      Refs #738. WIP. OpenCL wrapper class and OpenCL integration for Matrix class (not yet complete).
      WIP. Refs EA31337/EA31337-indicators-stats#2. Indi_AccountStats closer to be finished. Awaiting to fix MT5 compiler bug.
      Refs EA31337/EA31337-indicators-stats#2. Closed to finish Indi_AccountStats indicator.
      ACQUIRE_BUFFERn / RELEASE_BUFFERn functionality required for EA31337/EA31337-indicators-stats#1
    kenorb committed May 1, 2024
    Configuration menu
    Copy the full SHA
    0b9bbfd View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Refs #738. Matrix multiplication fallback for MT4. CPU version now us…

    …es new API for reading/writing directly to flat arrays.
    nseam committed May 2, 2024
    Configuration menu
    Copy the full SHA
    6f4492c View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Refs #738. Matrix multiplication fallback for MT4. CPU version now us…

    …es new API for reading/writing directly to flat arrays.
    nseam authored and kenorb committed May 3, 2024
    Configuration menu
    Copy the full SHA
    4a8e935 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'nseam/v3.007-dev-new' into v3.007-dev-new

    * nseam/v3.007-dev-new:
      Refs #738. Matrix multiplication fallback for MT4. CPU version now uses new API for reading/writing directly to flat arrays.
    kenorb committed May 3, 2024
    Configuration menu
    Copy the full SHA
    3165600 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82244e2 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/v3.004-dev' into v3.007-dev-new

    * origin/v3.004-dev: (42 commits)
      Improves Fibonacci calculation for Pivot
      Indicators: Renames some variables to avoid global variable conflict
      Indi_ADXW: Fixes logic for SetCustomIndicatorName()
      ADXW: Renames variables to avoid global conflicts
      Indi_ADXW: Fixes logic for SetCustomIndicatorName()
      ADXW: Renames variables to avoid global conflicts
      Little changes for array #defines.
      WIP. Added rates_total validation for all the indicators in `Indicators` folder.
      WIP. Fixing MQL/C++ errors. Moving serialization methods to separate files.
      WIP. Fixing C++ include loops.
      WIP. Fixing C++ errors.
      WIP. Adding candle invalidation. Still not working. Required for IndicatorCandle test.
      WIP. Fixing tests.
      WIP. Indi_Bands now uses OnCalculate() method. Fixing shifts in all the indicators.
      WIP. Shift parameters refactoring for Indicator/IndicatorData/other classes. Still some errors.
      WIP. Added explanation of shift parameters in Indicator/IndicatorData classes for following methods: GetEntryValue/GetEntryAlter/GetValue/GetEntry().
      WIP. Fixing inconsistencies in shift given into indicators' params and the one passed to GetEntry/GetEntryAlter(). Also adding requirement of minimum bars for OnCalculate based indicators.
      WIP. Looks like indicators' custom buffer requires refactoring and use ItemsHistory class instead of BufferStruct. We'll try to fix other tests before another refactor.
      WIP. Fixing indicator tests.
      WIP. Fixing indicators that depends on candles that not yet occured.
      ...
    kenorb committed May 3, 2024
    Configuration menu
    Copy the full SHA
    fd565d1 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Merge remote-tracking branch 'origin/v3.004-dev-cpp' into v3.008-dev-new

    * origin/v3.004-dev-cpp:
      Adds clang-format pre-commit hook
      Adds .clang-tidy
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3b58324 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/v3.004-dev-indi-rename' into v3.…

    …008-dev-new
    
    * origin/v3.004-dev-indi-rename:
      Moves Indicator and IndicatorBase into Indicator/
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    3a3e450 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/v3.003-dev-vscode' into v3.008-d…

    …ev-new
    
    * origin/v3.003-dev-vscode:
      devcontainer: Adds vscode Vim extension
      Converts tabs into spaces in devcontainer.json
      Adds additional vscode C++ extensions
      Adds .devcontainer
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    c68bbce View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/v3.004-dev-tasks' into v3.008-de…

    …v-new
    
    * origin/v3.004-dev-tasks:
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    ffed2e8 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/v3.004-dev-cpp2' into v3.008-dev…

    …-new
    
    * origin/v3.004-dev-cpp2:
      Adds clang-format pre-commit hook
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    e98b191 View commit details
    Browse the repository at this point in the history
  6. Merge remote-tracking branch 'origin/v3.004-dev-new-std-fix' into v3.…

    …008-dev-new
    
    * origin/v3.004-dev-new-std-fix:
      Std: Uses Alert() and DebugBreak() for MQL only
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    9aed662 View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'origin/v3.005-dev' into v3.008-dev-new

    * origin/v3.005-dev: (42 commits)
      Fixes ZigZag and ZigZagColor value validation.
      Fixes problem with not preserving TF passed to Candle indicators.
      Fixing CompileTest
      Should fix problems with DrawIndicatorTest as Platform::AddWithDefaultBindings() must take symbol and time-frame (we use fixed pair of symbol and time-frame, so code will work in c++).
      Little changes required by emcc support.
      Should fix problem with MA expecting additional bar, despite it has all required bars to generate averages.
      Fixes warning "too many arguments for function-like macro 'RUNTIME_ERROR'"
      Tiny internal changes. Part of testing emcc API.
      Fixes tests using Platform::FetchDefaultCandleIndicator() as method now requires both, symbol and time-frame to be passed.
      Fixes Indi_RSI #elif error. Also, added PERIOD_TF_IRREGULAR enum value for ENUM_TIMEFRAME, so IndicatorTfParams could be initialized as non-tf-based indicator type.
      Empty commit to run tests.
      src/IndicatorTest.cpp
      WIP. Making a Tester class and exporting IndicatorTfDummy and RSI indicator to be used in JS.
      Little changes for array #defines.
      Fixes recent syntax errors for C++.
      WIP. Testing RSI over IndicatorTfDummy over Indi_TickProvider. RSI returns values. It's good!
      WIP. Testing RSI over IndicatorTfDummy over Indi_TickProvider. Now we need to implement missing extern functions.
      WIP. Fixing MT4 errors.
      Fixing MQL4 errors.
      WIP. Using Indi_TickProvider to provide tick for Candle indicator and finally, for RSI or other one.
      ...
    kenorb committed May 4, 2024
    Configuration menu
    Copy the full SHA
    9a9d453 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Refs #11. WIP. Making indicators to use Platform::OnCalculate(), Plat…

    …form::Tick() and IndicatorData::EmitHistory().
    nseam committed May 6, 2024
    Configuration menu
    Copy the full SHA
    8095e11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e90bfc View commit details
    Browse the repository at this point in the history
  3. Fixed problem with casting string to ENUM_LOG_LEVEL via indicator par…

    …ams' Get<T>() and Set<T>() methods. Also fixed formatting of files.
    nseam committed May 6, 2024
    Configuration menu
    Copy the full SHA
    6859c3a View commit details
    Browse the repository at this point in the history
  4. Fixed problem with casting string to ENUM_LOG_LEVEL via indicator par…

    …ams' Get<T>() and Set<T>() methods. Also fixed formatting of files.
    nseam committed May 6, 2024
    Configuration menu
    Copy the full SHA
    36a2b12 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Merge pull request #751 from nseam/v3.008-dev-new-enum-log-level-casting

    Fixed problem with casting string to ENUM_LOG_LEVEL
    kenorb authored May 7, 2024
    Configuration menu
    Copy the full SHA
    474a694 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Legacy code for MT4. OnCalculate() automatic ticking, ArraySetAsSerie…

    …s() for buffers and support for calling MT5 code from MT4.
    nseam committed May 17, 2024
    Configuration menu
    Copy the full SHA
    42ccf6a View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Merge pull request #754 from nseam/v3.007-dev-new-mt5-code-in-mt4-ind…

    …icator-support
    
    V3.007 dev new mt5 code in mt4 indicator support
    kenorb committed May 20, 2024
    Configuration menu
    Copy the full SHA
    7a9c15c View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. WIP. Trying to make indicators to work with historic ticks.

    Also changed .clang-format in order to indent macros.
    Changed Indi_Bands's OnCalculate param names in order to prevent warnings.
    nseam committed May 22, 2024
    Configuration menu
    Copy the full SHA
    d8eb065 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. WIP. Fixes In ItemsHistory and ItemsHistoryTfCandleProvider for Candl…

    …e indicator and fixes in Indi_TickMt.
    
    Still requires work in the area where ticks are used to form candles.
    nseam committed May 30, 2024
    Configuration menu
    Copy the full SHA
    92ee47a View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Merge remote-tracking branch 'origin/v3.007-dev-new' into v3.008-dev-new

    * origin/v3.007-dev-new:
      Legacy code for MT4. OnCalculate() automatic ticking, ArraySetAsSeries() for buffers and support for calling MT5 code from MT4.
      Refs #11. WIP. Making indicators to use Platform::OnCalculate(), Platform::Tick() and IndicatorData::EmitHistory().
    kenorb committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b9173b9 View commit details
    Browse the repository at this point in the history
  2. Fixed problem with casting string to ENUM_LOG_LEVEL via indicator par…

    …ams' Get<T>() and Set<T>() methods. Also fixed formatting of files.
    nseam authored and kenorb committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    7187581 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/v3.008-dev-new' into v3.008-dev-new

    * origin/v3.008-dev-new:
      Fixed problem with casting string to ENUM_LOG_LEVEL via indicator params' Get<T>() and Set<T>() methods. Also fixed formatting of files.
    kenorb committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    28205be View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Committing the ItemsHistory-related code before merging `v3.008-dev-n…

    …ew`. This code is not yet ready to merge.
    nseam committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    6a38ad3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'v3.008-dev-new' into v3.007-dev-new-itemshistory-fixes.…

    … After fixing errors and before clang-format.
    nseam committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    2911097 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'v3.008-dev-new' of https://github.com/EA31337/EA31337-c…

    …lasses into v3.008-dev-new--fixes-after-merge-from-v3.007-dev-new-itemshistory-fixes
    nseam committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    3228d70 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    63f1ddb View commit details
    Browse the repository at this point in the history
  2. Added missing files.

    nseam committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    c132e9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a805d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. WIP. Dict now uses class instead of struct in order to prevent copyin…

    …g slots two times. There is still a problem with GetEntry() using too many entries.
    nseam committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    e7ba4d5 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Merge pull request #757 from nseam/v3.008-dev-new--dict-uses-class-ge…

    …t-entry-problem
    
    WIP. Dict now uses class instead of struct in order to prevent copying slots two times.
    kenorb authored Jul 7, 2024
    Configuration menu
    Copy the full SHA
    80672f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    eb38f88 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    146a127 View commit details
    Browse the repository at this point in the history