added support to defined custom clipping
This commit is contained in:
parent
d2aca6fab2
commit
f420994006
@ -291,7 +291,16 @@ class Arguments(object):
|
|||||||
default=None,
|
default=None,
|
||||||
nargs='+',
|
nargs='+',
|
||||||
type=str
|
type=str
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
self.parser.add_argument(
|
||||||
|
'--plot-dataframe-marker',
|
||||||
|
help='Renders the specified dataframes as markers',
|
||||||
|
dest='plotdataframemarker',
|
||||||
|
default=None,
|
||||||
|
nargs='+',
|
||||||
|
type=str
|
||||||
)
|
)
|
||||||
|
|
||||||
self.parser.add_argument(
|
self.parser.add_argument(
|
||||||
@ -302,5 +311,12 @@ class Arguments(object):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
self.parser.add_argument(
|
||||||
|
'--plot-max-ticks',
|
||||||
|
help='specify an upper limit of how many ticks we can display',
|
||||||
|
dest='plotticks',
|
||||||
|
default=750,
|
||||||
|
type=int
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@ def plot_dataframes(data, fig, args):
|
|||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if args.plotdataframe:
|
||||||
for x in args.plotdataframe:
|
for x in args.plotdataframe:
|
||||||
chart = go.Scattergl(x=data['date'], y=data[x], name=x)
|
chart = go.Scattergl(x=data['date'], y=data[x], name=x)
|
||||||
fig.append_trace(chart, 1, 1)
|
fig.append_trace(chart, 1, 1)
|
||||||
@ -114,6 +115,9 @@ def plot_stop_loss_trade(df_sell, fig, analyze, args):
|
|||||||
if args.stoplossdisplay is False:
|
if args.stoplossdisplay is False:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if 'associated_buy_price' not in df_sell:
|
||||||
|
return
|
||||||
|
|
||||||
stoploss = analyze.strategy.stoploss
|
stoploss = analyze.strategy.stoploss
|
||||||
|
|
||||||
for index, x in df_sell.iterrows():
|
for index, x in df_sell.iterrows():
|
||||||
@ -231,9 +235,9 @@ def plot_analyzed_dataframe(args: Namespace) -> None:
|
|||||||
dataframe = analyze.populate_buy_trend(dataframe)
|
dataframe = analyze.populate_buy_trend(dataframe)
|
||||||
dataframe = analyze.populate_sell_trend(dataframe)
|
dataframe = analyze.populate_sell_trend(dataframe)
|
||||||
|
|
||||||
if len(dataframe.index) > 750:
|
if len(dataframe.index) > args.plotticks:
|
||||||
logger.warning('Ticker contained more than 750 candles, clipping.')
|
logger.warning('Ticker contained more than {} candles, clipping.'.format(args.plotticks))
|
||||||
data = dataframe.tail(750)
|
data = dataframe.tail(args.plotticks)
|
||||||
|
|
||||||
candles = go.Candlestick(
|
candles = go.Candlestick(
|
||||||
x=data.date,
|
x=data.date,
|
||||||
|
Loading…
Reference in New Issue
Block a user