PINE LIBRARY
Zaktualizowano

Mirpapa_Lib_4wave

40
Library "Mirpapa_Lib_4wave"
Library for MACD 4Wave Trading System - Type definitions and calculation functions

_macd_calc(_src, _fast, _slow, _signal)
  Parameters:
    _src (float)
    _fast (simple int)
    _slow (simple int)
    _signal (simple int)

_normalize(_value, _current_max, _current_norm)
  Parameters:
    _value (float)
    _current_max (float)
    _current_norm (float)

calc_visual(_current, _prev_val, _color_up, _color_down, _transparency_up, _transparency_down)
  Parameters:
    _current (float)
    _prev_val (float)
    _color_up (color)
    _color_down (color)
    _transparency_up (int)
    _transparency_down (int)

_detect_line_position(_line1, _line2)
  Parameters:
    _line1 (float)
    _line2 (float)

_get_divergence_score(_div)
  Parameters:
    _div (_DivergenceCounter)

calculate_score_1_HighTrend(_htfHigh_macd_norm, _htfHigh_macd_norm_prev, _max_score)
  Parameters:
    _htfHigh_macd_norm (float)
    _htfHigh_macd_norm_prev (float)
    _max_score (int)

calculate_score_1_TRIX_Align(_trix_norm, _trix_norm_prev, _max_score)
  Parameters:
    _trix_norm (float)
    _trix_norm_prev (float)
    _max_score (int)

calculate_score_2_MidAlign(_htfMid_macd_norm, _htfMid_macd_norm_prev, _htfHigh_macd_norm, _htfHigh_macd_norm_prev, _max_score)
  Parameters:
    _htfMid_macd_norm (float)
    _htfMid_macd_norm_prev (float)
    _htfHigh_macd_norm (float)
    _htfHigh_macd_norm_prev (float)
    _max_score (int)

calculate_score_3_LowAlign(_htfLow_macd_norm, _htfLow_macd_norm_prev, _htfMid_macd_norm, _htfMid_macd_norm_prev, _htfHigh_macd_norm, _htfHigh_macd_norm_prev, _max_score)
  Parameters:
    _htfLow_macd_norm (float)
    _htfLow_macd_norm_prev (float)
    _htfMid_macd_norm (float)
    _htfMid_macd_norm_prev (float)
    _htfHigh_macd_norm (float)
    _htfHigh_macd_norm_prev (float)
    _max_score (int)

calculate_score_4_CurrentAlign(_current_macd_norm, _htfMid_macd_norm, _htfHigh_macd_norm, _max_score)
  Parameters:
    _current_macd_norm (float)
    _htfMid_macd_norm (float)
    _htfHigh_macd_norm (float)
    _max_score (int)

calculate_score_4_CurrentHistogram(_hist, _hist_prev, _max_score)
  Parameters:
    _hist (float)
    _hist_prev (float)
    _max_score (int)

calculate_score_4_MACD_Cross(_current_norm, _htfLow_norm, _htfMid_norm, _htfHigh_norm, _max_score)
  Parameters:
    _current_norm (float)
    _htfLow_norm (float)
    _htfMid_norm (float)
    _htfHigh_norm (float)
    _max_score (int)

calculate_score_4_MACD_Extreme(_htfMid_norm, _htfMid_norm_prev, _htfLow_norm, _htfLow_norm_prev, _htfHigh_norm, _oversold_line, _overbought_line, _max_score)
  Parameters:
    _htfMid_norm (float)
    _htfMid_norm_prev (float)
    _htfLow_norm (float)
    _htfLow_norm_prev (float)
    _htfHigh_norm (float)
    _oversold_line (float)
    _overbought_line (float)
    _max_score (int)

calculate_score_4_MACD_Convergence(_htfLow_norm, _htfMid_norm, _htfHigh_norm, _max_score)
  Parameters:
    _htfLow_norm (float)
    _htfMid_norm (float)
    _htfHigh_norm (float)
    _max_score (int)

calculate_score_5_RSI_Divergence(_rsiDivBull, _rsiDivBear, _max_score)
  Parameters:
    _rsiDivBull (_DivergenceCounter)
    _rsiDivBear (_DivergenceCounter)
    _max_score (int)

calculate_score_5_MACD_Divergence(_macdDivBull, _macdDivBear, _max_score)
  Parameters:
    _macdDivBull (_DivergenceCounter)
    _macdDivBear (_DivergenceCounter)
    _max_score (int)

calculate_score_5_Bonus_Divergence(_rsiDivBull, _rsiDivBear, _macdDivBull, _macdDivBear, _trixDivBull, _trixDivBear, _max_score)
  Parameters:
    _rsiDivBull (_DivergenceCounter)
    _rsiDivBear (_DivergenceCounter)
    _macdDivBull (_DivergenceCounter)
    _macdDivBear (_DivergenceCounter)
    _trixDivBull (_DivergenceCounter)
    _trixDivBear (_DivergenceCounter)
    _max_score (int)

_calculate_total_score(_score_data)
  Parameters:
    _score_data (_Score)

_FilterSettings
  Fields:
    _need_macd (series bool)
    _need_rsi (series bool)
    _need_trix (series bool)
    _show_indicator_visual (series bool)
    _show_trade_visual (series bool)

