Matthias
|
2600cb7b64
|
simplify timeframe_next_date calculation
|
2019-08-12 20:04:19 +02:00 |
|
Matthias
|
444ee274d7
|
close dry-run orders in case of market orders
|
2019-08-12 16:46:45 +02:00 |
|
Matthias
|
1ce63b5b42
|
Reformat tests to be easier readable
|
2019-08-12 16:25:01 +02:00 |
|
Matthias
|
dd0ba183f8
|
Add timeframe_to_prev_candle
|
2019-08-12 16:11:43 +02:00 |
|
Matthias
|
933a553dd4
|
Convert timeframe to next date
|
2019-08-12 16:08:23 +02:00 |
|
Matthias
|
a90ced1f38
|
Since arguments are in milliseconds integer throughout ccxt.
Explained here: https://github.com/ccxt/ccxt/issues/5636
fixes #2093
|
2019-08-06 20:09:09 +02:00 |
|
Matthias
|
bbd58e772e
|
Warn when using restricted pairs
As noted in https://github.com/ccxt/ccxt/issues/5624, there is currently
no way to detect if a user is impacted by this or not prior to creating
a order.
|
2019-08-03 13:14:36 +02:00 |
|
Matthias
|
4b8b2f7c5b
|
Use raise xxx from e to have a nicer traceback
|
2019-07-25 20:06:20 +02:00 |
|
Matthias
|
9887cb997e
|
Check if Price is needed for market orders
This is currently the case for:
cex, coinex, cointiger, fcoin, fcoinjp, hadax, huobipro, huobiru, uex,
|
2019-07-14 14:17:09 +02:00 |
|
Matthias
|
61b24180f0
|
Merge pull request #1998 from freqtrade/fix/pax_balance
Support all types of pairs for /balance
|
2019-07-08 16:31:57 +02:00 |
|
Matthias
|
6c2415d32f
|
Rename parameters from pair to curr
|
2019-07-07 06:36:35 +02:00 |
|
Matthias
|
40fe2d2c16
|
Test get_valid_pair_combination
|
2019-07-03 20:20:12 +02:00 |
|
Matthias
|
fcdbe846e5
|
Fix #1981 - Detect reverted currency pairs
|
2019-07-03 20:06:50 +02:00 |
|
Matthias
|
e19c192570
|
Merge pull request #1994 from hroff-1902/fix-validate_timeframes
fix validate_timeframes()
|
2019-07-03 11:11:28 +02:00 |
|
hroff-1902
|
b80cef964e
|
fix validate_timeframes(); test added
|
2019-07-03 11:18:39 +03:00 |
|
hroff-1902
|
d41b8cc96e
|
catch ccxt.BaseError
|
2019-07-03 05:13:41 +03:00 |
|
hroff-1902
|
91fb9d0113
|
fix #1995
|
2019-07-03 05:02:44 +03:00 |
|
Matthias
|
0d601fd111
|
Remove logger message
|
2019-07-01 06:18:28 +02:00 |
|
Matthias
|
0c7d14fe50
|
Check if timeframes is available and fail gracefully otherwise
|
2019-06-30 20:30:31 +02:00 |
|
AlexV
|
e8796e009c
|
adding bitstamp to list of bad exchanges.
|
2019-06-29 17:20:10 +02:00 |
|
Matthias
|
a07653a6cc
|
Merge branch 'develop' into fix/validate_dataframe
|
2019-06-24 06:21:08 +02:00 |
|
Matthias
|
89ff614e1d
|
Add pair as parameter, and warn when fillup was necessary
|
2019-06-15 13:46:19 +02:00 |
|
hroff-1902
|
0cc2210f22
|
wording fixed
|
2019-06-12 22:53:43 +03:00 |
|
hroff-1902
|
db6ccef6bd
|
return back check in init_ccxt()
|
2019-06-11 13:43:29 +03:00 |
|
hroff-1902
|
676e730013
|
enhance check_exchange
|
2019-06-11 13:18:35 +03:00 |
|
Matthias
|
9f2e0b11d1
|
Parametrize ohlcv_candle_limit (per call)
|
2019-06-09 14:52:17 +02:00 |
|
Matthias
|
fdbbefdddd
|
Make drop_incomplete optional
|
2019-06-09 14:35:58 +02:00 |
|
Matthias
|
7108a2e57d
|
Add deep_merge for _ft_has and test
|
2019-06-09 14:06:29 +02:00 |
|
hroff-1902
|
0e228acbfb
|
minor: exchange debug logging humanized
|
2019-05-25 22:42:17 +03:00 |
|
Matthias
|
45ecbc91e8
|
Use BaseError, not NetworkError in exception handler
|
2019-04-24 22:20:05 +02:00 |
|
Matthias
|
65dcb6acea
|
Catch errors on reload_markets
|
2019-04-24 21:56:24 +02:00 |
|
Matthias
|
577ccd32f0
|
Merge pull request #1750 from hroff-1902/ccxt-to-exchange-only
minor: limit usage of ccxt to freqtrade/exchange only
|
2019-04-19 06:51:08 +02:00 |
|
Matthias
|
43119efaf0
|
Remove ccxt_rate_limit completely (was deprecated)
|
2019-04-16 19:41:02 +02:00 |
|
hroff-1902
|
f03acce84c
|
typing of return value corrected
|
2019-04-11 00:07:27 +03:00 |
|
hroff-1902
|
9fbe573cca
|
limit usage of ccxt to freqtrade/exchange only
|
2019-04-09 12:27:35 +03:00 |
|
Matthias
|
6856848efc
|
Merge pull request #1744 from hroff-1902/ccxt-parse_timeframe
cosmetic: rename interval, tick_interval, etc --> ticker_interval
|
2019-04-08 20:26:36 +02:00 |
|
hroff-1902
|
ebf1126351
|
cosmetic: rename interval, tick_interval, etc --> ticker_interval
|
2019-04-07 16:28:53 +03:00 |
|
Matthias
|
4a6c8f3cb2
|
Merge pull request #1735 from hroff-1902/ccxt-parse_timeframe
Resolution for #1137
|
2019-04-07 12:52:13 +02:00 |
|
Misagh
|
d294cab933
|
adding order id to invalidorder exception message
|
2019-04-06 20:27:03 +02:00 |
|
Misagh
|
2b49a11b2a
|
returning InvalidOrder exception for get_order
|
2019-04-05 19:46:43 +02:00 |
|
hroff-1902
|
2aa1b43f01
|
get rid of TICKER_INTERVAL_MINUTES dict, use ccxt's parse_timeframe() instead
|
2019-04-04 20:56:40 +03:00 |
|
Misagh
|
40df0dcf3d
|
tests fixed
|
2019-04-02 18:45:18 +02:00 |
|
Misagh
|
99d256422e
|
adding InvalidOrder to exchange
|
2019-04-02 18:31:03 +02:00 |
|
Matthias
|
9b22d5cab1
|
Fix typo, add test for validate_order_tif
|
2019-03-27 20:51:55 +01:00 |
|
iuvbio
|
e15f2ef11a
|
add order_time_in_force in _ft_has and revert binance
|
2019-03-26 00:49:39 +01:00 |
|
iuvbio
|
4005b8d1d2
|
remove the if condition for binance
|
2019-03-25 23:57:14 +01:00 |
|
iuvbio
|
85ac99aee0
|
move exchange urls to constants
|
2019-03-25 23:57:14 +01:00 |
|
Matthias
|
35d65bc7d7
|
Merge branch 'develop' into 'validate_whitelist'
|
2019-03-21 06:22:48 +01:00 |
|
hroff-1902
|
580ada8c4f
|
exchange cleanup
|
2019-03-19 20:52:35 +03:00 |
|
iuvbio
|
a241e950f2
|
prune validate_pairs
|
2019-03-17 16:04:09 +01:00 |
|
misagh
|
b5034cf535
|
TSL validator removed from exchange
|
2019-03-14 09:04:41 +01:00 |
|
misagh
|
9a226ec7e6
|
conflict with develop resolved
|
2019-03-14 07:56:21 +01:00 |
|
iuvbio
|
a1841c35ae
|
reset _last_markets_refresh
|
2019-03-13 20:18:49 +01:00 |
|
iuvbio
|
779bcdd990
|
remove reload for async api
|
2019-03-12 16:35:32 +01:00 |
|
iuvbio
|
1a92bf9e8e
|
add test
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
8741017819
|
remove get_markets
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
0d980134e7
|
add markets reload func
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
3ad0686bc7
|
fix typing
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
df9410cd15
|
check if markets were loaded
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
041e9957dd
|
add reload argument
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
6b97af4a03
|
add comment
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
5c840f333f
|
slight change to exception message
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
47cc04c0a3
|
use self.markets instead of _api.markets
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
ccad883256
|
adjust get_markets
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
3a2aa54d2a
|
add markets property
|
2019-03-12 16:31:22 +01:00 |
|
iuvbio
|
d423f58566
|
replace fetch_markets
|
2019-03-12 16:31:22 +01:00 |
|
misagh
|
f55d75e7fc
|
TSL validation tests added
|
2019-03-12 15:35:44 +01:00 |
|
misagh
|
36e95bc868
|
unnecessary variable removed
|
2019-03-12 13:10:59 +01:00 |
|
misagh
|
3e40f5c588
|
if condition simplified
|
2019-03-12 13:09:27 +01:00 |
|
misagh
|
643262bc6a
|
add trailing stop loss config validator
|
2019-03-12 13:03:29 +01:00 |
|
Matthias
|
0eb9dd5fe5
|
Don't use timeInForce for market orders
|
2019-03-11 20:30:36 +01:00 |
|
Matthias
|
0a2cacbba8
|
Fix #1637
|
2019-03-08 21:17:12 +01:00 |
|
hroff-1902
|
b792f00553
|
exchange cleanup
|
2019-03-01 02:13:16 +03:00 |
|
Matthias
|
ef26484153
|
Super() should not be called with parameters
source: https://realpython.com/python-super/
|
2019-02-26 21:01:50 +01:00 |
|
Matthias
|
6c75b8a36a
|
Remove pair market url
|
2019-02-26 19:27:28 +01:00 |
|
Matthias
|
006635003e
|
Fix small typos
|
2019-02-24 20:18:41 +01:00 |
|
Matthias
|
f2fd5205ef
|
Fix typo
|
2019-02-24 20:13:38 +01:00 |
|
Matthias
|
5c18346cd5
|
Add typehint to binance dict
|
2019-02-24 20:01:20 +01:00 |
|
Matthias
|
a05155cb75
|
Adapt failing test
|
2019-02-24 19:41:47 +01:00 |
|
Matthias
|
455b168366
|
add _ft_has to exchangeclass
|
2019-02-24 19:35:29 +01:00 |
|
Matthias
|
06f486a8eb
|
Add binance exchange subclass
|
2019-02-24 19:30:05 +01:00 |
|
iuvbio
|
403ed48c3e
|
rename _store_dry_order
|
2019-02-23 16:28:13 +01:00 |
|
iuvbio
|
ec6794b9ba
|
fix dry_orders
|
2019-02-23 16:03:15 +01:00 |
|
iuvbio
|
9a097214a6
|
return complete dry_order in buy and sell
|
2019-02-22 19:22:48 +01:00 |
|
iuvbio
|
71774bce6f
|
Merge branch 'develop' of https://github.com/freqtrade/freqtrade into order_creation
|
2019-02-22 19:02:31 +01:00 |
|
iuvbio
|
b79d967371
|
add tests, further consolidate orders
|
2019-02-22 01:48:35 +01:00 |
|
iuvbio
|
69bb6ebaf6
|
fix comments
|
2019-02-21 22:43:15 +01:00 |
|
iuvbio
|
bf5d2a68f5
|
Merge branch 'develop' into order_creation
|
2019-02-21 19:03:29 +01:00 |
|
Matthias
|
e0f426d863
|
Allow import freqtrade.exchange.*
|
2019-02-21 06:59:52 +01:00 |
|
Matthias
|
e987a915e8
|
Rename exchange file
|
2019-02-21 06:56:22 +01:00 |
|
Matthias
|
2dcb4134cc
|
Merge branch 'develop' into pr/iuvbio/1563
|
2019-02-21 06:29:37 +01:00 |
|
iuvbio
|
b5758e67f9
|
order creation cleanup
|
2019-02-21 00:29:59 +01:00 |
|
hroff-1902
|
2851833726
|
added _now_is_time_to_refresh()
|
2019-02-21 01:20:24 +03:00 |
|
hroff-1902
|
c1ef6940b0
|
removed wrong comment: tuple is not created here
|
2019-02-21 00:47:18 +03:00 |
|
hroff-1902
|
2aba9c081c
|
fixed typos in comments
|
2019-02-21 00:46:35 +03:00 |
|
iuvbio
|
e495ffec78
|
align dry_run_orders
|
2019-02-20 02:38:16 +01:00 |
|
iuvbio
|
4241caef95
|
changes to base and subclass
|
2019-02-17 23:34:15 +01:00 |
|
iuvbio
|
d8feceebb5
|
fix type-hints
|
2019-02-17 15:54:22 +01:00 |
|
iuvbio
|
5e8a7a03c3
|
correct time_in_force param
|
2019-02-17 15:26:33 +01:00 |
|
iuvbio
|
32b02c9925
|
kraken subclass
|
2019-02-17 04:01:17 +01:00 |
|
iuvbio
|
54d5bce445
|
undo kraken specific changes
|
2019-02-17 03:59:40 +01:00 |
|
Crypto God
|
ef5a0b9afc
|
add Kraken specifics
|
2019-02-15 22:50:11 +01:00 |
|
Samuel Husso
|
e3ae8d3f69
|
flake8 3.7.1 fixes
|
2019-01-31 07:51:03 +02:00 |
|
Matthias
|
86a0863e30
|
Clarify logmessage Done fetching
|
2019-01-22 19:26:07 +01:00 |
|
Matthias
|
c77607b997
|
Fix tests after rebase
|
2019-01-22 07:38:15 +01:00 |
|
Matthias
|
3221f883d3
|
Wrap line correctly
|
2019-01-22 07:07:15 +01:00 |
|
Matthias
|
27b2021726
|
Only run once per pair
|
2019-01-22 07:07:15 +01:00 |
|
Matthias
|
d7df5d5715
|
Keep last_pair_refresh as tuple asw ell
|
2019-01-22 07:07:15 +01:00 |
|
Matthias
|
f0af4601f9
|
Adopt plot_dataframe to work with --live
|
2019-01-22 07:07:15 +01:00 |
|
Matthias
|
0aa0b1d4fe
|
Store tickers by pair / ticker_interval
|
2019-01-22 07:07:15 +01:00 |
|
Matthias
|
5f61da30ed
|
Adjust tests to 3tuple return value from async method
|
2019-01-22 07:06:30 +01:00 |
|
Matthias
|
d6df3e55c0
|
Return ticker_interval from async routine
used to identify calls in refresh_latest_ohlcv
|
2019-01-22 07:06:30 +01:00 |
|
Matthias
|
e503d811bd
|
Change logmessages to match functions called
|
2019-01-22 07:05:09 +01:00 |
|
Matthias
|
a206777fe5
|
Rename refresh_tickers to refresh_latest_ohlcv
|
2019-01-22 07:05:09 +01:00 |
|
Matthias
|
06ec106079
|
simplify refresh_tickers
|
2019-01-22 07:04:19 +01:00 |
|
Matthias
|
646e98da55
|
Always return dataframe
|
2019-01-22 07:04:19 +01:00 |
|
Matthias
|
b48430f922
|
Return list not None
|
2019-01-19 20:21:33 +01:00 |
|
Matthias
|
30e3b52b1e
|
catch errors found in #1491
|
2019-01-19 20:02:37 +01:00 |
|
misagh
|
5e2e96acd2
|
compatibility with edge added
|
2019-01-16 18:38:20 +01:00 |
|
misagh
|
50bc20134f
|
adding whitespace
|
2019-01-16 15:17:28 +01:00 |
|
misagh
|
baa5cc5b9e
|
logs enriched
|
2019-01-16 15:10:31 +01:00 |
|
Matthias
|
fae875f588
|
Implement missing_data_fillup to tests and operations
|
2018-12-31 19:15:49 +01:00 |
|
misagh
|
34e3af6ad4
|
do not copy DF if copy is false
|
2018-12-21 10:35:17 +01:00 |
|
misagh
|
a13b30b2de
|
removing test
|
2018-12-21 10:21:31 +01:00 |
|
misagh
|
a45ec1ed1c
|
adding copy as a parameter to klines
|
2018-12-21 10:20:01 +01:00 |
|
misagh
|
215ded2e0a
|
returning last candle close price for a pair
|
2018-12-17 21:30:58 +01:00 |
|
Misagh
|
1dbcab0b09
|
Merge pull request #1413 from freqtrade/feat/data_helpers
Feat/data helpers
|
2018-12-17 09:14:10 +01:00 |
|
Matthias
|
b3bb98777b
|
Merge branch 'develop' into time_in_force
|
2018-12-17 06:37:46 +01:00 |
|
Matthias
|
b38195e9b3
|
Rename to converter
|
2018-12-14 06:32:49 +01:00 |
|
Matthias
|
030ecbfc17
|
move exchange_helpers to data module
|
2018-12-14 06:32:49 +01:00 |
|
Matthias
|
7a533de1a8
|
Use list ticker history for backtesting
|
2018-12-12 19:17:09 +01:00 |
|
Matthias
|
627ab9f583
|
pass around dataframe instead of list
|
2018-12-12 19:17:09 +01:00 |
|
Matthias
|
8c1901ad1e
|
Extract caching logic from lowestlevel fetch_ohlcv function
|
2018-12-11 07:14:39 +01:00 |
|
Matthias
|
e2bff9d5cb
|
Remove assigning klines from download method
|
2018-12-10 20:22:21 +01:00 |
|
Matthias
|
36de451809
|
Remove class-level variables
|
2018-12-10 19:55:21 +01:00 |
|
misagh
|
663e33d2ef
|
if condition refactored
|
2018-12-09 16:06:00 +01:00 |
|
misagh
|
2f5c8941eb
|
removing unnecessary default value
|
2018-12-09 16:00:04 +01:00 |
|
misagh
|
d12cc39a5e
|
some visual happyness
|
2018-12-04 20:59:55 +01:00 |
|
misagh
|
b7aa77acdd
|
conflict resolved
|
2018-12-04 20:28:07 +01:00 |
|
misagh
|
9d005678c3
|
Merge branch 'develop' into stoploss_on_exchange
|
2018-11-30 15:13:43 +01:00 |
|
Matthias
|
38592c6fa6
|
Add binance config sample, improve invalid pair message
|
2018-11-29 07:07:47 +01:00 |
|
misagh
|
1a5465fb50
|
logs enriched in case of stop loss on exchange, test fixed
|
2018-11-28 19:35:10 +01:00 |
|
misagh
|
7dbf0fed68
|
stop loss limit order type corrected
|
2018-11-27 17:09:51 +01:00 |
|
misagh
|
3131788639
|
Merge branch 'develop' into time_in_force
|
2018-11-26 19:20:01 +01:00 |
|
misagh
|
86354ed258
|
conflict resolved
|
2018-11-26 19:08:58 +01:00 |
|
misagh
|
b63535083e
|
flake8
|
2018-11-26 18:47:32 +01:00 |
|
misagh
|
1f1770ad5a
|
migration script and and error handling on stop loss order
|
2018-11-26 18:46:59 +01:00 |
|
misagh
|
29c23e3136
|
added time in force in buy and sell functions
|
2018-11-25 21:38:11 +01:00 |
|
misagh
|
181424e8ea
|
time in force validator added
|
2018-11-25 21:09:35 +01:00 |
|
misagh
|
5e1fb11124
|
documentation added for stop loss on exchange
|
2018-11-25 17:30:06 +01:00 |
|