Skip to content

Releases: MerlinR/Hexital

Beta Release - 3.0.1

08 Apr 13:14

Choose a tag to compare

Beta Release - 3.0.1

2025-04-08

  • CandlestickType now re-calculates after prepending to ensure prev transformed are still correct
  • Optimise Indicator '_reading_dup' (I think im dumb)
  • Updated 'resample_candles' to make use of CalcMode

Beta Release - 3.0.0

08 Apr 08:41

Choose a tag to compare

Beta Release - 3.0.0

2025-04-08

  • Non-backward compatible changes:

    • Hexital and Indicator 'append' will now only append to Candles and not sort placement.
    • Renamed Indicator 'as_list' to 'readings'
    • Renamed 'find_candles' to 'find_candle_pairing'
    • Removed 'has_reading' as pointless with method 'exists'
    • Candle with no 'timestamp' will no longer use current UTC time
  • Candle's no longer require a Timestamp

  • Reworked and optimised 'append' and added 'insert' and 'prepend'

  • Added IndicatorCollection as a way to better reference Indicator's

  • More options when setting indicator 'Source' - str | Indicator | NestedSource

  • Updated Sub/Managed Indicator's to generate name based of parents if none set

  • Added Specific reading typing for Indicators

  • Reworked CandlestickType to be faster and can generate larger set of Candlesticks

Beta Release - 2.0.3

12 Feb 20:25

Choose a tag to compare

Beta Release - 2.0.3

2025-02-12

  • Added option when converting Candle to include the readings
  • Updated 'Settings' to work correctly in Indicator, and added it to Hexital
  • Fixed
    • Fixed Minor bug in _find_calc_index

Beta Release - 2.0.2

04 Feb 17:46

Choose a tag to compare

Beta Release - 2.0.2

2025-02-04

  • Added as_list and as_dict method's to Candle
  • Added clean_copy to Candle to copy core values to new Candle object
    • Will remove indicators/sub_indicators
    • Default used when appending new Candle
  • Added 'Readings' to Hexital
  • Optimisation
    • Removed use of 'deepcopy' for 'clean_copy'
  • Fixes
    • Corrected filler candles in timeframe to have 0 aggregation factor
    • Corrected VWAP Naming
    • Prevent DEFAULT timeframe being same as another set timeframe
      • DEFAULT is renamed to the correct timeframe is set in Hexital

Beta Release - 2.0.1

13 Jan 17:59

Choose a tag to compare

Beta Release - 2.0.1

2024-12-19

  • Fixes
    • Corrected merged candles not combining aggregation factor
    • Fix error when appending a list with one Candle

Beta Release - 2.0.0

19 Dec 19:51

Choose a tag to compare

Beta Release - 2.0.0

2024-12-19

  • Non-backward compatible changes:

    • Re-named several Hexital arguments
      • candles_lifespan -> candle_life
      • candlestick_type -> candlestick
    • Re-named several Indicator arguments
      • input_value -> source
      • fullname_override -> name
      • candles_lifespan -> candle_life
      • candlestick_type -> candlestick
      • rounding_value -> rounding
    • Candle's now require a timestamp, a single candle added will use the current UTC time
    • Candle timeframe attribute:
      • Candle's now have a timeframe attribute, this shows the resolution of the Candle, this is optional for Candle's
      • Merging Candle's now take into account first and last Candles for accurate Open/Close value updates
      • Appending Candles will now be sorted, allowing to say Append missing or back data
      • Improved the speed of Candle timeframe collapsing
  • Re-wrote Testing method

    • Removed unreliable deepdiff rounding
    • Removed soft Correlation Coefficient
    • Custom accuracy none rounding driven custom diff check
  • Updated Movement methods to accept Indicator | Hexital | List[Candle] and searches the given
    object to find the specific'd indicator(s)

    • Movement methods can now accept Indicator's from different timeframes when used with Hexital object
  • Added 'candles_average' method to Indicator

  • Added 'exists' to do same as prev_exists for correct handling dict's

  • Updated Candle to now accept either 'timestamp' or 'time' for time's in 'from_dict(s)'

  • Updated 'reading_count' to accept an index to count from

  • Updated Hexital append with optional 'timeframe' to select specific Candle's to append too

  • Updated 'candles' in Hexital method to accept timeframe's or indicators

  • Updated 'prev_exists' to correctly handle Dict's

  • Updated Rounding to accept 'None' to indicate no rounding, default is still 4

  • Added Movements

    • Added flipped, to detect changes in bool's or solid values
  • Added Indicators

    • Chande Momentum Oscillator (CMO)
    • High Low Close Average (HLCA)
    • Money Flow Index (MFI)
    • Midpoint Over Period (MOP)
    • Pivot Points (PivotPoints)
    • Jurik Moving Average Average (JMA)
    • Added Relative Vigor Index (RVI)
  • Alterations

    • Added Anchor to VWAP
    • Renamed several Indicators Internal:
      • HighestLowest -> HL
      • HighLowAverage -> HLA
      • StandardDeviation -> STDEV
      • StandardDeviationThreshold -> STDEVT
  • Fixes

    • Fixed Timeframe rounding to correctly handle days
    • Fixed OBV
      • No rounding for sub/managed indicators
    • Fixed STDEV/bbands
      • Corrected when start calculation
    • Fixed KC

Beta Release 1.1.2

03 May 20:50

Choose a tag to compare

Beta Release - 1.1.2 - 2024-05-03

  • Fixed Major incremental calculate flaw with sub indicators
  • Causing sub indicators to almost always re-calc entire set rather than latest (incrementally)
    • Optimised Analysis and Movement functions for less calls and less loops
  • Removed Deepcopies on Candles unless being added to Extra timeframes to speed up appending

Beta Release - 1.1.1

01 May 16:43

Choose a tag to compare

Beta Release - 1.1.1 - 2024-05-01

  • Changed Movement rising/falling default length from 4 to 1
  • Added better exceptions to Hexital verifying dict indicators
  • Mass Indicator clean up to fix, unused/unended input_value's and unused sub indicators
  • Fixed minor donchian error
  • Fixed Highest and Lowest movement methods from returning bool False instead of None
  • Added Indicators
    • Added HighestLowest (HL)
    • Added Standard Deviation Threshold (STDEVTHRES)

Beta Release - 1.1.0

21 Apr 15:57

Choose a tag to compare

Beta Release - 1.1.0 - 2024-04-21

  • Removed Movement/Patterns from Hexital/Indicator
  • Removed get_indicator from Hexital as indicator already exists
  • Renamed candles_all to get_candles
  • Updated prev_exists to accept optional Indicator to be more useful
  • Altered Indicator name reading, to avoid issue's such as "TR" in "ATR"
  • Changed several methods to properties in Candle (positive, realbody, etc)
  • Updated Candle to be more flexible with values
  • Corrected correlation_coefficient for unit testing
  • Added Indicators
    • Counter
    • Aroon (aroon)
    • Donchian Channels (donchian)
    • Hull Moving Average (HMA)
    • True Strength Index (TSI)
    • Standard Deviation (STDEV)
    • Bollinger Bands (BBANDS)
  • Added Patterns
    • Inverted Hammer
    • Dojistar

Beta Release - 1.0.1

08 Apr 21:11

Choose a tag to compare

Beta Release - 1.0.1 - 2024-04-08

  • Fixed #12 Inaccurate verify_indicators method in Hexital