[英]inconsistent use of tabs and spaces in indentation python3.8
我在編碼中找不到制表符和空格的不一致。 包括該行在內的所有內容:
if params ['trigger'] == 'ema3':`
conditions.append(dataframe['close'] > dataframe['ema3'])
工作得很好,但文件的 rest 確實給了我一個錯誤。 我不知道我做錯了什么,因為我復制了上面的行並只是更改了數字。 請你幫幫我好嗎?
def populate_buy_trend(dataframe: DataFrame, metadata: dict) -> DataFrame:
"""
Buy strategy Hyperopt will build and use.
"""
conditions = []
# GUARDS AND TRENDS
if 'trigger' in params:
if params ['trigger'] == 'ema3':
conditions.append(dataframe['close'] > dataframe['ema3'])
if params ['trigger'] == 'ema5':
conditions.append(dataframe['close'] > dataframe['ema5'])
if params ['trigger'] == 'ema10':
conditions.append(dataframe['close'] > dataframe['ema10'])
if params ['trigger'] == 'ema21':
conditions.append(dataframe['close'] > dataframe['ema21'])
if params ['trigger'] == 'ema50':
conditions.append(dataframe['close'] > dataframe['ema50'])
if params ['trigger'] == 'ema100':
conditions.append(dataframe['close'] > dataframe['ema100'])
if params ['trigger'] == 'ema120':
conditions.append(dataframe['close'] > dataframe['ema120'])
if params ['trigger'] == 'ema150':
conditions.append(dataframe['close'] > dataframe['ema150'])
if params ['trigger'] == 'ema180':
conditions.append(dataframe['close'] > dataframe['ema180'])
if params ['trigger'] == 'ema200':
conditions.append(dataframe['close'] > dataframe['ema200'])
一些 if 語句在代碼的下半部分沒有縮進的正文。 縮進
conditions.append(dataframe['close'] > dataframe['ema50'])
以及所有以conditions
開頭的后續行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.