Eu escrevi estratégias no Mac, o Mac é muito simples, e eu posso implementá-las rapidamente, mas eu não posso estender isso para adicionar outras funções, então eu tentei implementá-las novamente no JS, mas eu tive alguns problemas:
A primeira questão é: os coríntios compram e abrem uma posição, vendem e fecham uma posição, e eles vão em cima de um limite de preço, mas o limite de preço é a oferta de CLOSE em tempo real ou um preço de compra e um preço de venda.
A lógica que eu estou implementando agora com o JS é a seguinte: a compra é feita com o último preço de fechamento em tempo real + ponto de deslizamento, mas há pedidos pendentes.
Mas eu uso o seguinte código, e sempre que eu encontro um pedido que não está sendo executado, eu recebo um erro. A solução.
var wei_order =exchange.GetOrders (); // pedidos pendentes
while (wei_order)
// Eu tentei usar o while (wei_order!=)[]) ou while (wei_order!=null) ainda não resolvido, minha idéia é que a variávelwei_order só é tratada com pedidos pendentes
// Contudo, a condição de definição do while não é útil, a execução é um erro: TypeError: Cannot read properties of undefined (reading ‘Id’), e o que eu quero é cancelar o pedido quando há um pedido sem transação, e refazer o pedido com um preço mais alto.
{
var wei_order_id =wei_order[0].Id;
exchange.CancelOrder(wei_order_id);
Sleep(1000);
order_id = exchange.Buy(now_records.Close+ huadian, KaiCangNum);
Sleep(5000);
}
A segunda pergunta é: porque há pedidos pendentes, então eu uso a função exchange.GetPosition () para pegar o número de pedidos em estoque, e quando eu vendo, eu encontro pedidos pendentes, e isso mostra que o estoque não está pronto. Eu me pergunto se o Amount da função exchange.GetPosition () não é o número de pedidos que já estão em estoque.
A terceira questão é: para a compra e venda por encomenda, como encomendar com um bom lucro (não quero encomendar a preços de mercado), como lidar com pedidos não realizados (tentando várias vezes, com intervalos de tempo), e como lidar com pedidos não realizados (não quero encomendar a preços de mercado). Como garantir que o número de posições está correto quando se está em posição de liquidação, sem mostrar que as posições estão insuficientes?