Yuxian: Parceiro de conteúdo CSDN, mentor estrela em ascensão da CSDN, criador estrela em ascensão no campo full stack, 51CTO (celebridade + blogueiro especialista), entusiasta de código aberto do github (desenvolvimento secundário de código-fonte zero, arquitetura de back-end de jogo https: / /github.com/Peakchen)
Explicação detalhada do princípio:
O código acima implementa a função de usar Python para chamar Xuntou qmt e referenciar a interface Flush Wencai para negociação de ações. O código inclui principalmente as seguintes etapas:
-
Parâmetros de definição: O rácio de posição N, o limite de quantidade de ações K, a percentagem de lucro M1, a percentagem de stop-loss M2 e os fundos totais total_funds são definidos de acordo com os requisitos.
-
Obtenha os registros de transações da semana passada: Obtenha os registros de transações do estoque especificado na semana passada chamando a interface Tonghuashuncai. Funções são usadas aqui
get_recent_trades()
para conseguir isso. -
Determine se a ação foi negociada na semana anterior: Com base nos registros de transações adquiridos, use
has_traded_recently()
a função para determinar se a ação foi negociada na semana anterior. -
Compra de ações: Se a ação não tiver registro de transação na semana anterior, calcule o número de ações a serem compradas com base na relação de posição definida N e no preço das ações e chame a interface Xuntou qmt para realizar a operação de compra. Esta parte da lógica
buy_stock()
é implementada na função. -
Vender ações: determine se você precisa vender ações com base em sua posição e defina as condições de stop-profit e stop-loss. A operação de venda específica precisa ser chamada com base na situação real e na interface da plataforma de negociação.
-
Loop principal: Através de um loop infinito, obtenha o preço atual das ações em cada loop,