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:
creslin 2018-08-03 07:13:37 +00:00
parent 2839ecc9bc
commit 354401bb1e
2 changed files with 4 additions and 3 deletions

View File

@ -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': {

View File

@ -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)