Resumen de las preguntas más frecuentes (actualizaciones continuas...)

El autor:Los inventores cuantifican - sueños pequeños, Creado: 2018-02-02 10:41:38, Actualizado: 2024-11-08 09:58:47

[TOC] ¿Qué quieres decir?

Resumen de las preguntas más frecuentes (actualizaciones continuas...)

  • ¿Cómo buscar palabras clave en las publicaciones? UsoCtrl + fEl botón abre la búsqueda de la página, escribiendo palabras clave como: "Transactor de la página".

  • En la actualidad, la estación internacional de FMZ sólo es compatible con el negocio de la moneda digital.

  • ¿Qué es lo que está pasando?

    常见问题汇总(持续更新…)

Interfaz de la API

  • ¿Por qué?GetTickeryGetDepthYa está.Un precioyEl precio de venta¿Qué hay de diferente?

- ```exchang.GetOrders```得到的是未成交的挂单,那么已经成交的单子在哪里获取?
  
  查询订单还有一个API就是```exchange.GetOrder```,这个是根据```ID```查询所有类型的订单。输入订单```ID```就查出这个订单。获取成交的订单只有看交易所有没有提供这样的接口了,每个交易所可能提供的接口都不一样。

- ```JavaScript```策略时间字符串转时间戳的结果不对
  
  需要考虑系统时间设置中的时区。
  
  ![常见问题汇总(持续更新...)](/upload/asset/16483622956b63062c56.png)

- 为什么我打印出来的开盘价、收盘价都一样?
  
  1、可能是交易所这个时刻确实没交易,本身就是这个BAR高开低收一样。
  2、看下是不是观察的是最后一个BAR,在最后一个BAR生成的瞬间,高开低收是一样的。

- ```Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]```,此类和服务器校对时间的错误
  
  该问题为```windows2000/2003/XP```等比较旧的操作系统的问题,参考资料:
  
  https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t
  
  建议使用```Linux```服务器,或者在这些出现该问题的```windows```系统安装时间同步软件,高频率同步时间,防止出现时间校验错误。

- 为什么麦语言的```ATR```(```TR```)计算出的数值和```TA```/```talib```库计算出来的有差异?
  
  原因是麦语言指标的计算方式和```TA```/```talib```库底层算法不一致。两者都对,算法不同而已。类似```MACD```有的用一倍的```DIF-DEA```,有的用两倍的```DIF-DEA```,都是对的。

- 交易所名称为```Futures_Esunny```的代表的是什么?
  
  代表**易盛协议**的交易所对象,可由```exchange.GetName()```函数返回。
  目前FMZ国际站仅支持数字货币业务。

- 麦语言多周期引用数据,在多周期引用代码块内```#EXPORTTEST...#END```声明好变量后。在策略中引用时使用了```REF```,就会按照当前的周期去引用数据导致和想象中的不一样。
  
  所有需要的多周期数据,在```#EXPORTTEST...#END```中处理好,在外部只直接使用。

- 找不到FMZ API文档了
  
  可以直接输入页面地址:https://www.fmz.com/api,或者如图点击链接:
  
  ![常见问题汇总(持续更新...)](/upload/asset/cb2bbc8b5965d8a0418b2dd62925c38d.png)

- 为啥```MACD```跟交易所算出来的值不一样?
  
  对比时需要注意是否K线周期一致,```MACD```指标参数是否一致,时间段一致,品种一致,此外```MACD```的量柱算法有多种。有的是```DIF-DEA```,有的是```2*(DIF-DEA)```,```DIF```和```DEA```应当是一致的。

- 请问获取历史K线数据的时候,获得的K线数量跟什么有关?
  
  在访问```exchange.GetRecords```接口获取K线数据时,具体接口返回的K线数量是交易所定的。可能每家交易所的返回的K线数量都不一致(甚至有些交易所没有提供K线接口,此类情况托管者在策略调用```exchange.GetRecords```的时候会调用获取交易所交易历史数据的接口根据交易历史合成K线)。托管者接受到的K线会持续累计在一起,需要有一定频率的去访问```exchange.GetRecords```接口,否则可能会影响数据的持续性。

- 我看API文档执行```exchange.Buy```函数只会返回```ID```,怎么会返回那么多信息?
  
  FMZ的API函数中可以产生日志输出的函数例如```Log```、```exchange.Buy```、```exchange.CancelOrder```等都可以在必要参数后跟一些附带输出参数。例如:```exchange.CancelOrder(orders[i].Id, orders[j])```这样就是在取消```orders[j]```这个订单时,附带输出这个订单信息。

- 实盘如何微信推送信息?

  只有实盘有效,在```Log```函数最后加上字符```'@'```即可推送该条```Log```函数打印的信息,详见API文档:https://www.fmz.com/api#Log
  目前FMZ国际站仅支持数字货币业务。

- ```exchange.GetAccount```这里获取信息会不会因为网络等其他问题造成获取失败,FMZ系统底层是已经有对失败做处理了?还是用户必须自己处理请求失败的情况?为什么官方不做出处理呢?这样用户使用的时候不是更方便吗?
  
  会有失败,需要用户容错处理。FMZ底层不处理数据,反馈给用户的是未加工过的数据,具体容错方式或者逻辑由策略制定。如果这个处理了可能会影响用户决策,决策交给策略处理,具体是**过滤错误信息**还是**重试**等等处理方式。

- OKEX合约下单量是什么单位?是币数还是合约张数?
  
  OKEX合约交易下单量在FMZ下单时是按合约张数,例如```exchange.Buy(1000,1)```就是下价格为1000,量为1张合约的订单。

- 在FMZ上调用```exchange.Sell```和```exchange.Buy```是下普通限价单吗?
  
  具体是看传入的第一个参数(第一个参数是下单价格)。部分交易所支持市价单,价格参数传入```-1```即为下市价单,买入和卖出量的意义有些不同(第二个参数),价格不是```-1```就是限价单。大部分现货交易所下单接口,市价单买单的下单量都是**金额**并非**币数**。数字货币期货交易所下单接口,下单量一般为合约张数是整数。
  参看下单接口:
  https://www.fmz.com/api#exchange.buyprice-amount
  https://www.fmz.com/api#exchange.sellprice-amount

- Mail函数

En el caso de las pruebas de calidad, se utilizará el método de evaluación de la calidad de las pruebas de calidad.

  访问QQ的smtp 203.205.232.7 超时,目前绝大多数云服务器基本都屏蔽了25端口,除非实体服务器,运营商基本不会屏蔽25端口的。 绝大多数云服务器,也可以申请解封25端口,我就是申请然后解封的。

- Pine语言、麦语言的模板参数:变量最长周期数会影响指标计算
  
  默认这个「变量最长周期数」为600,如果指标参数设置过大,例如计算MA(1000)。则由于系统只保留了600个数据,无法计算出1000个数据的均值。

## 报错
- InternalError: arg1 type error
  触发场景:
  ```js
  function main() {
      _G(11212, "123")
  }

- 无限递归调用错误:signal arrived during external code execution
  
  根据该特征判断:Exception 0xc00000fd

  ```run 
  Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
  PC=0x1ee5955
  signal arrived during external code execution
  • La página del disco duro contiene información de la salida del console (errores de ejecución), por ejemplo, un ejemplo que provoca un exceso de memoria:
  def create_large_list():
      large_list = []
      while True:
          large_list.append(" " * 1024)  # Append a string of 1024 bytes to the list
          print(f"Current list size: {len(large_list)}")

  def main():
      create_large_list()
  • Error en el cuadro de eje, mensaje de error: SyntaxError: variable name expected

