0
focar em
0
Seguidores

A função getposition relata um erro se não houver posição.

Criado em: 2018-04-12 16:36:42, atualizado em:
comments   3
hits   1723

Como é que se pode fazer o debug desta questão? Para obter informações sobre as posições, use o seguinte código: while(true){ var position=_C(exchange.GetPosition)

if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } Quando a conta não tem posição, a getposition deve ser um array vazio.[[ ], então executa a continuação da frase if para que o ciclo recomece, mas o teste de disco rígido continua com erros. TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)

Eu tentei alterar as condições em if, como a posição[0]==null ou typeof(position)==undefined não funciona, ou executa o que vem depois type=position[0].Type bar faz com que a estratégia falhe

Como resolver esse problema?