run_daily(stop_loss)中的stop_loss是变量还是函数?

时间:2018-09-30 15:04:52

标签: python pandas

def initialize(account):      
    #设置要交易的证券    
    account.securities = ['300033.SZ','002333.SZ','002411.SZ'] 
    # 回测限度 10%
    account.max_loss = 0.1
    account.arr = []
    account.max_value = pd.DataFrame()
    run_monthly(func=pos_control,date_rule=-1)
    run_daily(stop_loss)

# 设置每日止损条件   
def stop_loss(account,data):

stop_loss中的run_daily(stop_loss)是变量或函数,为什么不是

run_daily(stop_loss())

为什么在定义stop_loss之前先调用它? initialize(account)stop_loss(account, data)中的帐户引用的是同一个人吗?

1 个答案:

答案 0 :(得分:1)

此函数作为参数传递给另一个函数。 :)如果您需要详细信息,请参见Checking understanding of: "Variable" v.s. "Value", and "function" vs "abstraction"