Compruebe si el área de edición del código de la política tiene una indicación de error, compruebe si var name = a cuando se olvida de escribir name ((sin escribir el nombre de la variable)); compruebe si se utiliza la palabra clave del lenguaje de programación cuando se establecen los parámetros de la interfaz de la política, no se recomienda el uso de palabras clave comunes en el lenguaje de programación para nombrar variables, lo que puede causar conflictos ((incluso si el lenguaje de programación actual no tiene esta palabra clave)).

  • BITMEX¿Qué es lo que está sucediendo?{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}

Se ve el error 429, es decir, la frecuencia de acceso a la interfaz del intercambio es demasiado alta.

  • Disco en vivoBittrexEl error fue:{"success":false,"message":"NOT_ALLOWED","result":null}

La bolsa tiene permisos restringidos.BittrexEn el sitio web de la bolsa, vea si necesita información como el protocolo de usuario.

  • El error en el disco real:TypeError:value has no property at

常见问题汇总(持续更新…)

La retrospección no detecta esta información de error, ya que la retrospección y la información de error en tiempo real son diferentes.

  • unable to open databaseEl error

常见问题汇总(持续更新…)Si fuera una computadora AppleMac OSSi no lo hace, el usuario puede tener problemas de permisos. El disco duro del dispositivo está lleno de espacio y no se pueden crear archivos de base de datos en el disco real, lo que causa un error.

  • El error fue:不支持该功能

Los objetos de intercambio que se agregan en la revisión son los intercambios de divisas en el momento, y la función API de los futuros se llama en el código.

  • El error fue:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000