_Macd
  Fields:
    _macd (series float)
    _signal (series float)
    _hist (series float)
    _hist_prev (series float)
    _max (series float)
    _norm (series float)
    _normPrev (series float)

_Rsi
  Fields:
    _value (series float)
    _norm (series float)
    _normPrev (series float)

_Trix
  Fields:
    _value (series float)
    _max (series float)
    _norm (series float)
    _normPrev (series float)

_Divergence
  Fields:
    _bull (series bool)
    _bear (series bool)

_DivergenceCounter
  Fields:
    _div1 (series int)
    _div2 (series int)
    _div3 (series int)

_Score
  Fields:
    _1_MACD_HighTrend (series float)
    _1_TRIX_Align (series float)
    _2_MACD_MidAlign (series float)
    _3_MACD_LowAlign (series float)
    _4_MACD_CurrentAlign (series float)
    _4_MACD_CurrentHistogram (series float)
    _4_MACD_Cross (series float)
    _4_MACD_Extreme (series float)
    _4_MACD_Convergence (series float)
    _5_RSI_Divergence (series float)
    _5_MACD_Divergence (series float)
    _5_Bonus_Divergence (series float)
    _total (series float)
    _canContinue (series bool)
    _directionAligned (series bool)

_IsNewBar
  Fields:
    _high (series bool)
    _mid (series bool)
    _low (series bool)

_Visual
  Fields:
    _prev (series float)
    _increasing (series bool)
    _color (series color)

_ScoreThresholds
  Fields:
    _1_MACD_HighTrend_MAX (series int)
    _1_TRIX_Align_MAX (series int)
    _2_MACD_MidAlign_MAX (series int)
    _3_MACD_LowAlign_MAX (series int)
    _4_MACD_CurrentAlign_MAX (series int)
    _4_MACD_CurrentHistogram_MAX (series int)
    _4_MACD_Cross_MAX (series int)
    _4_MACD_Extreme_MAX (series int)
    _4_MACD_Convergence_MAX (series int)
    _5_RSI_Divergence_MAX (series int)
    _5_MACD_Divergence_MAX (series int)
    _5_Bonus_Divergence_MAX (series int)

_EntryThresholds
  Fields:
    _LONG (series int)
    _SHORT (series int)

_StopLossThresholds
  Fields:
    _PCT (series float)
    _SCORE_DROP (series int)

_MDDThresholds
  Fields:
    _DAILY_LIMIT (series float)

_PositionSizeMultipliers
  Fields:
    _SIZE_120_PLUS (series float)
    _SIZE_100_119 (series float)
    _SIZE_90_99 (series float)
    _SIZE_75_89 (series float)
    _SIZE_60_74 (series float)

_MDDMultipliers
  Fields:
    _MULT_0_1 (series float)
    _MULT_1_2 (series float)
    _MULT_2_25 (series float)
    _MULT_25_3 (series float)
    _MULT_3_PLUS (series float)

_TrixThresholds
  Fields:
    _STRONG_BULL (series float)
    _WEAK_BULL (series float)
    _STRONG_BEAR (series float)
    _WEAK_BEAR (series float)

_RsiThresholds
  Fields:
    _OVERSOLD_STRONG (series int)
    _OVERSOLD_WEAK (series int)
    _OVERBOUGHT_WEAK (series int)
    _OVERBOUGHT_STRONG (series int)

_MacdThresholds
  Fields:
    _OVERSOLD_STRONG (series int)
    _OVERSOLD_WEAK (series int)
    _OVERBOUGHT_WEAK (series int)
    _OVERBOUGHT_STRONG (series int)

_LineThresholds
  Fields:
    _TOP (series int)
    _MIDDLE (series int)
    _BOTTOM (series int)
    _HIST_BASE (series int)

_Transparency
  Fields:
    _MAX (series int)
    _STRONG (series int)
    _MEDIUM (series int)
    _WEAK (series int)
    _MIN (series int)
    _FILL (series int)

_TimeframeNames
  Fields:
    _CURRENT (series string)
    _HTF1 (series string)
    _HTF2 (series string)
    _HTF3 (series string)

_IndicatorColors
  Fields:
    _RSI (series color)
    _TRIX (series color)
    _MACD_CURRENT (series color)
    _MACD_HTF1 (series color)
    _MACD_HTF2 (series color)
    _MACD_HTF3 (series color)

_EntryState
  Fields:
    _WAITING (series string)
    _ENTERED (series string)
    _CLOSED (series string)

_TradeState
  Fields:
    _state (series string)
    _is_long (series bool)
    _signal_bar (series int)
    _signal_score (series float)
    _signal_high (series float)
    _signal_low (series float)
    _entry_bar (series int)
    _entry_price (series float)
    _entry_score (series float)
    _entry_reason (series string)
    _exit_bar (series int)
    _exit_price (series float)
    _exit_reason (series string)
    _h_line (series line)
    _v_line (series line)
    _signal_label (series label)
    _entry_label (series label)
    _exit_label (series label)
Informacje o Wersji
v2
update
Informacje o Wersji
v3
patch
Informacje o Wersji
v4

Wyłączenie odpowiedzialności

Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.