Title: creating macd script Post by: torgny on May 25, 2020, 07:59:50 PM this was a script I found for trading with macd. It is taken from trality.com:
@schedule(interval="1h", symbol="BTCUSDT") def handler(state, data): macd_ind = data.macd(12,26,9).last if macd_ind is None: return signal = macd_ind['macd_signal'] macd = macd_ind['macd'] has_position = has_open_position(data.symbol, truncated=True) balance_base = float(query_balance_free(data.base)) balance_quoted = float(query_balance_free(data.quoted)) buy_amount = balance_quoted * 0.80 / data.close_last if macd > signal and balance_base<buy_amount: print("-------") print("Checking for buying possibility of {}".format(data.symbol)) print("buy amount:",buy_amount) print("buy price:", data.close_last) create_order(symbol=data.symbol,amount = buy_amount) elif macd < signal and has_position: print("-------") print("Checking for selling possibility of {}".format(data.symbol)) print("sell amount:",balance_base) print("sell price:",data.close_last) close_position(data.symbol) The problem is that it is based on a macd signal. And I want to define my own macd constraints instead of using a signal. Does anyone know where I could find a python script where you can alter the macd constraints yourself? |