Los futuros de las monedas digitalesPythonLa estrategia es que el sistema de retrospección utilice un administrador privado y cambie el código de transacciones para reportar errores. La razón es que el sistema de retrospección no soporta los futuros de divisas digitales.

  • Descifrar el error ¿Qué es esto?常见问题汇总(持续更新…)El fallo de la clave de la API configurada, causado por el cambio de la contraseña de la cuenta FMZ, provocó un error. Solución: Reconfigurar la API KEY de la bolsa, detener el administrador, reiniciar el administrador y volver a intentar iniciar el disco real.

  • PythonEl motor de repetición local reportó erroresEOFerror

  
  ```python
  # encoding: utf-8  

  '''backtest
  start: 2021-08-30 00:00:00
  end: 2022-09-05 00:00:00
  period: 1d
  basePeriod: 1h
  exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
  '''

  from fmz import *
  task = VCtx(__doc__)             # initialize backtest engine from __doc__  

  def main():  

      while not exchange.IO("status"):
          Sleep(1000)
      exchange.SetContractType("swap")
      
      while True:
          bars_1min = _C(exchange.GetRecords, PERIOD_M1)    # 获取1minK线              
          print(len(bars_1min))
          _CDelay(2000)      

  # 调用主函数  

  try:
      main()
  except:
      print(task.Join(False))
  • El lenguaje de Mac involucra problemas muy ocultos en el cálculo de ciclos, donde los valores calculados pueden tener N/A, como por ejemplo:

常见问题汇总(持续更新…)

La razón es que el parámetro de ciclo de cálculo está más allá del rango de datos, lo que lleva al cálculo del valor N/A.

常见问题汇总(持续更新…)

  • El lenguaje Ma aparece con errores: errores de resolución, y la política es solo código simple, el número de líneas de error es muy largo, no se puede encontrar la razón.

Puede ser un problema con las primeras plantillas de Mac. Solución: 1. Exportar la política a un archivo xml. 2. Crear una nueva política de Mac vacía. 3. Importar el archivo xml a una nueva política vacía.

  • El error fue:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]

La inspecciónC++Si la política escrita no utiliza el puntero en blanco, se recomienda volver a probar con el modo de error.

常见问题汇总(持续更新…)

  • Llamadoexchange.SetMarginLevel(10)El error fue:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}

Las solicitudes de verificación de las bolsasAPI KEY¿Están abiertos los permisos correspondientes?

  • Error de repetición:symbol not set

No hay contratos establecidos en el código de resonancia de los mercados de futuros, consulte la documentación APIexchange.SetContractTypeLa función.

  • ERR_INVALID_POSITIONEl error

Reporte de errores del sistema de respuesta, generalmente un error de redacción de la estrategia. El intento de bajar la posición de liquidación cuando no hay una tenencia o una cantidad insuficiente de tenencias causa este error, y comprueba si hay un congelamiento de posición causado por órdenes pendientes.

  • ERR_INVALID_ORDEREl error

Los errores del sistema de respuesta, generalmente errores de redacción para la estrategia, deben ser revisados para verificar el precio del pedido (los futuros de moneda digital del sistema de respuesta no admiten temporalmente el precio del mercado) y si el volumen del pedido es 0 o negativo o decimal (los contratos de futuros son contratos con números enteros).

  • ERR_INSUFFICIENT_ASSETEl error

El error del sistema de retroalimentación es generalmente el número de activos disponibles que no alcanzan el número de activos que se requieren para el pedido actual; en pocas palabras, no hay fondos para el pedido.

  • Binding Error:Cannot passnon-string to std::stringInformación errónea

En el código de la política, generalmente se produce un error en el nombre de una propiedad (usando una propiedad no definida).

  • {"status":6004,"msg":"timestamp is out of range"}El error

El tiempo del servidor está fuera de su rango y necesita actualizar el tiempo del servidor, no puede ser demasiado desviado.

  • timeoutEl error

Este error es un error de tiempo extra, es decir, un error causado por la falta de datos de respuesta de la interfaz del intercambio más de un cierto tiempo después de acceder a la interfaz del intercambio. Generalmente, es un problema de acceso a la red del sistema del administrador (muchos son problemas causados por el muro) o un problema de la interfaz del intercambio.

  • Los errores en la ejecución del disco real después de escribir la política:syntax error invalid label

La fuente del problema:

  function main(){
      if(1){
          continue
      }
  }
  //这样会导致运行时报错

- 报错:```400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}```
  
  关于```nonce```校验的错误,报错信息上有关```nonce```通常是时间戳校验不通过,尝试同步一下该实盘使用的托管者所在系统的时间。

- ```Secretkey decrypt failed```错误
  
  ![常见问题汇总(持续更新...)](/upload/asset/345be4d2aa663dd2c02cf5b97f95ce03fc0a7378.png)
  
  这个报错是说```API KEY```解析失败。检查是不是配置了```API KEY```后修改过FMZ账号的密码,尝试在FMZ平台添加交易所的页面重新配置交易所的```API KEY```并且重启托管者,然后重新运行实盘测试。

- 请问使用```exchange.Getorder```经常报出这个错:```GetOrder(455284455):Error:invalid order id or order cancelled.```有可能是什么原因呢?
  
  字面意思:订单已经取消或者订单ID无效。原因:有些交易所订单取消了交易所就不再维护这个订单信息了,就清除了。所以你在```exchange.GetOrder```查询这个订单就报这个错误,或者本身查询的这个ID就是错误的。

- rate limit, 429 Too Many Requests(太多请求) 报错
  
  ![常见问题汇总(持续更新...)](/upload/asset/65057d99e2acdf9e237130ae7dc8082d333dc36b.png)
  
  ```rate limit, 429 Too Many Requests(太多请求)```
  策略中访问交易所接口频率过于频繁,降低访问交易所接口的频率。

- 回测和实盘时候总是显示```Invalid order price/amount```
  
  此类问题是由于调用下单函数```exchange.Buy```或者```exchange.Sell```时传入的价格和下单量数值错误引起的。对于**负数下单量**、**0**等检测错误方法:可以在```exchange.Buy```或```exchange.Sell```下单前调用```Log```函数输出下即将传入的价格参数或者数量参数,确定下问题。

- ```GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}```这是什么错误?
  
  这个报错是说:**无效的交易对**。您检查下是不是交易对设置错误了。

- 实盘日志上报错有些错误码是什么意思?
  
  各个交易所API接口返回的错误码解释需要看下交易所API文档。

## 实盘

- Pine语言、麦语言实盘收益曲线打印时间
  根据Pine语言/麦语言模板参数上的设置定时打印,策略完全平仓时也会打印。

- 麦语言实盘打印了信号触发行数,但是没有任何下单操作。
  
  可能是麦语言模板参数设置不合适,例如精度、最小下单量精度等参数。原因是信号触发层判断成功,到了交易执行层由于参数某些问题导致判定为不可下单,进而没有实际下单。
  参看麦语言相关帖子:
  https://www.fmz.com/digest-topic/5789
  https://www.fmz.com/digest-topic/5768

- 我设置好Tradingview上的webhook url报警,为什么实盘(机器人)收不到请求信号?

  检查webhook url这个设置的地址里,API KEY 是否正确。这里的API KEY指的是FMZ的扩展API KEY,在FMZ右上角账号设置里设置。检查webhook url里面的实盘ID是否填写正确。 检查FMZ的扩展API KEY权限是否给与正确。权限是英文逗号间隔,默认是\*,即所有权限,不要直接在\*后面写给与权限的函数名。

- 创建实盘时交易所对象配置上为什么只有有限的几种货币对?实际交易所是支持很对交易对的。

  设置交易对的自定义控件(只有实盘可以,回测时数据中心的数据只有有限的品种,并不能自定义设置),如图:
  
  ![常见问题汇总(持续更新...)](/upload/asset/16afb4b09e20bfec9c3f.png) 

- 为什么在服务器上运行FutuOpenD(富途)获取不到行情,在本机上的可以获取到?

  检查服务器是否是海外IP地址,富途对于海外IP有限制。  

- 麦语言策略运行了一直不动,就开始更新了一下行情,是什么问题?
  
  检查是不是使用的收盘价模型,检查设置在策略麦语言模板参数上。

- ```BITMEX```交易所K线数据时间戳为什么比其它交易所相同位置的Bar多一个周期时间?
  
  原因是```BITMEX```交易所的K线时间戳是以当前Bar的结束时间作为时间戳的(有些K线周期```BITMEX```交易所接口没有支持,所以这些周期的时间戳是以Bar起始时间作为时间戳的)。例如右图:
  
  ![常见问题汇总(持续更新...)](/upload/asset/f519d92db5a85617032f225ca88a6b6f.png)

## 回测系统

- 回测系统报错:Exception catching is disabled

La captura de excepciones está desactivada, esta excepción no puede ser capturada.


  检查是否使用了「自定义数据源」功能,自定义数据源服务提供的数据是否正确,引发该报错的原因可能是异常的回测行情数据。

- 如何测试手续费是taker/maker?
  手续费 taker/maker 测试场景

/* prueba de retroceso Comienzo: 2022-11-08 00:00 Fin: 2023-02-08 00:00:00 tiempo: 1 hora basePeriodo: 15m En el caso de las bolsas: [{eid:Binance,currency:BTC_USDT}] */

Función principal (() { Var t = intercambio.GetTicker (() cambio.Comprar (¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

  while(1){
      t = exchange.GetTicker()
      Sleep(1000)
  }

}


- 币安期货、```BITMEX```回测,资金费率是否算入回测系统生成的盈亏曲线?
  
  资金费率是算入回测系统生成的盈亏曲线的。

- 回测按钮显示不可点击

  ![常见问题汇总(持续更新...)](/upload/asset/16d0e0e50cf0b4788834.png) 
  检查是否开了代理,导致回测页面文件加载不完整,检查页面控制台是否有报错信息。

- **实盘级Tick**回测时,为什么有50MB的限制?

  实盘级别回测, 就是这个实盘级Tick, 行情数据是逐秒的,真实记录。 并且还有盘口快照, 订单流数据, 这些数据量非常大, 只支持 50MB的数据量。 也就是说 实盘级别回测 ,范围最多几个小时, 无法长时间范围回测。主要用于测试高频策略。

- 回测系统修改了手续费,为什么不起作用?
  
  ![常见问题汇总(持续更新...)](/upload/asset/16b695e2eb573febe865.png) 
  
  回测系统中,界面上设置手续费,只有添加上才生效,之前添加的交易所对象是无法通过界面上的控件直接修改的。

- 怎么才能让回测自定义画图显示的数据多一点?
  
  自定义图表画图时(```Chart```函数),画图在回测时候显示的数据量和回测设置上的**图表**参数有关,控制图表显示最大条数。注意是否使用了```chart.reset```函数清空了部分旧数据。

- ```C++```回测什么都不显示,也没有报错信息和日志,点击按钮后页面没有变化
  
  ```C++```策略一些异常不抛出错误,用排除法逐级检查代码可能的运行时错误。例如:指标计算时K线数量不足导致的指标算出```NAN```后```NAN```和数值类型做比较判断,引起程序崩溃。

- ```python```回测卡死!
  
  不能在```try```异常检测里面写```Sleep```函数,如图的写法就会卡死。
  
  ![常见问题汇总(持续更新...)](/upload/asset/681fe9b42d71ce056e8c931ac0c12650.png)

- 为什么回测的时候只有几个交易所,交易所的交易对也只有有限的几种?
  
  交易所的交易对太多了,所以在回测系统只选择了几种有代表性的交易对用来测试。可以选择情况相近的交易对回测,在实盘的时候是完全可以用**自定义控件**设置交易所支持的交易对。

- 回测系统为什么不支持多些交易对?
  
  回测系统暂时只支持一些比较大的交易所的主流币种,有些币种暂时还没支持。如果需要检验策略可以在回测系统中用其它币种代替测试。其实数字货币用不同币种测试除了行情因素,对于检验策略还是可以的。简单说就是回测系统尽量把主流交易对支持,回测不应当拟合具体某个品种。就是说如果策略有效,哪怕是一系列有交易规律的随机生成的行情变动,或者是其它币种行情,都应该是有基本上正向收益的的表现。这个就是策略的普适性,如果只能拟合一段历史数据或者在某个品种表现不错,那这种策略实际上是有潜藏风险或者有缺陷的。

- 回测系统中:**平仓盈亏**、**持仓盈亏**、**保证金**、**预估收益**、**当前可用的USDT**的概念
    
  平仓盈亏:就是当前持仓之前的所有交易开仓,平仓时,产生的盈亏,是所有累计的盈亏。
  持仓盈亏:就是当前持仓的盈亏,如果当前没持仓,就是0
  保证金:当前持仓的仓位占用的保证金数额
  预估收益:把当前持仓按照当前价格(假设)平仓,产生的盈亏,再和平仓累计的盈亏相加,算出预估的收益。
  当前可用的USDT:当前可以用来开仓的USDT数额。

- 回测系统胜率计算
  

para (var i = 0; i < ganancias.largura; i++) { si (i == 0) { si (beneficios[i][1] > 0) { Resultado ganador++ ¿ Por qué? No lo sé. si (ganancias[i][1] > ganancias[i - 1][1]) { Resultado ganador++ ¿ Por qué? ¿ Por qué? si ((ganancias[i][1] + activos totales) > maxActivos) { maxActivos = ganancias[i][1] + activos totales maxAssetsTime = ganancias[i][0] ¿ Por qué? si (maxActivos > 0) { var Descenso = 1 - (ganancias[i][1] + activos totales) / maxActivos si (reducción > maxreducción) { maxDrawdown = Descenso maxDrawdownTime = ganancias[i][0] maxDrawdownStartTime = maxAssetsTime El tiempo de ejecución de las acciones ¿ Por qué? ¿ Por qué? ¿ Por qué?

   
  上面是胜率算法,描述一下是这样计算的:
  在回测系统定时计算浮动盈亏后,统计出一条浮动盈亏曲线。从第一个点开始对比下一个点,如果高于则记录为胜,低于记录为负,然后用下一个点往后继续对比。

## 托管者

- FMZ平台上托管者显示离线,服务器上托管者robot程序被停止
  在linux操作系统,有可能内存不足导致托管者被系统停止。触发原因:
  1、策略过度使用硬件资源。
  2、策略Log输出了一个非常大的内容。
  3、托管者所在设备上运行了过多的策略实盘。
  4、其它(补充中)

- MAC电脑运行托管者时报错:dyld: cannot load (load command is unknown)
  

dyld: no se puede cargar (el comando de carga es desconocido) `

