def test_dmi(): """test TA.DMI""" dmi = TA.DMI(ohlc).round(decimals=8) assert isinstance(dmi["DI+"], series.Series) assert isinstance(dmi["DI-"], series.Series) assert dmi["DI+"].values[-1] == 7.07135289 assert dmi["DI-"].values[-1] == 28.62895818
def test_baspn(): """test TA.BASPN""" basp = TA.BASPN(ohlc) assert isinstance(basp["Buy."], series.Series) assert isinstance(basp["Sell."], series.Series) assert basp["Buy."].values[-1] == 0.56374213100174275 assert basp["Sell."].values[-1] == 0.74103021131003344
def test_wto(): """test TA.WTO""" wto = TA.WTO(ohlc) assert isinstance(wto["WT1."], series.Series) assert isinstance(wto["WT2."], series.Series) assert wto["WT1."].values[-1] == -60.290069910634649 assert wto["WT2."].values[-1] == -61.84105024273525
def test_vortex(): """test TA.VORTEX""" v = TA.VORTEX(ohlc) assert isinstance(v["VIp"], series.Series) assert isinstance(v["VIm"], series.Series) assert v["VIp"].values[-1] == 0.7685610477050326 assert v["VIm"].values[-1] == 1.273051880731049
def test_tsi(): """test TA.TSI""" tsi = TA.TSI(ohlc) assert isinstance(tsi["TSI"], series.Series) assert isinstance(tsi["signal"], series.Series) assert tsi["TSI"].values[-1] == -32.128372005959058 assert tsi["signal"].values[-1] == -26.94173826727873
def test_sqzmi(): '''test TA.SQZMI''' sqz = TA.SQZMI(ohlc) assert isinstance(sqz['SQZ'], series.Series) assert isinstance(sqz['DIR'], series.Series) assert not sqz['SQZ'].values[-1] assert not sqz['DIR'].values[-1]
def test_ev_macd(): """test TA.EV_MACD""" macd = TA.EV_MACD(ohlc) assert isinstance(macd["MACD"], series.Series) assert isinstance(macd["SIGNAL"], series.Series) assert macd["MACD"].values[-1] == -786.70979566367168 assert macd["SIGNAL"].values[-1] == -708.68194344643189
def test_wto(): """test TA.WTO""" wto = TA.WTO(ohlc).round(decimals=8) assert isinstance(wto["WT1."], series.Series) assert isinstance(wto["WT2."], series.Series) assert wto["WT1."].values[-1] == -60.29006991 assert wto["WT2."].values[-1] == -61.84105024
def test_macd(): '''test TA.MACD''' macd = TA.MACD(ohlc) assert isinstance(macd['MACD'], series.Series) assert isinstance(macd['SIGNAL'], series.Series) assert macd['MACD'].values[-1] == -419.21923359275115 assert macd['SIGNAL'].values[-1] == -372.39851312056192
def test_basp(): """test TA.BASP""" basp = TA.BASP(ohlc).round(decimals=8) assert isinstance(basp["Buy."], series.Series) assert isinstance(basp["Sell."], series.Series) assert basp["Buy."].values[-1] == 0.06691681 assert basp["Sell."].values[-1] == 0.0914869
def test_baspn(): """test TA.BASPN""" basp = TA.BASPN(ohlc).round(decimals=8) assert isinstance(basp["Buy."], series.Series) assert isinstance(basp["Sell."], series.Series) assert basp["Buy."].values[-1] == 0.56374213 assert basp["Sell."].values[-1] == 0.74103021
def test_tsi(): """test TA.TSI""" tsi = TA.TSI(ohlc).round(decimals=8) assert isinstance(tsi["TSI"], series.Series) assert isinstance(tsi["signal"], series.Series) assert tsi["TSI"].values[-1] == -32.12837201 assert tsi["signal"].values[-1] == -26.94173827
def test_kst(): """test TA.KST""" kst = TA.KST(ohlc).round(decimals=8) assert isinstance(kst["KST"], series.Series) assert isinstance(kst["signal"], series.Series) assert kst["KST"].values[-1] == -157.42229442 assert kst["signal"].values[-1] == -132.10367593
def test_vortex(): """test TA.VORTEX""" v = TA.VORTEX(ohlc).round(decimals=8) assert isinstance(v["VIp"], series.Series) assert isinstance(v["VIm"], series.Series) assert v["VIp"].values[-1] == 0.76856105 assert v["VIm"].values[-1] == 1.27305188
def test_chandelier(): '''test TA.CHANDELIER''' chan = TA.CHANDELIER(ohlc) assert isinstance(chan['Long.'], series.Series) assert isinstance(chan['Short.'], series.Series) assert chan['Long.'].values[-1] == 6723.8927646477259 assert chan['Short.'].values[-1] == 5326.4927656377258
def test_vw_macd(): '''test TA.VW_MACD''' macd = TA.VW_MACD(ohlc) assert isinstance(macd['MACD'], series.Series) assert isinstance(macd['SIGNAL'], series.Series) assert macd['MACD'].values[-1] == -535.21281201397142 assert macd['SIGNAL'].values[-1] == -511.64584818187575
def test_wto(): '''test TA.WTO''' wto = TA.WTO(ohlc) assert isinstance(wto['WT1.'], series.Series) assert isinstance(wto['WT2.'], series.Series) assert wto['WT1.'].values[-1] == -60.290069910634649 assert wto['WT2.'].values[-1] == -61.84105024273525
def test_dmi(): '''test TA.DMI''' dmi = TA.DMI(ohlc) assert isinstance(dmi['DI+'], series.Series) assert isinstance(dmi['DI-'], series.Series) assert dmi['DI+'].values[-1] == 0.32826999511691435 assert dmi['DI-'].values[-1] == 10.09866984475557
def test_vw_macd(): """test TA.VW_MACD""" macd = TA.VW_MACD(ohlc) assert isinstance(macd["MACD"], series.Series) assert isinstance(macd["SIGNAL"], series.Series) assert macd["MACD"].values[-1] == -535.21281201397142 assert macd["SIGNAL"].values[-1] == -511.64584818187575
def test_vortex(): '''test TA.VORTEX''' v = TA.VORTEX(ohlc) assert isinstance(v['VIp'], series.Series) assert isinstance(v['VIm'], series.Series) assert v['VIp'].values[-1] == 37.443158543691659 assert v['VIm'].values[-1] == -22.605012093615489
def test_dmi(): """test TA.DMI""" dmi = TA.DMI(ohlc) assert isinstance(dmi["DI+"], series.Series) assert isinstance(dmi["DI-"], series.Series) assert dmi["DI+"].values[-1] == 7.071352885519778 assert dmi["DI-"].values[-1] == 28.628958180923114
def test_kst(): '''test TA.KST''' kst = TA.KST(ohlc) assert isinstance(kst['KST'], series.Series) assert isinstance(kst['signal'], series.Series) assert kst['KST'].values[-1] == -161.7861811191122 assert kst['signal'].values[-1] == -141.29962282675882
def test_kst(): """test TA.KST""" kst = TA.KST(ohlc) assert isinstance(kst["KST"], series.Series) assert isinstance(kst["signal"], series.Series) assert kst["KST"].values[-1] == -157.42229442239886 assert kst["signal"].values[-1] == -132.10367593252022
def test_tsi(): '''test TA.TSI''' tsi = TA.TSI(ohlc) assert isinstance(tsi['TSI'], series.Series) assert isinstance(tsi['signal'], series.Series) assert tsi['TSI'].values[-1] == -32.128372005959058 assert tsi['signal'].values[-1] == -26.94173826727873
def test_basp(): """test TA.BASP""" basp = TA.BASP(ohlc) assert isinstance(basp["Buy."], series.Series) assert isinstance(basp["Sell."], series.Series) assert basp["Buy."].values[-1] == 0.066916805574281202 assert basp["Sell."].values[-1] == 0.091486900946605054
def test_basp(): '''test TA.BASP''' basp = TA.BASP(ohlc) assert isinstance(basp['Buy.'], series.Series) assert isinstance(basp['Sell.'], series.Series) assert basp['Buy.'].values[-1] == 0.066916805574281202 assert basp['Sell.'].values[-1] == 0.091486900946605054
def test_chandelier(): """test TA.CHANDELIER""" chan = TA.CHANDELIER(ohlc) assert isinstance(chan["Long."], series.Series) assert isinstance(chan["Short."], series.Series) assert chan["Long."].values[-1] == 6801.592764647726 assert chan["Short."].values[-1] == 7091.407235352274
def test_baspn(): '''test TA.BASPN''' basp = TA.BASPN(ohlc) assert isinstance(basp['Buy.'], series.Series) assert isinstance(basp['Sell.'], series.Series) assert basp['Buy.'].values[-1] == 0.56374213100174275 assert basp['Sell.'].values[-1] == 0.74103021131003344
def test_macd(): """test TA.MACD""" macd = TA.MACD(ohlc) assert isinstance(macd["MACD"], series.Series) assert isinstance(macd["SIGNAL"], series.Series) assert macd["MACD"].values[-1] == -419.21923359275115 assert macd["SIGNAL"].values[-1] == -372.39851312056192
def test_ev_macd(): """test TA.EV_MACD""" macd = TA.EV_MACD(ohlc).round(decimals=8) assert isinstance(macd["MACD"], series.Series) assert isinstance(macd["SIGNAL"], series.Series) assert macd["MACD"].values[-1] == -786.70979566 assert macd["SIGNAL"].values[-1] == -708.68194345