Made ta_on_candle and optional
No change to existing bot behaviour. IF a user sets `ta_on_candle": true,` in their config.json then only when new candle-for-pair is recieved are TA functions called.
This commit is contained in:
parent
2839ecc9bc
commit
354401bb1e
@ -53,6 +53,7 @@ CONF_SCHEMA = {
|
||||
},
|
||||
'fiat_display_currency': {'type': 'string', 'enum': SUPPORTED_FIAT},
|
||||
'dry_run': {'type': 'boolean'},
|
||||
'ta_on_candle': {'type': 'boolean'},
|
||||
'minimal_roi': {
|
||||
'type': 'object',
|
||||
'patternProperties': {
|
||||
|
@ -138,9 +138,9 @@ class IStrategy(ABC):
|
||||
last_seen = metadata['pair'] + str(dataframe.iloc[-1]['date'])
|
||||
last_candle_processed = self.r.get_candle_row()
|
||||
|
||||
if last_candle_processed != last_seen:
|
||||
# Defs that only make change on new candle data here
|
||||
logging.info("New Candle Analysis Launched")
|
||||
if last_candle_processed != last_seen or self.config.get('ta_on_candle') == False:
|
||||
# Defs that only make change on new candle data.
|
||||
logging.info("TA Analysis Launched")
|
||||
dataframe = self.advise_indicators(dataframe, metadata)
|
||||
dataframe = self.advise_buy(dataframe, metadata)
|
||||
dataframe = self.advise_sell(dataframe, metadata)
|
||||
|
Loading…
Reference in New Issue
Block a user