La versión del sistema operativo es demasiado baja.

  • Linux¿Dónde está el video que el administrador del sistema ha desplegado?

Enlace a la estación B:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • ¿No es necesario que se detenga el antiguo administrador y se elimine?robot¿Qué es lo que hace que un programa se ejecute y se vuelva a ejecutar?

No se puede detener el administrador, se puede borrar directamente el viejorobotEl nuevo paquete de compresión se descarga y se descomprime para obtener el nuevo paquete.robotEl archivo del programa, colocado en su lugar original. En este momento, el administrador se actualiza, pero el disco en ejecución utiliza la versión anterior en la memoria, y solo se usa la versión más reciente cuando se reinicia el disco.

  • LinuxEl administrador del servidor está implementando

LinuxLos pasos para instalar el administrador:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web

  • UsoscreenEjecutar el programa de administradoresrobotEn la actualidad,-bash:screen:command not foundEl administrador no está funcionando.

LinuxEl sistema no está instalado.screenEl software, generalmente, se puede instalar.CentOSLos comandos de instalación del sistema:yum install screen¿Qué es esto? Los administradores actuales ya están apoyandoSSHSe puede desconectar y ejecutar en segundo plano.screenEsta herramienta está disponible en el programa de administradores.robotEn el directorio se puede usar directamente el comando:./robot -s node.fmz.com/xxxxxxx, y luego se muestra después de ingresar el código de la cuenta de FMZLogin OKEsto significa que la implementación es exitosa../robot -s node.fmz.com/xxxxxxxEn el xxxxxxxx es el único código de identificación de cada cuenta de FMZ, que se puede introducir en sí mismo (después de iniciar sesión en la cuenta, salta a la página de administradores, haga clic en agregar administradores, salta a la página de agregar administradores se puede ver), no se debe introducir aquíxxxxxxx

  • ¿Dónde está el registro de la unidad de disco real cuando el administrador está en funcionamiento?

Directorio donde está el programa de administradoreslogsEn la carpetaDB3En el archivo de la base de datos, el archivo de la base de datos se llama disco físico.idLa extensión se llamadb3

  • LinuxBajo el sistema./robot -lPara ver el nombre de los intercambios apoyados por los custodios, vea el nombre que aparece.exchange¿Cuál es el mercado?

Nombre¿Por qué?exchangeEl objeto de la bolsa de valoresAcuerdo generalLos intercambios de acceso, detalles del protocolo general:https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE

  • El administrador de la página no puede mostrarse por lista.

Si se agregan más de 5 administradores, aparecerán los controles que aparecen en la lista.

常见问题汇总(持续更新…)

  • ¿Es normal que el servidor que el administrador seleccione en el menú de despliegue sea el administrador que usted mismo ha implementado?

Los hosts públicos ofrecidos por la plataforma son una herramienta rápida y práctica para los usuarios principiantes. Ya no hay necesidad de implementar hosts para aprender, es fácil de usar. Sin embargo, la verdadera prueba en vivo es que se recomienda usar hosts privados, después de todo, los recursos de hardware y la red de los hosts públicos son compartidos y la plataforma puede no mantenerlos regularmente.

  • La secuencia de direcciones que se utiliza para implementar administradores./robot -s node.fmz.com/1234567¿Es el único que tengo?

Esta dirección es la identificación de cada usuario./1234567El valor de la parte es único y se utiliza para identificar al usuario.Centro de control->Haga clic en el botón Añadir administradores->Añadir una página de administradoresEn la página web del sitio web, se puede ver la dirección, copiar y pegar directamente y usarla.

  • Se añade la variable de entorno del sistema donde se encuentra el administrador.python2.7¿Por qué no puedes encontrar variables ambientales?

常见问题汇总(持续更新…)

windowsInstalación inicial del sistemapythonEl cambio de entorno es necesario para reiniciar la aplicación.

Entorno de investigación

  • Error de EOF

常见问题汇总(持续更新…)

La retrospección de python se termina con una excepción de EOF (porque a veces la política puede ser un ciclo muerto). Por lo tanto, la excepción de EOF es normal.

Función de la plataforma

  • ¿Puede un administrador ejecutar varios discos?

No se limita el número, dependiendo de la configuración del servidor y la complejidad de la estrategia. En particular, se debe considerar si estos varios discos físicos acceden a la misma interfaz de intercambio (considerando la frecuencia de llamadas a la interfaz, cuantas más placas físicas más frecuentes sean), generalmente 5-6 discos físicos no son un problema.

  • Comprender los conceptos básicos de los administradores, los discos reales, etc.

https://www.fmz.com/digest-topic/7542

  • Disco físico, página del administrador, todo desaparecido

El contenido del disco físico y de la página del administrador desaparece, el disco físico está funcionando correctamente y el administrador está funcionando correctamente en el servidor.
Compruebe la información de error del navegador para ver si el navegador tiene plugins instalados, problemas de contaminación de variables globales causados por los plugins. La solución es escribir en el plug-in del navegador, o usar un navegador sin instalar ningún plug-in del navegador para iniciar sesión en FMZ.

  • ¿La política oficial de alquiler, el uso de servidores alquilados con un solo botón, se renueva automáticamente si el saldo de la cuenta de FMZ es suficiente?

Las políticas de alquiler no se renuevan automáticamente, y los servidores administradores que se implementan con una sola tecla se renuevan automáticamente.

  • ¿Dónde está la función de la plantilla? Quiero poner algunas funciones separadas en la plantilla, otras estrategias también son buenas para referirse.

FMZ APIEl documento dice:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93

  • Disco de simulación FMZwexAppEs un simulacro de una bolsa de valores.BTC_USDT¿Cómo puedo personalizar otras transacciones?

wexAppEl disco analógico solo soporta temporalmente algunos pares de transacciones principales, y no todos los pares de transacciones son analógicos.

  • El problema de las llamadas simultáneas de las API de extensión es que siempre se producen errores de verificación de anuncio al hacerlo simultáneamente.

Se pueden crear extensiones para múltiples plataformas FMZAPI KEYEn la actualidad, la mayoría de las aplicaciones están disponibles en la web.

  • ¿Se registra el estado de los hilos de debugging creados en el administrador cuando se utilizan las herramientas de debugging?

