La plupart des gens utilisent
position = exchanges[0].GetPosition (en anglais)
avgPrice = position[0][
Il s'avère qu'il y a deux prix d'entrée, alors que les contrats sont négociés sur différents échanges chaque jour, et que le prix change après le règlement. Si vous utilisez le prix pour calculer le rendement, vous risquez de faire des pertes plus importantes.
Pour toutes ces raisons, les trois principales bourses ont enveloppé une fonction de prix par action, qui n'a pas été prise.
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)
OctetradeC'est une bonne idée. Mais il y a une différence. Je suis un peu dégoûté par le fait qu'il y ait des gens qui ne sont pas d'accord. Si vous souhaitez créer un compte, vous pouvez cliquer sur les liens suivants: retourner le post dans Info.Info.cost_open Elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'avg_cost'): #OKex Je suis désolée mais je ne suis pas d'accord. retourner le post dans Info.Info.avg_cost Elif hasattr ((postinInfo,'Info') and hasattr ((postinInfo.Info,'entryPrice'): #binance Il y a aussi un autre groupe de trading en ligne appelé Binance. retourner le post dans Info.Info.entryPrice else: voir ici Le prix de l'offre
Le dévouement est quantifiéIl est agressif.
Q631207207Pourriez-vous m'aider à voir si le robot utilisant _C continue de faire apparaître des informations de stockage?
Je vous en prie.Vous avez créé le cercle.