A maioria das pessoas usam o preço médio de compra.
position = exchanges[0].GetPosition (em inglês)
avgPrice = posição[0][
O estudo descobriu que existem dois preços de entrada, e que os contratos são transacionados em diferentes bolsas todos os dias, e que o preço muda após o pagamento. Se você usar o preço para calcular o rendimento para fazer o stop loss, pode causar grandes perdas.
Por esse motivo, a função de preço médio das ações das três principais bolsas de valores foi encapsulada.
def getAvgPrice(position): if hasattr(position[0],'Info') and hasattr(position[0].Info,'cost_open'):# Huobi return position[0].Info.cost_open elif hasattr(position[0],'Info') and hasattr(position[0].Info,'avg_cost'):#OKex return position[0].Info.avg_cost elif hasattr(position[0],'Info') and hasattr(position[0].Info,'entryPrice'):#binance return position[0].Info.entryPrice else: return position[0]["Price"] def main(): Log(exchange.GetAccount()) position = exchanges[0].GetPosition() if len(position)>0: avgPrice = getAvgPrice(position) Log(avgPrice)
OTCO que é que ele fez? Mas mudou. Def getAvgPrice (postinInfo): If hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'cost_open'): # Huobi return postinInfo.Info.cost_open elif hasattr (postinInfo, 'Info') and hasattr (postinInfo, Info, 'avg_cost'): #OKex return postinInfo.Info.avg_cost elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'entryPrice'): #binance return postinInfo.Info.entryPrice else: return postinInfo ["Preço"]
QuantificaçãoO que é que ele faz?
Q631207207Pode ajudar-me a ver se o robô com o _C está sempre a aparecer com a informação de armazenamento?
LiteFlyVocê é que criou o círculo.