Cuando se ejecuta la herramienta de depuración, los objetos de intercambio creados previamente se conservan y no se liberan si no se modifica nada por segunda vez. Por lo tanto, se registran algunos estados, por ejemplo, si el objeto de intercambio está actualmente en el mismo estado.Modelo de monedas¿Qué es esto?Modelo de apalancamiento

  • ¿Por qué me he registrado?wexApp¿Cómo se puede hacer para que una bolsa de simulacros se inicie y no tenga activos, ni billeteras ni zonas de monedas?

Después de registrarse, se necesita verificar el buzón de correo para activar la cuenta, y se puede activar en el centro personal.

  • La información de los registros es más larga, cortada y se muestra en la parte posterior... pero ¿qué hay de la estructura de los datos?

Soluciones y usosCentro de control¿Qué es esto?Herramientas de depuraciónUtiliza en herramientas de depuraciónreturnLas frases devuelven el contenido que se necesita mostrar, sin cortar el contenido que se muestra.

  • JavaScriptEn la estrategia$.¿Qué significa la función que comienza?

$.Las funciones iniciales son las funciones de exportación de la plantilla, las funciones de interfaz de módulos similares.https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93 pythonLa función de exportación de la política de edición comienza conext.El gobierno de los Estados Unidos está en contra de la ley.

  • ¿Cómo trazar una línea recta en el gráfico de datos de mercado de los resultados de retrospectiva?

Los gráficos que se muestran en la revisión son de dos tipos: uno es generado por el sistema y no está controlado por la política; el otro es una interfaz API con FMZ dentro del código de la política.ChartEl dibujo de la función.https://www.fmz.com/api#chart...

  • ¿Cómo restablecer la verificación de Google en el teléfono? La página de configuración de la cuenta en la plataforma no encuentra el lugar para restablecer la casilla de correo electrónico. Se puede acceder a la plataforma FMZ con otro navegador y, cuando se necesita introducir un código de verificación de Google, hacer clic en "Desbloquear" para saltar a la página de desbloqueo de correo electrónico.

Otros

  • Las bolsasAPI KEYSeguridad

El usuarioAPI KEYLa transmisión de la información se realiza en formato de correo electrónico, y la transmisión de la información se realiza en formato de correo electrónico. La transmisión de la información se realiza en formato de correo electrónico.HttpsEl acuerdo.

  • Los problemas de seguridad de las estrategias

La pregunta se puede ver en:https://www.fmz.com/bbs-topic/1657

  • Sistema de pago de la plataforma FMZ, mecanismo de pago

