Então, professores, no okx, eu quero desbloquear um único armazém, ou eu quero um armazém completo, ou um armazém vazio, e eu quero que você saiba como desbloquear um armazém não por número de armazéns, mas por número de armazéns.
exchange.SetDirection (em inglês)
exchange.Sell ((-1, 1) não funciona assim, não é possível personalizar o balanço de quantidade
Inventor quantificado - sonho pequenoNão sei. função main (() { // POST /api/v5/copytrading/close-subposition instType : SPOT / SWAP, subPosId var tradeType = "SPOT" // Se for um contrato permanente, escreva SWAP var subPosId = "xxxxx" // ID do local var ret = exchange.IO (("api", "POST", "/api/v5/copytrading/close-subposition", "instType=" + tradeType + "& subPosId=" + subPosId") Log (ret) Não. Não. Afinal, é isso mesmo.
Inventor quantificado - sonho pequeno/upload/asset/16da3d5e574f1d5032e1.png O operador de liquidação precisa chamar a interface aqui, usando a chamada exchange.IO. O exchange.Buy / Sell é apenas uma lista de preços de mercado comum, uma lista de preços limitados e uma função de ordem.
17732164739O sonho é bom, porque é que não há erros no teste de retorno, então a estratégia é interrompida e não se sabe onde está o problema.
Inventor quantificado - sonho pequenoO que é que ele está a fazer aqui?
17732164739O blogueiro, que também escreveu sobre o assunto, escreveu: Quando eu fiz o retorno do nível analógico de futuros, não sei por que, um ciclo de uma hora só retorna dados de três dias, um ciclo de um minuto retorna dados de dez minutos, excede o programa e desliga, mas eu uso while (true, não sei o que aconteceu). Categoria: Sistemas de detecção Nome do usuário: 17732164739
Inventor quantificado - sonho pequenoVocê pode limpar o cache do navegador e, em seguida, testá-lo novamente, possivelmente por causa do cache, se ainda não for possível, você pode enviar um formulário de trabalho, juntando um código de teste específico, no qual você pode registrar uma configuração de rastreamento específica ou a configuração da página de rastreamento de screenshot.
17732164739O sonho é bom, eu estava em um retorno de nível analógico de futuros, não sei por que, um ciclo de uma hora só retorna dados de 3 dias, um ciclo de um minuto só retorna dados de dez minutos, excede o programa e pára, mas eu uso while (true), não sei o que aconteceu.
Inventor quantificado - sonho pequenoBom dia, o teste de nível de disco real, os dados são dados de nível de tick, não tem parte histórica, então a linha K BAR é necessária de um pouco de acúmulo, começando com apenas um.
17732164739Bem, eu tentei um teste de retrospectiva em disco real, usando o Bitcoin BTC em tempo real, dados de agosto, records [{ "Time":1723680000000, "Open":58683.37, "High":58683.37, "Low":58678.01, "Close":58678.01, "Volume": 0.04762, "OpenInterest": 0}] apenas um dado, ou não pode ser usado.
Inventor de quantificaçãoObrigada pela paciência, esta atualização é uma grande mudança.
Inventor quantificado - sonho pequenoO nível real ainda precisa de algum tempo.
17732164739O que é que isso quer dizer, quanto tempo ainda vai demorar para o disco real voltar a funcionar?
Inventor quantificado - sonho pequenoOlá, devido à atualização do centro de dados da plataforma, os dados ainda não foram finalizados, o teste de nível de disco real não está aberto, e a coleta de dados será concluída em breve.
17732164739Bom sonho, agora é possível fazer o retest no disco real, eu estou olhando para não escolher retest no disco real
Inventor quantificado - sonho pequenoA estrutura que o GetAccount retorna é composta por dois campos adicionais: > https://www.fmz.com/digest-topic/10451# 1%E3%80%81account-%E7%BB%93%E6%9E%84%E6%96%B0%E5%A2%9E%E5%AD%97%E6%AE%B5equity%E3%80%81upnl O equity também é usado.
17732164739O sonho é que você ainda está?
17732164739O sonho é, em geral, futuros reais, e o mesmo acontece com os produtos do período de retrospectiva.
Inventor quantificado - sonho pequenoOlá, o disco real ou o retrospectivo?
17732164739Sonho bom, incomodado, tenho um problema quero pedir, account = exchange.GetAccount ((); aqui eu abro uma operação e o dinheiro do account.Balance vai diminuir, mas o account.FrozenBalance tem sido 0, eu queria sempre obter o total de todos os meus fundos, com o account.Balance + account.FrozenBalance também não funciona.
Inventor quantificado - sonho pequenoNão é cortês. A política é do JavaScript, você pode refrescar, limpar o cache e tentar resolver o problema.
Inventor quantificado - sonho pequenoTente limpar o cache ou refrescar a página.
17732164739Bom dia, eu tenho um erro no teste em disco real: Uncaught RuntimeError: Aborted ((). Build with -sASSERTIONS for more info você olha, não sabe por que, como se o último teste estivesse correto, mudar o parâmetro não funcionaria, voltar atrás não funcionaria.
17732164739Eu estava pensando em usar o webhook para enviar mensagens em nossa plataforma sem usar o exchange.SetDirection (("buy"). Var result = exchange.Buy ((-1, amount), basta enviar um sinal de negociação para que o webhook possa executar a negociação, mas há um problema: a posição = exchange.GetPosition))) não consegue obter informações sobre a posição, principalmente não consegue obter o preço médio da posição.
Inventor quantificado - sonho pequenoNão tenho informações sobre o assunto aqui.
17732164739O GPT na nossa plataforma é muito útil, como se tivesse treinado em estratégias específicas, eu sou um profissional de patentes, e também gostaria de treinar um GPT especializado em patentes, ou seja, não sei como fazer isso, você tem algum tipo de tutorial recomendado ou ensinar experiência, obrigado.
Inventor quantificado - sonho pequenoÉ o que diz o documento: http solicita URL > https://www.fmz.com/user-guide#%E5%AE%9E%E7%9B%98%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81
17732164739Bom dia, então, como é que o formato da mensagem do sinal de push é configurado?
Inventor quantificado - sonho pequenoIsto significa que o webhook pode ser usado para enviar mensagens e ser recebido por um programa. Por exemplo, pode ser o seu outro sistema de quantificação, interface, etc. Aqui, o exemplo escrito em golang é um script de programa para receber solicitações.
17732164739Bom sonho, eu queria saber como é que você pode configurar o serviço de golang, como é que ele é escrito, onde é que ele é escrito, há algum tutorial aqui, que possa ser um problema, eu não sei muito sobre isso.
Inventor quantificado - sonho pequeno/upload/asset/16113ad8d68015391a1b.jpg
Inventor quantificado - sonho pequenoOs scripts altamente envelopados da linguagem PINE e da linguagem Mac, principalmente para fazer estratégias de tendência, determinaram desde o início do projeto que não podem ser armazenados bidirecionalmente. Se for necessário escrever estratégias de armazenamento bidirecional, é recomendável usar o javascript / python / cpp.
17732164739Bom sonho, ainda tenho um problema, é como é que se pode manter um posicionamento bidirecional quando se escreve uma estratégia em pine, como é que se pode obter informações de posições de vários espaços vazios ao mesmo tempo, fun hasLong() => strategy.position_size > 0 fun hasShort (() => strategy.position_size < 0 parece não funcionar
17732164739Bem, eu olhei para este documento e não encontrei o que você disse, você pode me dizer especificamente que o que eu quero fazer é empurrar sinais de negociação para fora através da nossa plataforma e deixar que os robôs de outras plataformas recebam sinais de negociação, algo parecido com o Tradingview.
Inventor quantificado - sonho pequenohttps://www.fmz.com/syntax-guide#fun_log O documento tem um exemplo de push no final deste capítulo.
17732164739O problema é que, na configuração do push de sinal, o webhook push, pode definir o formato ou o conteúdo do push, é a mesma função que o trading view.
Inventor quantificado - sonho pequenoOs contratos têm especificações diferentes, e para calcular de acordo com as especificações de cada contrato, este modelo pode ser consultado abaixo: https://www.fmz.com/strategy/276298
17732164739Então eu preciso de trocar todas as moedas de uma vez, não é muito, você pode dar um exemplo?
Inventor quantificado - sonho pequenoDe acordo com as regras específicas do contrato, a troca pode ser diferente para cada bolsa. Por exemplo, o contrato local de OKX BTC é de US $ 100 por contrato.
17732164739Bom sonho, agora eu entendo que a quantia que eu calculei acima é realmente o número de moedas, não o número de moedas, então como é que isso pode ser convertido para o número de moedas de um contrato de uma variedade de negócios?
Inventor quantificado - sonho pequenoPor exemplo, se for um contrato U-bit, e o valor da garantia for USDT, primeiro calcule 1% USDT do total dos ativos, e então converta esse número para o número de contratos da variedade correspondente a ser negociada.
17732164739Bem-vindo ao sonho, perturbado, tenho algumas perguntas a fazer, aqui está a minha parte da estratégia de negociação de negociação para var price = exchange.GetTicker ((currency).Last; var account = exchange.GetAccount (); var available = account.Balance * positionSize*bei; var amount = _N ((available / price,0)); exchange.SetDirection (("buy") Então eu quero definir o capital usado para cada transação como uma porcentagem de todo o meu capital, mas eu calculei o capital aberto com 1 por cento, e depois o valor aberto do okx foi calculado como um múltiplo do mínimo aberto, e o mínimo aberto de diferentes moedas é diferente, por exemplo, eu calculei o valor aberto de 10, mas o mínimo aberto deste tipo de moeda no okx é 100, ou seja, eu realmente abri 1000 moedas, o que resultou em alguns investimentos, muitos investimentos, muito pouco, fora do meu objetivo original, você pode me ajudar a ver como resolver esse problema, obrigado.
Inventor quantificado - sonho pequenoNão é cortês.
17732164739Não, obrigada.
Inventor quantificado - sonho pequenoNão sei. var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", "", JSON.stringify ((params))); Não. Tente assim.
17732164739Eu sou um pouco branco sobre o código, eu não entendo muito, você pode me ajudar a mudar isso, obrigado
Inventor quantificado - sonho pequenoO quarto parâmetro da função exchange.IO é o formato urlencode e o quinto parâmetro é o raw, que pode transmitir JSON (dependendo do formato de parâmetros que a exchange realmente precisa).
17732164739Sempre com um erro, o meu JSON.stringify ((params) é imprimido assim: {"instId":"XRP_USDT","algoOrdType":"contract_grid","maxPx":2.8925,"minPx":0.5785,"gridNum":38,"runType":"1","sz":22.01,"direction":"long","lever":"10","triggerParams":[{"triggerAction":"start","triggerStrategy":"instant"}]} também está certo, veja por que há Futures_OP 4: {"code":"50014data":[],"msg","algoOrdType can't be empty"}
17732164739Bom dia, eu tenho um código para chamar OKXAPI que sempre dá erros, eu não sei onde o problema está, você pode me ajudar a ver, obrigado, meu código é: var params = {
"instId": uuuSymbols[i],
"algoOrdType:" contract_grid",
"maxPx": maxPx,
"minPx": minPx,
"gridNum": "gridNum",
"runType": 1
"sz": sz,
"direção": direção,
"lever": "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever", "lever"
"Trigger Params":
- Não.
"triggerAction": "start", "triggerAction": "triggerAction": "start", "triggerAction": "triggerAction": "start", "triggerAction": "triggerAction": "start", "triggerAction": "triggerAction": "triggerAction":
"triggerStrategy": "instant" (em inglês)
Não.
Não.
O que você está fazendo?
var createResult = exchange.IO (("api", "POST", "/api/v5/tradingBot/grid/order-algo", JSON.stringify ((params)); a documentação API para a chamada OKX é a seguinte:
corpo
- Não.
"instId": "BTC-USDT-SWAP",
"algoOrdType": "contract_grid",
"maxPx": "5000",
"minPx": "400",
"gridNum": 10,
"runType": "1",
"sz": "200",
"direction": "long",
"lever": dois,
"Trigger Params":
- Não.
"TriggerAction": "Start", "TriggerAction": "TriggerAction": "Start", "TriggerAction": "TriggerAction": "TriggerAction": "Start", "TriggerAction": "TriggerAction": "TriggerAction": "TriggerAction": "Start", "TriggerAction": "TriggerAction": "TriggerAction" ou "TriggerAction"
"TriggerStrategy": "rsi", "triggerstrategy": "rsi", "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "triggerstrategy": "rsi", "triggerstrategy": "triggerstrategy": "triggerstrategy": "triggerstrategy": "rsi"
"Timeframe": 30M,
"Hold": 10 anos.
"TriggerCond": "Cross", "TriggerCond": "TriggerCond": "Cross", "TriggerCond": "TriggerCond": "Cross", "TriggerCond": "TriggerCond": "Cross", "TriggerCond": "TriggerCond": "TriggerCond":
"TimePeriod": 14
O que é isso?
- Não.
"TriggerAction": "Stop", "TriggerAction": "TriggerAction": "Stop", "TriggerAction": "TriggerAction": "Stop", "TriggerAction": "TriggerAction": "Stop", "TriggerAction":
"TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy": "Price", "TriggerStrategy":
"TriggerPx": 1000,
"StopType": 2
Não.
Não.
Não.
Parece que não há problema, porque é que o Futures_OP 4: { "code":"50014","data":[], "msg:"algoOrdType can
Inventor quantificado - sonho pequenoOlá, isso não é útil, você pode percorrer esta matriz, mudar para o par de transações individualmente, e depois operar.
17732164739Bem, um pequeno problema, por favor, uma estratégia de multi-moedas se eu colocar todas as moedas em uma matriz, então eu preciso escolher cada moeda no console em tempo real?
17732164739Bom sonho, muito obrigado.
Inventor quantificado - sonho pequenoNão é cortesia, você pode experimentar o código e ver que não funciona.
17732164739Compreendo um pouco, obrigada Dream.