Schedule function : unexpected keyword argument

Request to have assitance to resolve unexpected keyword argument error.

TypeError: schedule_function() got an unexpected keyword argument 'date_rules'

    # define schedule function
    schedule_function(
                               rebalance,
                               date_rules = date_rules.week_start(days_offset=3),
                               time_rules = time_rules.market_close(hours=2, minutes=30),
                             )
    # date and time rules entry
    date_rules_entry = ['date_rules']
    time_rules_entry = ['time_rules']

def rebalance(context, data):
    # long entry signal
    long_entry = (
                            (date_rules_entry > ['date_rules']) &
                            (time_rules_entry > ['time_rules'])
                        )[-1]

                           

Hi Hetal,



This error will be resolved if you change the variable names (LHS) from "date_rules and time_rules" to "date_rule and time_rule".

date_rule = date_rules.week_start(days_offset=3),
time_rule = time_rules.market_close(hours=2, minutes=30)

To avoid running into any errors in future, we encourage you to go through the strategy templates as well as the sample codes within the blueshift documentation.

Hope this was helpful.

Thanks,
Rushda Ansari

Thank you Rushda Ansari, this was helpful.



Regards