Las tarifas en vivo: 1, un disco físico se cobra una vez por hora ((0.05 USD/hora) y se compra una hora de tiempo de uso. 2, se detiene en una hora, se reinicia el disco real y no se vuelve a cargar. 3, el juego real ha sido detenido, no se activará el cobro en la próxima hora. 4, los nuevos discos virtuales se cobrarán inmediatamente una hora.

常见问题汇总(持续更新…)

Este tiempo de facturación es el tiempo de procesamiento de las operaciones de facturación, ya que estas operaciones de procesamiento consumen tiempo, por lo que el tiempo de deducción puede retrasarse. Por ejemplo, el tiempo de facturación actual es de 9:00, es posible que el tiempo de procesamiento de esta operación de facturación sea de 9:02 (tiempo que se muestra en la pantalla), que se corregirá en la próxima operación de deducción (el siguiente tiempo de deducción es de 10:00 y no de facturación anticipada).

  • Talib tiene una precisión de procesamiento limitada.

Si los datos son extraños, se cortan y terminan mostrando 0. Para más información:https://github.com/TA-Lib/ta-lib-python/issues/157

  • Impuestos reales en el programa de facturación, una sola deducción de más de una hora de facturación ((0.05USD) La razón puede ser la interrupción prolongada de la comunicación entre el administrador y la plataforma FMZ (durante la cual el disco físico interactúa directamente con el intercambio, por lo que las políticas de ejecución son normales), el acumulo de deducciones, los retrasos de deducciones y los deducciones de pagos únicos.

  • Envío de correo en el momento de la reinscripción Si el buzón de correo se pierde por razones tales como, reubicar el buzón de correo vinculado a la cuenta actual de FMZ, enviar formularios de trabajo con la cuenta de FMZ, enviar imágenes de registro de historial de carga, etc. para verificar otra información, reubicar el correo después de la verificación manual.


Contenido relacionado

Más contenido

Es muy bueno.El sistema detecta una sesión

Es muy bueno.El sistema detecta una sesión

vg80771610Tengo un disco duro que no se abre. ¿Qué sucede?

18803662506¿Cómo se transfiere el saldo de la cuenta?

El acosadorEl modelo de tiempo real se ha seleccionado en el momento de la retrospección de pine, ¿por qué el gráfico de retrospección muestra los precios de cierre y cierre en tiempo real?

El hijo de Isaac.Futures_OP 4: 400: {"code":"50000","data":[],"msg:"Body can not be empty. "} muestra lo que significa la anomalía de la lista de abajo.

- ¿ Qué es eso?¿Py es compatible con Sympy Library?

el xowoxRecarga

¿Qué quieres decir?Buy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} ¿Qué ocurre con este error?

DXMtiempo de espera

duranteLa custodia

el número de personasUsando la estrategia de lenguaje de Ma, para que los viejos no puedan mantener el posicionamiento, se les indica mantener el posicionamiento en sentido contrario y luego enviar la estrategia de detención errónea

¿ Qué pasa?Hola, ¿tiene el inventor una función envuelta en la tasa de captación de fondos, para volver a evaluar; no se puede volver a evaluar directamente llamando a la interfaz HTTP?

Huangsongxin y su familia.Simulación

No tiene cuidado.Me gustaría preguntarle por qué en el momento de obtener los datos de K-line en el disco real, dibujar librería de clases con Python es un desastre, y la revisión no tiene este problema.

Ttry1Traceback (última llamada más reciente): Archivo "", línea 1615, en el archivo de ejecución "", línea 146, en el archivo de "", línea 138, en el archivo principal "", línea 115, en el rastreo KeyError: 43999.96000000001

389230565/upload/asset/1e5e44ad18aab047782b6.jpg El disco duro recién abierto muestra este error después de unas horas, ¿por qué?

Espinillas asadas¿Cómo puedo obtener datos históricos de transferencia de USDT de un contrato local de Bitcoin U y no encontrar API?

el número de unidades de producciónNo puede cargar

Gaoyaxing24¿Python no tiene una función de referencia de la biblioteca de clases?

- ¿Qué quieres decir?Hola, una sencilla estrategia de línea media, cuando se ejecuta, aparece un tiempo para abrir una sola vez, una señal para abrir dos veces y pedir ayuda.

Qué lindo.Hola, cuando los futuros tienen tanto posiciones abiertas como vacías, position[0].profit solo puede obtener ganancias flotantes de varias posiciones, entonces, ¿cómo obtener ganancias flotantes de vacías?

¿Qué quieres decir?Hola, estoy haciendo un balance de esto.

La moneda ganadoraLa página web, el inicio de sesión no se puede subir, siempre en el inicio de sesión, el código de exploración de inicio de sesión de código bidimensional no puede aparecer, ¿es el navegador la razón?.

el valor de las emisiones de CO2¿Por qué el foro no puede publicar?

Zhousone y otros¿Pueden los administradores públicos ejecutar robots de disco real?

Las plumas de las ovejas¿En el momento de la repetición, exchange.GetAccount (()) solo obtiene el valor inicial establecido? Si uso exchange.buy en la política, este saldo devuelto no se actualizará.

Cuchillo de hueso¿Dónde está la respuesta a la pregunta anterior?

¿Qué es esto?¿Cómo se puede corregir este problema para evitar que ocurra el cambio de posición?

17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png /upload/asset/17667f2629b47a011bb8f.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png /upload/asset/17667f2629b47a011bb8f.png ¿Por qué getposition no puede obtener una posición en blanco?

El Sr. Huang00main:102:18 - TypeError: method.apply is not a function ¿Qué problema es este?

los guardias de seguridadAlgunas de las plantillas que se ven utilizan estas funciones _.each() _.contains() _.last() Pregunte a _. ¿Dónde se define este objeto?

¿Qué quieres decir?En mi lenguaje, ¿es como si solo pudieras esperar a que la línea k termine para entrar, no puedas establecer un precio, e incluso romper ese precio para entrar de inmediato?

Los años luminososEn la fase de inicialización de la estrategia, ¿quieres hacer una conectividad de intercambio, pruebas de eficacia de API, cómo escribir?

¿Qué quieres decir?¿Pueden conectarse sus robots a los intercambios con muros como Token y OK? ¿Y si tengo un host robótico, mi propia computadora necesita funcionar las 24 horas?

¿Qué es eso?La descripción de la pregunta se encuentra aquí... pero la respuesta a la pregunta no está... borracho...

- ¿Qué quieres decir?El robot inicia el informe de error Traceback (most recent call last): File "", line 1028, in __init_botvs__ File "", line 11, in ImportError: DLL load failed: Ҳ ģ 2019-05-22

Pixiu777¿Cuáles son los casos en los que se utilizan los múltiples hilos?

dinero monstruo¿Quieres saber por qué cuando exchange.Buy ((-1,1) re-testó, sólo compró 0.0 de monedas cada vez, no debería haber comprado uno?

¿ Qué quieres decir?Si mi estrategia necesita guardar datos de transacciones para su posterior análisis, ¿cómo implementar el almacenamiento y análisis de datos en la estrategia?

13036897450Quiero obtener el ratio de ganancias y pérdidas en tiempo real de los contratos abiertos en ok y el precio de equilibrio esperado.

13036897450GetOrders: Ret: map[result:false error_code:10007] ¿Por qué es esto?

El cisne amarilloERR_INSUFFICIENT_ASSET y TypeError: Cannot convert "null" to double ¿Qué es lo que está mal?

El Sr. Koeng¿Puedes explicar por qué el TA.KDJ regresa? ¿Quieres obtener el valor de K?

1095176636@qq.comQuiero borrar los datos, pero por qué se termina cada vez que lo hago?

¿Qué es eso?¿Hay un servidor público estadounidense en la plataforma, pero no se puede conectar a la plataforma OKEX?

1095176636@qq.com¿Por qué cuando reviso BTC, el volumen histórico es entero y es una serie de diferencias iguales?

¿ Por qué?2018-07-23 09:58:40 Error TypeError: no puede leer la propiedad 'Last' de null en el principal (__FILE__:5) 2018-07-23 09:58:40 Futures_OKCoin error GetTicker: tiempo fuera 2018-07-23 09:58:20 información null BTC_USD Enciende el robot para que se quede en blanco.

- ¿Qué quieres?Quería hacer un ciclo de juicio de cinco minutos en el tiempo de retrospección, y ejecutar rápidamente los datos, ¿cómo se debe configurar?

el roshanzhengMe gustaría preguntarle cómo la plataforma garantiza la seguridad de los ID y las claves de intercambio de los usuarios, por ejemplo, para garantizar que no ocurra un ataque de piratas informáticos que obtengan los ID y las claves en masa y luego secuestren las instrucciones de transacción de los usuarios.

Es una maravilla.¿Cómo se obtiene el tiempo de repetición en Python?

- ¿ Qué?Por favor, enseñe por qué simnow muestra: ((CTP_T@9999) Error: 75 CTP: El número de logins consecutivos no ha sido limitado, el inicio de sesión está prohibido

¿Qué es eso?Mark, ¿dónde puedo ver el artículo 4?

el wcg123Por favor, enseñe por qué el indicador CCI siempre se calcula con una diferencia de 1 a 3 valores con el indicador de los futuros de OKEX, mientras que los demás indicadores son correctos.

Carpedio 6740IP no válida o incompatible con la IP vinculada

El tobillo¿Cómo se obtiene la información de la orden en el proceso de repetición? ¿Qué pasa si Exchange.GetOrder no tiene el ID de la Orden?

¿Qué quieres decir?Se puede acceder a una interfaz API básica de Binance con una función IO

Los inventores cuantifican - sueños pequeñosHola, puedes enviar el formulario de trabajo y adjuntar una captura de pantalla específica para que te ayude a verlo.

Los inventores cuantifican - sueños pequeñosLos usuarios pueden iniciar un pedido y procesarlo.

Los inventores cuantifican - sueños pequeñosEl mecanismo de las variables declaradas var y varip es diferente y te responde en el formulario de trabajo.

El acosadorHe probado dos formas de salir, una es colgar directamente cuando se abre la cuenta, el código es el siguiente, retráctil imagen 1. Si la estrategia. posición_tamaño >= 0 y tendencia < 0 y TCI_bear En el caso de los que no lo hacen, no se les puede decir nada. En el caso de los que no lo hacen, no se les puede decir nada. La estrategia.exit (("CL-S", "SHORT", xxxxxx) es una de las páginas más populares de la web. El estado es igual a -1. ¿Qué es el trading_1:=0? La otra es la entrada de la búsqueda de la orden de la manera exit, el código es el siguiente ((Curiosamente, la salida de esta manera no funciona directamente ((retroexaminación de la figura 2), la función de búsqueda de la orden es copiada directamente del artículo) if barstate.isrealtime and findOrderIdx (("SHORT") >= 0 y estado == -1 El estado es: 0 Strategy.exit (("CL-S", "SHORT", xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png También puede encontrar información sobre la estrategia. Y no sabemos por qué la misma señal se enciende tres veces seguidas, el código es: si trading_1 == 0 and Trend == -1 y TCI_bear y estrategia.position_size < 0 Strategy.entry (("IP-S1", strategy.short, qty=size) es una herramienta de búsqueda de estrategias para los usuarios de Internet. trading_1 := -1 Los sueños siempre ayudan a ver qué pasa.

Los inventores cuantifican - sueños pequeñosEsto está relacionado con el diseño de estrategias específicas, para ver el análisis de estrategias específicas.

Los inventores cuantifican - sueños pequeñosHola, este es el código que se usa para llamar a una bolsa de valores, para enviar una orden de trabajo en un escenario específico.

- ¿ Qué es eso?Muy bien, gracias.

Los inventores cuantifican - sueños pequeñosSe recomienda usar un administrador privado para instalar las bibliotecas de Python necesarias en su propio dispositivo.

- ¿ Qué es eso?¿Puede el administrador público? Intenté escribir directamente import sympy como si no soportara la biblioteca sympy.

Los inventores cuantifican - sueños pequeñosHola, cualquier librería de Python puede ser importada y debe ser instalada en el entorno de Python del sistema del equipo del administrador.

Los inventores cuantifican - sueños pequeñosHola, ¿cuál es la pregunta específica?

Los inventores cuantifican - sueños pequeñosPuede ser que la dirección que se muestra debajo no sea la correcta, echa un vistazo a la configuración de los parámetros de la función SetDirection ().

Los inventores cuantifican - sueños pequeñosEs un problema con su red de dispositivos. Trate de cambiar otro dispositivo como VPS en Singapur o Inglaterra.

Los inventores cuantifican - sueños pequeñosTambién hay otros parámetros que se pueden revisar, configuraciones como precisión, por ejemplo.

el número de personasEl punto de deslizamiento está configurado para 5.

Los inventores cuantifican - sueños pequeñosSi la suma de puntos de deslizamiento es demasiado pequeña, puede ajustar los parámetros de la biblioteca de modelos de Mac.

Los inventores cuantifican - sueños pequeñosEn la actualidad, los grupos QQ y WeChat se han disuelto y se puede hacer clic en el enlace de telegrama en la página principal de FMZ para agregar el grupo.

¿Cómo lo hizo?¿Cuántos números tiene el grupo qq?

Los inventores cuantifican - sueños pequeñosReevaluación de los contratos permanentes de futuros de Bitcoin, BitMex y otros que no tienen mecanismos de tasas de capital. Actualmente no existe una interfaz para obtener tasas de capital. Usar la función HTTPQuery o otra biblioteca en vivo para acceder a los intercambios con esta interfaz pública para obtener datos relacionados con las tasas de capital.

No tiene cuidado.Lo miré y me pareció que era cierto, y pensé que coincidía con los datos del disco real.

Los inventores cuantifican - sueños pequeñosSi se mira en la mesa de la bolsa, tal vez la línea K sea así.

No tiene cuidado./upload/asset/223d0ac6a9df9afd9e23c.png Y es por eso que la mayoría de los usuarios de Internet no tienen acceso a los discos OVH.

Los inventores cuantifican - sueños pequeñosEn la página web del blog, se puede ver una captura de pantalla de los problemas y escenarios concretos.

Los inventores cuantifican - sueños pequeñosSi la política tiene un error de gramática, compruebe la línea 115 del código de la política.

Los inventores cuantifican - sueños pequeñosLa imagen no se puede mostrar.

Los inventores cuantifican - sueños pequeñosLa transmisión de precios-1 es la lista de precios reales.

Espinillas asadasEntonces, en realidad, las funciones como exchange.Buy (), etc. son sencillos de precio límite, no sencillos de precio de mercado. Si el precio fluctúa demasiado rápido, entonces es difícil realizar el pedido después. ¿Qué parámetros se pueden establecer para convertirlo en un pedido de precio de mercado?

Los inventores cuantifican - sueños pequeñosSí, pero hay que tener en cuenta la frecuencia de acceso a la interfaz.

Espinillas asadas¿Puedo usar el mismo interfaz, como el método GetTicker, para solicitar a diez pares de transacciones diferentes al mismo tiempo?

Los inventores cuantifican - sueños pequeñosPuede explorar la documentación de la API o el comisionado de código bidimensional de WeChat corporativo en la página de inicio para que lo maneje.

Los inventores cuantifican - sueños pequeñosSe puede añadir a la documentación de la API el procesamiento de WeChat de código bidimensional para empresas.

Gaoyaxing24He probado esto y el resultado ha sido un error, indicando que no hay un método disponible en ext. Desde dir, tampoco hay un método. ¿Hay un ejemplo?

Los inventores cuantifican - sueños pequeñosSí, puede ver la documentación de la API, la descripción de los tres idiomas.

Los inventores cuantifican - sueños pequeñosEn la página de inicio de FMZ, puedes añadir grupos de FMZ, grupos QQ y grupos de WeChat, donde puedes hacer preguntas específicas y enviar imágenes específicas.

Qué lindo.Ya lo sé, gracias Dreamsum.

Los inventores cuantifican - sueños pequeñosNo entiendo muy bien lo que quieres decir, en el grupo QQ @me, mira más concretamente. El código de arriba dice que si tienes un espacio libre, continúa accediendo a la posición [1] ‒ pero solo accede a la posición directa de la indice 0 ‒.

Qué lindo.Hay un espacio guardado, en este código hay varios puntos y un espacio abierto al mismo tiempo, y los datos en la posición se extienden, pero no hay datos guardados en el espacio.

Los inventores cuantifican - sueños pequeños¿No hay cartera vacía, cartera vacía ganancias y pérdidas flotantes o cero? No hay que calcular. Si no entiendes el concepto de recorrido, puedes irte.

Qué lindo.No, sólo se accede a datos de múltiples almacenes, sin datos de almacenes vacíos, código fuente. var n = 0.005 // el primer número singular var MarginLevel = 20 // El apalancamiento del contrato La función principal (() { El tipo de contrato establecido (swap) En el caso de las empresas de intercambio, el nivel de margen es el nivel de margen. La posición var = [] mientras (verdadero) { Var cuenta = exchange.GetAccount (en inglés) La posición = intercambio. Si (posición. longitud == 0) { exchange.SetDirection (("sell") es el nombre de una aplicación de intercambio. exchange.Sell ((-1, n, "espacio abierto", "parámetros de multiplicador:", q = 1, "total de la cuenta:", account.Balance) exchange.SetDirection (("comprar")) es una aplicación de intercambio de direcciones de datos. exchange.Buy ((-1, n, "mucho más", "parámetros de multiplicidad:", x = 1, "total de la cuenta:", account.Balance) ¿Por qué no? Si (posición. longitud > 0) { Log ((position[0]) El sueño ((12000) ¿Por qué no? ¿Por qué no? ¿Por qué no?

Los inventores cuantifican - sueños pequeñosGetPosition devuelve una matriz con estructuras de vacío y estructuras de múltiples vacíos.

Los inventores cuantifican - sueños pequeños¿Qué sugiere?

Los inventores cuantifican - sueños pequeñosSi el avión está abierto con la escalera, apague y pruebe.

Los inventores cuantifican - sueños pequeñosEn el blog, el blogger de Facebook, Yusuke Uchiha, explica que los bloggers pueden publicar sus artículos.

Los inventores cuantifican - sueños pequeñosLos hosts públicos se utilizan generalmente para pruebas, prácticas, y se recomienda que los hosts se ejecuten con su propio equipo.

Cuchillo de huesoEs que yo soy demasiado viejo -'', el anciano mira el guión, el tipo de letra del navegador está demasiado grande, una página sólo se ve en el lado de las preguntas y no se muestra en el lado de las respuestas.

Los inventores cuantifican - sueños pequeños/cargar/activo/16011a2067f6ff610b2b.png

Los inventores cuantifican - sueños pequeñosEn la actualidad, la mayoría de las empresas que ofrecen servicios de venta al por menor están en una situación similar a la de los que ofrecen servicios de venta al por menor.

¿Qué es esto?/cargar/activo/17ae92e032761f21d020f.png

Los inventores cuantifican - sueños pequeñosNo entiendo muy bien lo que quiere decir el cambio de posición en vez de cambio de mes.

17606551005fmzYa lo entiendo, gracias.

Los inventores cuantifican - sueños pequeñosNo hay transacción en el pedido. Por lo tanto, no hay almacenamiento. Al hacer el pedido, come el precio de la otra placa, y luego prueba un poco más.

Los inventores cuantifican - sueños pequeñosLa siguiente línea de código (incluyendo las líneas 102) es la función_C.

Los inventores cuantifican - sueños pequeñosLa base de datos de JS es http://underscorejs.org/

Los inventores cuantifican - sueños pequeñosSe puede configurar el lenguaje Ma: Parámetros de la biblioteca de transacciones de lenguaje Ma: modelo de precios en tiempo real /upload/asset/166d993a8809d6f7f518.png /upload/asset/166d993a8809d6f7f518.png

Los inventores cuantifican - sueños pequeñosEn el sitio web de la Fmz, se puede ver el video.

Los inventores cuantifican - sueños pequeñosEstos intercambios de pared, generalmente con servidores en el extranjero, ejecutan el administrador y luego asignan el administrador a un robot para que lo ejecute, de modo que el ordenador local no tenga que permanecer abierto, ya que los programas robóticos se ejecutan en el servidor donde se encuentra el administrador.

Los inventores cuantifican - sueños pequeñosNo es muy amable.

¿Qué es eso?¡Oh, estaba detrás, gracias!

Los inventores cuantifican - sueños pequeñosLa siguiente muestra el motivo del problema: comprobar si las API están abiertas.

¿Qué es eso?Futures_OP 0: 403: {"error":{ "message":"Access Denied","name":"HTTPError"}} Número específico 72

Los inventores cuantifican - sueños pequeños¿A qué se refiere específicamente? ¿Cuál es el número?

¿Qué es eso?¿Dónde puedo verlo?

¿Qué es eso?No hay soluciones para todos los problemas mencionados.

Los inventores cuantifican - sueños pequeños¿Cuál es el problema?

Los inventores cuantifican - sueños pequeños¿Utilizas python para importar una DLL con este nombre aleatorio, aleatorio debido a un conjunto de caracteres?

Las hierbasAhorra tiempo al acceder a múltiples interfaces al mismo tiempo

Los inventores cuantifican - sueños pequeñosPara más detalles, consulte la descripción de la lista de precios en la documentación de la API, la lista de precios. El segundo parámetro enviado al momento de la compra es el monto, no el número de monedas.

Los inventores cuantifican - sueños pequeñosSe puede guardar con la función _G Para más información, consulte la documentación de la API.

Los inventores cuantifican - sueños pequeñosEsto requiere escribir un programa. Visita la interfaz de GetPosition para consultar la información original, que debería contener datos relevantes.

Los inventores cuantifican - sueños pequeñosEste 10007 es el código de error de la bolsa, https://www.fmz.com/bbs-topic/597.

Los inventores cuantifican - sueños pequeños1 ```ERR_INSUFFICIENT_ASSET `` Este es un activo insuficiente y está en el orden inferior. 2 ```TypeError: Cannot convert "null" to double `` Este es el parámetro de transmisión. Se transmitió un error, el parámetro que se debe transmitir es un valor numérico. Este Baudoa directo, traducido literalmente, probablemente ya lo sabe.

Los inventores cuantifican - sueños pequeñosEn la columna sobre los inventores: https://zhuanlan.zhihu.com/p/27300549 Este artículo fue publicado por el blog de @Mohammed_S.

Los inventores cuantifican - sueños pequeños¿Cuál es el problema?

Los inventores cuantifican - sueños pequeñosBaidu VPS debería tener muchos, Amazon, Ali Cloud, otras regiones, etc.

Los inventores cuantifican - sueños pequeños¿Cuál es el interfaz que está llamando? Interfaz profunda en el sistema de repetición. Algunos datos no son críticos y también son simulados.

Los inventores cuantifican - sueños pequeñosAhora es un cifrado asimétrico, siempre y cuando conserve bien su código de FMZ, pero esto involucra problemas de seguridad y tecnología central, no se pueden dar demasiados detalles, perdón.

Los inventores cuantifican - sueños pequeños¿Utilizas el paquete sleep del paquete time de Python?

- ¿Qué quieres?El tiempo de espera para la reevaluación es de 300 segundos.

Los inventores cuantifican - sueños pequeñosSí. Alquilar una en Amazon y así sucesivamente.

¿ Por qué?¿Cómo resolverlo? ¿Utilizan directamente un servidor extranjero?

Los inventores cuantifican - sueños pequeñosAcceso a los intercambios fuera de tiempo, actualmente solo los servidores extranjeros pueden acceder a OKEX.

Los inventores cuantifican - sueños pequeñosSe puede seguir la actualización de la línea K durante 5 minutos para procesar, saltando el resto del tiempo con Sleep.

Las hierbasLas condiciones son muy duras.

Las hierbasLa clave de API está encriptada con un código abierto, es necesario introducir el código al introducir la clave, los botvs no guardan el código abierto, así que no hay problema.

Los inventores cuantifican - sueños pequeñosBueno, gracias por la sugerencia, el desarrollo de mecanismos de seguridad, etc., es responsabilidad de otro departamento, quizás no estoy muy claro.

El viejo gato ama el pescado.El código de código original es el código de código simétrico. Cuando se carga la clave API, se ingresa el código de botvs para el cifrado. Cuando se implementa el administrador, lo que se ingresa sigue siendo el código de botvs para el descifrado. Si el APKEY cifrado almacenado en botvs es filtrado, el botvs puede ser descifrado con sólo obtener el código botvs del usuario. Esto no es seguro. Recomendamos cambiar la clave pública por una clave privada no asimétrica. Las claves públicas se usan para cifrar las subidas, las claves privadas solo están en manos del usuario y solo se utilizan cuando se despliegan los administradores.

Los inventores cuantifican - sueños pequeñosBotVS no es asimétrico, no almacena el código API KEY, que el usuario usa para descifrar el servidor localmente.

El viejo gato ama el pescado.Gracias por la respuesta. En profundidad, enseña el proceso de uso de toda la clave de API: En el sitio web de botvs, ingresamos la clave de API en el extremo web y la presentamos. 2, después del cifrado, se transmite a través de https al servidor botvs y se guarda; 3. botvs servidor, que empuja la clave de API encriptada al administrador; 4. El administrador descifrará localmente la clave de API que recibe para conectar con el intercambio correspondiente. Por lo tanto, es un cifrado simétrico. Es decir, si el servidor de botvs es hackeado, o si hay problemas de ética profesional en el personal interno, la clave se filtrará. ¿Qué es lo que entiendo? Si es así, se recomienda cambiar a un cifrado no asimétrico para guardar la clave. El usuario ingresa la clave privada en el administrador para iniciar el intercambio de conexión.

Los inventores cuantifican - sueños pequeñosEl artículo fue actualizado, véase la explicación en el apartado 47.

Los inventores cuantifican - sueños pequeñosEl artículo fue actualizado, véase la explicación en el apartado 47.

El viejo gato ama el pescado.Asegúrese de darme la mano, soy un viejo perro de código que acaba de contactar con botvs, con preguntas.

Los inventores cuantifican - sueños pequeñosPara obtener la hora actual en el código de Python, se escribe así. ¿Por qué no lo haces? tiempo de importación Def main (): Log (("Tiempo actual:", _D ((time.time))) # Saca el tiempo actual. ¿Por qué no lo haces?

Los inventores cuantifican - sueños pequeñosNo es muy amable.

Carpedio 6740Este es el problema, se ha resuelto, gracias.

Los inventores cuantifican - sueños pequeñosDebe ser un error de configuración de contraseña, el número de veces de inicio de sesión no supera el límite, puede comunicarse con el servicio de atención al cliente de simnow, para solicitar el desbloqueo. Si se modifica el código de BotVS, la configuración fallará y deberá reconfigurarse.

Los inventores cuantifican - sueños pequeñosEs posible que algunos indicadores que OK utiliza sean diferentes a los implementados en Talib.

Los inventores cuantifican - sueños pequeñosEl problema debería ser que la dirección de la lista blanca se estableció cuando usted solicitó API KEY para el intercambio, y luego usted realmente creó un bot. La dirección IP utilizada para acceder a API KEY para el intercambio no está en esta lista blanca.

Los inventores cuantifican - sueños pequeñosSi no, no sé qué orden es la que hay que consultar.