def is_today_break_bb_daybar(s: MemoryDict): """ # breakBB_daybar ba.algo.Signal_Blow_BBands() generate_algo_msg('blowBB_daybar', ba.algo.data['Signal_Blow_BBands']) """ return last_signal_bool(ba.algo.Signal_Blow_BBands(s.daybar))
def is_today_t3b(s: MemoryDict): """ # T3B2 ba.algo.Signal_T3B2() generate_algo_msg('T3B2', ba.algo.data['Signal_T3B2']) """ return last_signal_bool(ba.algo.Signal_T3B2(s.daybar))
def is_today_over_ma_60_200(s: MemoryDict): """ # >ma60/200 ba.algo.Signal_Penetrate_ma60_ma200() generate_algo_msg('>ma60/200', ba.algo.data['Signal_penetrate_ma60_ma200']) """ return last_signal_bool(ba.algo.Signal_Penetrate_ma60_ma200(s.daybar))
def is_today_break_atr(s: MemoryDict): """ # BreakATR ba.algo.Signal_BreakATR() generate_algo_msg('BreakATR', ba.algo.data['Signal_BreakATR']) """ return last_signal_bool(ba.algo.Signal_BreakATR(s.daybar))
def thirty_minues_blow_bbands(s: MemoryDict) -> bool: if int(s.data1min.index[-1].strftime('%M')) % 30 != 0: return False #ba.algo.set_data(ba.algo.make_min_bar(s.data1min, '30Min')) s.load_min_bar('30') if last_signal_bool(ba.algo.Signal_Blow_BBands(s.data30min)): return True return False
def typical_mmi(s: MemoryDict): """ (成交金融必須大於5百萬) 和 (Vol大於pVol 5倍) 和 ( A盤大於昨日A盤1.2倍 / 主動買入大於60 ) ( A >= 55 和 A大過昨日 ) 和 (量 佔 昨天量比大於0.7) 和 (額 佔昨天額比大於0.7) 和 ( 額大於500萬 ) 或 (額 大於 昨天額 2倍) 和 (A大於60) 和 (額大於9百萬) 或 (額 大於 昨天額 6倍) 和 (額連續三日上升) (量 額 A 都大過昨日) 或 (( d.Vol > d.Vol.shift(1)) & (d.Amount > d.Amount.shift(1)) & (d.A > d.A.shift(1))) |\ """ s.load_mmi(dayback=10) return last_signal_bool(ba.algo.Signal_mmi(s.mmi))
def five_minutes_three_in_row(s: MemoryDict) -> bool: """ Signal_3_in_row Args: s (): Returns: """ if int(s.data1min.index[-1].strftime('%M')) % 5 != 0: return False s.load_min_bar('5') if last_signal_bool(ba.algo.Signal_3_in_row(s.data5min)): return True return False
def rainbow(s: MemoryDict, in_row=1): return last_signal_bool(ba.algo.Signal_MAHL_x_day_up(s.daybar, in_row))
def price_up_vol_up(s: MemoryDict, in_row=1): return last_signal_bool(ba.algo.Signal_p_up_vol_up(s.daybar, in_row))