updated requested changes for tests in PR #6545
This commit is contained in:
parent
f4789268bc
commit
84dcb55879
@ -1022,6 +1022,7 @@ def limit_buy_order_open():
|
|||||||
'datetime': arrow.utcnow().isoformat(),
|
'datetime': arrow.utcnow().isoformat(),
|
||||||
'timestamp': arrow.utcnow().int_timestamp,
|
'timestamp': arrow.utcnow().int_timestamp,
|
||||||
'price': 0.00001099,
|
'price': 0.00001099,
|
||||||
|
'average': 0.00001099,
|
||||||
'amount': 90.99181073,
|
'amount': 90.99181073,
|
||||||
'filled': 0.0,
|
'filled': 0.0,
|
||||||
'cost': 0.0009999,
|
'cost': 0.0009999,
|
||||||
@ -2190,6 +2191,7 @@ def limit_buy_order_usdt_open():
|
|||||||
'datetime': arrow.utcnow().isoformat(),
|
'datetime': arrow.utcnow().isoformat(),
|
||||||
'timestamp': arrow.utcnow().int_timestamp,
|
'timestamp': arrow.utcnow().int_timestamp,
|
||||||
'price': 2.00,
|
'price': 2.00,
|
||||||
|
'average': 2.00,
|
||||||
'amount': 30.0,
|
'amount': 30.0,
|
||||||
'filled': 0.0,
|
'filled': 0.0,
|
||||||
'cost': 60.0,
|
'cost': 60.0,
|
||||||
|
@ -420,10 +420,10 @@ def test_daily_handle(default_conf, update, ticker, limit_buy_order, fee,
|
|||||||
assert trade
|
assert trade
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
trade.recalc_open_trade_value()
|
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -535,10 +535,10 @@ def test_weekly_handle(default_conf, update, ticker, limit_buy_order, fee,
|
|||||||
assert trade
|
assert trade
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
trade.recalc_open_trade_value()
|
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -657,10 +657,10 @@ def test_monthly_handle(default_conf, update, ticker, limit_buy_order, fee,
|
|||||||
assert trade
|
assert trade
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
trade.recalc_open_trade_value()
|
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobjs = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -781,9 +781,10 @@ def test_profit_handle(default_conf, update, ticker, ticker_sell_up, fee,
|
|||||||
trade = Trade.query.first()
|
trade = Trade.query.first()
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
Trade.commit()
|
Trade.commit()
|
||||||
|
|
||||||
context = MagicMock()
|
context = MagicMock()
|
||||||
@ -1318,9 +1319,10 @@ def test_telegram_performance_handle(default_conf, update, ticker, fee,
|
|||||||
assert trade
|
assert trade
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -1351,9 +1353,10 @@ def test_telegram_buy_tag_performance_handle(default_conf, update, ticker, fee,
|
|||||||
trade.buy_tag = "TESTBUY"
|
trade.buy_tag = "TESTBUY"
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -1396,9 +1399,10 @@ def test_telegram_sell_reason_performance_handle(default_conf, update, ticker, f
|
|||||||
assert trade
|
assert trade
|
||||||
trade.sell_reason = 'TESTSELL'
|
trade.sell_reason = 'TESTSELL'
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
@ -1443,9 +1447,10 @@ def test_telegram_mix_tag_performance_handle(default_conf, update, ticker, fee,
|
|||||||
trade.sell_reason = "TESTSELL"
|
trade.sell_reason = "TESTSELL"
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_BUY order for trade
|
# Simulate fulfilled LIMIT_BUY order for trade
|
||||||
|
limit_buy_order['id'] = trade.orders[0].order_id
|
||||||
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
oobj = Order.parse_from_ccxt_object(limit_buy_order, limit_buy_order['symbol'], 'buy')
|
||||||
trade.open_rate = oobj.safe_price
|
trade.update_order(limit_buy_order)
|
||||||
trade.amount = oobj.safe_amount_after_fee
|
trade.update_trade(oobj)
|
||||||
|
|
||||||
# Simulate fulfilled LIMIT_SELL order for trade
|
# Simulate fulfilled LIMIT_SELL order for trade
|
||||||
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
oobj = Order.parse_from_ccxt_object(limit_sell_order, limit_sell_order['symbol'], 'sell')
|
||||||
|
@ -226,7 +226,10 @@ def test_edge_overrides_stoploss(limit_buy_order_usdt, fee, caplog, mocker,
|
|||||||
freqtrade.strategy.min_roi_reached = MagicMock(return_value=False)
|
freqtrade.strategy.min_roi_reached = MagicMock(return_value=False)
|
||||||
freqtrade.enter_positions()
|
freqtrade.enter_positions()
|
||||||
trade = Trade.query.first()
|
trade = Trade.query.first()
|
||||||
trade.open_rate = 2
|
limit_buy_order_usdt['id'] = trade.orders[0].order_id
|
||||||
|
oobj = Order.parse_from_ccxt_object(limit_buy_order_usdt, 'NEO/BTC', 'buy')
|
||||||
|
trade.update_order(limit_buy_order_usdt)
|
||||||
|
trade.update_trade(oobj)
|
||||||
#############################################
|
#############################################
|
||||||
|
|
||||||
# stoploss shoud be hit
|
# stoploss shoud be hit
|
||||||
|
Loading…
Reference in New Issue
Block a user