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

El autor:Un sueño pequeño., Creado: 2018-02-02 10:41:38, Actualizado: 2024-03-22 09:16:25

[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".

  • Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles, etc. son respaldadas por la estación nacional de FMZ.https://www.fmz.cn

  • ¿Qué es lo que está pasando?

    img

Interfaz de la API

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

    GetTickeryGetDepthPuede que no sea simultáneo. Hay un cierto retraso, hay cambios en los datos. Y en general, puede que no.GetTickerLos datos son un poco más rápidos porque hay menos datos.

  • exchang.GetOrders¿Dónde se obtienen los billetes que ya se han negociado?

    Y también hay una API para solicitar pedidos.exchange.GetOrderEsto es basado enIDBusque todo tipo de pedidos. Ingrese pedidosIDEn el caso de las transacciones que no ofrecen esta interfaz, cada intercambio puede ofrecer una interfaz diferente.

  • JavaScriptLa estrategia de tiempo de la cadena de tiempo de inversión de la barra no es correcta.

    Se necesita tener en cuenta el horario en la configuración del tiempo del sistema.

    img

  • ¿Por qué imprimo el mismo precio de apertura y el mismo precio de cierre?

    1, es posible que el momento en que el intercambio realmente no está operando, sea el mismo que el alto y bajo de este BAR. 2, para ver si se observa el último BAR, en el momento en que se genera el último BAR, el alto y el bajo son los mismos.

  • Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误], este tipo de error y el tiempo de corrección del servidor

    El problema eswindows2000/2003/XPPor ejemplo, los problemas con los sistemas operativos más antiguos, para obtener información:

    https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t

    Recomendado para usoLinuxLos servidores, o los que tienen el problema.windowsEl software de sincronización de tiempo instalado en el sistema, el tiempo de sincronización de alta frecuencia, para evitar errores de verificación de tiempo.

  • ¿Por qué la lengua maya?ATRTREl valor calculado yTA/talib¿Hay alguna diferencia en el cálculo de la biblioteca?

    La razón es el método de cálculo de los indicadores de la lengua maya y el hecho de que la mayoría de los idiomas no tienen una lengua materna.TA/talibLos algoritmos de la base de la base no son coincidentes. Ambos son correctos, los algoritmos son diferentes pero similares.MACDAlgunos son el doble.DIF-DEAAlgunas utilizan el doble.DIF-DEATodos están en lo cierto.

  • El nombre de la bolsa esFutures_Esunny¿Qué es lo que representa?

    RepresentantesEl acuerdo de EschenLos objetos de las bolsas pueden ser:exchange.GetName()La función regresa. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • Lenguaje de Mac para referencias multicirculares en bloques de código#EXPORTTEST...#ENDDespués de declarar una variable correcta. Se usa cuando se cita en la políticaREFEn el caso de los datos de referencia, los datos de referencia de los ciclos actuales son diferentes a los que se imaginan.

    Todos los datos de múltiples ciclos que se requieren,#EXPORTTEST...#ENDEl tratamiento interno es adecuado y el uso externo es directo.

  • No puedo encontrar la documentación de la API de FMZ

    La dirección de la página se puede ingresar directamente:https://www.fmz.com/apiEn la imagen de abajo, puede ver el siguiente enlace:

    img

  • ¿Por qué?MACD¿No es lo mismo que el valor calculado en las bolsas?

    La comparación debe tener en cuenta si el ciclo de la línea K coincide.MACDSi los parámetros de los indicadores son consistentes, si el período de tiempo es consistente, si la variedad es consistente, etc.MACDHay varios tipos de algoritmos de columnas de cantidad.DIF-DEA¿Qué es esto?2*(DIF-DEA)DIFyDEALos bloggers y los bloggers de todo el mundo están en contra de la ley.

  • ¿Cuál es la relación entre el número de líneas K obtenidas y la cantidad de líneas K obtenidas cuando se obtienen datos históricos?

    En la visitaexchange.GetRecordsCuando la interfaz obtiene datos de K-line, el número de K-lines devueltos por la interfaz específica es determinado por el comercio. Puede que el número de K-lines devueltos por cada comercio no sea el mismo (incluso algunos intercambios no ofrecen una interfaz de K-line, en este caso, los custodios utilizan una llamada estratégica).exchange.GetRecordsCuando se llama a la interfaz para obtener los datos históricos de transacciones de los intercambios, se componen K-lines basadas en el historial de transacciones.exchange.GetRecordsEn la actualidad, la mayoría de los usuarios de Internet tienen acceso a una interfaz que, de lo contrario, puede afectar la continuidad de los datos.

  • Veo la documentación de la API ejecutadaexchange.BuyLa función sólo regresa.ID¿Cómo se puede devolver tanta información?

    Las funciones de API de FMZ pueden generar funciones de log output, por ejemploLogexchange.Buyexchange.CancelOrderLos parámetros necesarios pueden ser seguidos de algunos parámetros de salida adjuntos.exchange.CancelOrder(orders[i].Id, orders[j])Eso es cancelar.orders[j]Cuando se realiza este pedido, se exportará la información del pedido.

  • ¿Cómo es que WeChat emite mensajes en un disco real?

    Solo el disco real es válido.LogFunción final con caracteres.'@'¿Qué es lo que está pasando?LogPara obtener más información sobre la función de impresión, consulte la documentación de la API:https://www.fmz.com/api#LogActualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles, etc. son respaldadas por la estación nacional de FMZ.https://www.fmz.cnEn la actualidad, sólo las estaciones nacionales de FMZ soportan WeChat.

  • ¿Pueden los futuros de commodities utilizar contratos de capital y contratos de índices?

    Los futuros de commodities apoyan los contratos de continuidad y los contratos de índices. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • var records = exchange.GetRecords(PERIOD_D1)El código es obtener la línea K de día, ¿qué tipo de contrato se obtiene la línea K de día si se hace un futuro en el disco real? ¿Cómo escribir los datos de línea K de día de un contrato específico como rosca o mineral de hierro?

    En los futuros de productos, el mercado debe ser configurado antes de obtener el mercado.Código del contrato(Al menos una vez desde que se inició el programa).SetContractType("rb1805")Así, el contrato de operación actual se establece comorb1805Después de esto, puede volver a llamar a la API para obtener datos del mercado de contratos de acero roscado 1805. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • ¿Cómo se escribe el código de un contrato de futuros de productos?

    La documentación de la API de FMZ puede consultarse. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • exchange.GetAccount¿Acaso el sistema FMZ ya tiene una base para procesar los fallos? ¿O el usuario tiene que procesar el fallo de la solicitud por sí mismo? ¿Por qué no lo hace el funcionario?

    Hay fallas que requieren el procesamiento de errores por parte del usuario. La base de FMZ no procesa los datos, la retroalimentación al usuario es de datos sin procesar, la forma específica de procesamiento de errores o la lógica es formulada por la política. Si este procesamiento puede afectar a la decisión del usuario, la decisión se entrega al procesamiento de la política, concretamente:Filtro de información errónea¿Qué es esto?Prueba de nuevo.El tratamiento es igual.

  • ¿Cuál es la unidad de volumen de un contrato OKEX? ¿Es el número de monedas o el número de contratos?

    Los contratos OKEX se negocian por unidad de volumen en FMZ, por número de contratos, por ejemplo.exchange.Buy(1000,1)El precio es de 1.000, por orden de un contrato.

  • Las llamadas en FMZexchange.Sellyexchange.Buy¿Es la lista de precios más baja?

    En concreto, el primer parámetro que se ve es el precio del pedido. Algunas bolsas admiten el precio del mercado, el parámetro del precio.-1Es decir, para el listado de cotizaciones, el significado de la cantidad de compras y ventas es un poco diferente (segundo parámetro), el precio no es-1La mayoría de los intercambios de divisas en el mercado de divisas están basados en la interfaz de orden, y el volumen de pedido de divisas en el mercado de divisas es el mismo.CuántoNo esNúmero de monedasLos intercambios de futuros de divisas digitales generalmente tienen un número entero de transacciones. En la página de Facebook de la empresa, se puede ver una interfaz única:https://www.fmz.com/api#exchange.buyprice-amount https://www.fmz.com/api#exchange.sellprice-amount

  • Función de correo

    Mail("smtp.qq.com", "xxxx@qq.com", "xxx", "xxx@qq.com", "test title", "test body")
    

    Smtp para acceder a QQ203.205.232.7La mayoría de los servidores en la nube actualmente bloquean 25 puertos, a menos que los servidores físicos y los operadores no bloqueen 25 puertos. La mayoría de los servidores en la nube también pueden solicitar que se desbloquee el puerto 25, lo que hice.

  • Parámetros de la plantilla en el lenguaje Pine, Mac: el número de ciclos más largos de las variables afecta el cálculo del indicador

    Por defecto, el "número de periodos más largos de la variable" es 600, si el parámetro del indicador está configurado demasiado grande, por ejemplo, para calcular MA ((1000)); la media de 1000 datos no se puede calcular porque el sistema solo conserva 600 datos.

El error

  • Error interno: error de tipo arg1 La escena desencadenante:

    function main() {
        _G(11212, "123")
    }
    

    _GLos nombres de claves de las funciones no pueden ser de tipo numérico.

  • Error de llamada por recurrencia infinita: signal arrived during external code execution

    Juzgar por esta característica: Excepción 0xc00000fd

    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.

  • El errorOnly support CTP

    En elLa estrategia de la moneda digitalEl centro de llamadasFuturo de mercancías CTPLa interfaz o la biblioteca de clases. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • 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

    img

    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

    imgSi 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?imgEl 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

    EOFlos errores son los errores de retrospección final puede capturar las anomalías sólo puede ir en cualquier soportePythonLos usuarios de Twitter también están llamando a las autoridades locales.

    # 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:

    img

    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.

    img

  • 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.

    img

  • 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
        }
    }
    //这样会导致运行时报错
    

    continue¡Las frases deben usarse para circular!

  • El error:(CTP_T@9999)Error:140CTP:首次登录必须修改密码,请修改密码后重新登录¿Qué es eso de cambiar el código?

    La modificación que se refiere aquísimnowLa contraseña de la cuenta, cuando se utiliza la cuenta de una empresa de futuros en particular para iniciar sesión, también es necesario modificar la contraseña por primera vez (la nueva cuenta de solicitud comienza con la contraseña inicial, no se puede usar la cuenta sin modificar). Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • El error fue:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}

    ¿Qué es esto?nonceLos errores de verificación, los informes de errores están relacionados.nonceNormalmente, la comprobación del botón de tiempo no pasa, y se intenta sincronizar la hora del sistema en el que se encuentra el administrador que utiliza el disco.

  • Secretkey decrypt failedEl error

    img

    El error es decir:API KEYFallo de resolución. Compruebe si está configurado.API KEYDespués de cambiar el código de la cuenta de FMZ, se intentó reconfigurar la página de la plataforma de FMZ para agregar la bolsa.API KEYEn este caso, el servidor debe reiniciar el servidor y luego volver a ejecutar la prueba de disco real.

  • Los futuros de commodities reportaron un error:CTP:只能平仓

    Cuentas mostradas只可平仓El estado puede ser causado por varias razones: la cuenta está congelada (no utilizada durante mucho tiempo, más de un año) o puede ser que se haya conectado por el canal equivocado (la CTP tiene muchos asientos). Solución: póngase en contacto con la empresa de futuros que abre la cuenta para consultar el estado de la cuenta para determinar el problema. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros son apoyadas por la estación nacional de FMZ.https://www.fmz.cn

  • Por favor, utiliceexchange.GetorderEl error que se suele reportar es:GetOrder(455284455):Error:invalid order id or order cancelled.¿Cuál podría ser la razón?

    Literalmente: la orden ha sido cancelada o el ID de la orden no es válido.exchange.GetOrderLa búsqueda de este pedido reporta este error, o el ID que se busca es incorrecto.

  • Rate limit, 429 Too Many Requests Error en el registro de las solicitudes

    img

    rate limit, 429 Too Many Requests(太多请求)La estrategia incluye la frecuencia de visitas a interfaces de intercambio demasiado frecuente, lo que reduce la frecuencia de visitas a interfaces de intercambio.

  • La revisión y el tiempo real siempre se muestran.Invalid order price/amount

    Este tipo de problemas son causados por la llamada de una sola función.exchange.Buy¿Qué es esto?exchange.SellEl precio de entrada y el valor de la unidad inferior causados por el error.Unidad de números negativos0Para detectar errores:exchange.Buy¿Qué es esto?exchange.SellLlamado antes de la ordenLogEn la salida de la función, el parámetro de precio o el parámetro de cantidad que se va a transmitir determinan el siguiente problema:

  • GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}¿Cuál es el error?

    El error es que:La transacción no es válida◦ Usted está comprobando si el par de transacciones está mal configurado.

  • ¿Qué significa que hay un código de error en los registros de discos reales?

    Para una explicación de los códigos de error que devuelven las interfaces de las API de cada intercambio, consulte la documentación de las API de cada intercambio.

Disco en vivo

  • Impresión de tiempo en la curva de ganancias del disco real de la lengua pine, la lengua mac Se imprime de forma temporal según la configuración en los parámetros de la plantilla del lenguaje Pine / Mac, y la política se imprime cuando está completamente en equilibrio.

  • El disco duro de Maí imprime el número de líneas de activación de la señal, pero no tiene ninguna operación de orden.

    Puede ser que los parámetros de la plantilla de lenguaje de Mac no estén configurados adecuadamente, por ejemplo, precisión, precisión de unidad mínima y otros parámetros. La razón es que la capa de desencadenamiento de la señal ha sido un éxito, y la capa de ejecución de la transacción se ha declarado imposible de ordenar debido a ciertos problemas en los parámetros, por lo que no hay un pedido real. En la página web del blog, se puede leer más sobre el idioma:https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768

  • Si tengo configurada la webhook url en Tradingview, ¿por qué el disco (robot) no recibe la señal de solicitud?

    Compruebe si la dirección de la configuración webhook url es correcta; aquí, la API KEY se refiere a la API KEY de la extensión de FMZ, que se establece en la configuración de la cuenta de FMZ en la esquina superior derecha. Compruebe si el ID de disco físico en la url del webhook se ha completado correctamente. Compruebe si los permisos de la API KEY de la extensión de FMZ se dan correctamente. Los permisos son intervalos de comas en inglés, por defecto son *, es decir, todos los permisos, no escriba el nombre de la función con permisos directamente después de *.

  • ¿Por qué sólo hay unos pocos pares de divisas en la configuración de los objetos de los intercambios cuando se crean en vivo?

    Configurar controles personalizados para el par de transacciones (sólo se puede usar el disco físico, solo se puede configurar una variedad limitada de datos del centro de datos al volver a evaluar), como se muestra:

    img

  • ¿Por qué FutuOpenD no está disponible en el servidor, pero está disponible en el ordenador?

    Verifique si el servidor es una dirección IP extranjera, porque hay restricciones para las direcciones IP extranjeras. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles, etc. son respaldadas por la estación nacional de FMZ.https://www.fmz.cn

  • La estrategia de la lengua maya ha estado funcionando sin parar y ha comenzado a actualizarse, ¿qué pasa?

    Compruebe si se utiliza el modelo de precio de cierre, compruebe la configuración en los parámetros de la plantilla del lenguaje de estrategia mac.

  • Los futuros de commodities se estancaron ayer

    En el CTP, sólo se aplica el término anterior para el día de hoy, el día de ayer. El sistema de detección no distingueAhora mismoEl pasadoNo se puede especificar hoy o ayer. En tiempo realIFAlgunas variedades, por ejemplo, tienen prioridad de posicionamiento actual, sólo se puede colocar primero, no se puede especificar. Por lo tanto, la información de posicionamiento actual y el posicionamiento anterior se combinan en uno. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

  • BITMEX¿Por qué Bar tiene más tiempo de ciclo que otras bolsas en la misma ubicación?

    La razón es:BITMEXLa barra de tiempo de la línea K de los intercambios se usa como barra de tiempo para el final de la barra actual (algunos ciclos de la línea K).BITMEXLas interfaces de los intercambios no son compatibles, por lo que los cronómetros de estos ciclos están marcados con el tiempo de inicio de Bar como cronómetro) ; por ejemplo, el gráfico a la derecha:

    img

  • Estrategias de futuros de productosexchange.GetPositionEn los datos que devuelve la funciónProfit¿No es igual que las ganancias flotantes calculadas?

    En el caso de las personas que se encuentran en situaciones difíciles, la ayuda de los servicios de salud es muy importante.https://www.fmz.com/api#exchange.getpositionProfitEn elCTP协议Se define comoEl mercado de los azulejos está perdiendoLos pérdidas en el mercado de divisas representan las pérdidas de tu posición actual en relación con el precio de la transacción del día anterior. Actualmente, la estación internacional de FMZ solo soporta operaciones de moneda digital. Las operaciones de futuros de productos, valores bursátiles y otros servicios son soportados por la estación nacional de FMZ.https://www.fmz.cn

Sistema de detección

  • Error en el sistema de repetición: Exception catching is disabled

    Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.
    

    Para comprobar si se ha utilizado la función de "fuente de datos personalizada" y si los datos proporcionados por el servicio de fuente de datos personalizada son correctos, la causa de este error puede ser un dato de mercado de retorno inusual.

  • ¿Cómo comprobar si el costo es el tomador/hacedor? Tasa de trabajo tomador/hacedor escenario de prueba

    /*backtest
    start: 2022-11-08 00:00:00
    end: 2023-02-08 00:00:00
    period: 1h
    basePeriod: 15m
    exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
    */
    
    function main() {
        var t = exchange.GetTicker()
        exchange.Buy(t.Last - 10, 100/(t.Last - 10))
      
        while(1){
            t = exchange.GetTicker()
            Sleep(1000)
        }
    }
    
  • Los futuros de Binance también están en el mercado.BITMEX¿Se incluye la tasa de capital en la curva de pérdidas y ganancias generada por el sistema de retroevaluación?

    La tasa de capitalización se calcula teniendo en cuenta la curva de ganancias y pérdidas generada por el sistema de retroevaluación.

  • El botón de revisión muestra que no se puede hacer clic.

    imgComprueba si se ha abierto un agente que ha causado que el archivo de página de revisión no se cargue completamente y comprueba si el panel de control de la página tiene un mensaje de error.

  • Tick en el disco real¿Por qué hay una limitación de 50 MB en las revisiones?

    La retroalimentación a nivel de disco real, es decir, la retroalimentación a nivel de disco real, tiene un rango máximo de horas, no se puede repetir en un rango de tiempo prolongado. Se utiliza principalmente para probar la estrategia de alta frecuencia.

  • ¿Por qué no funciona el sistema de retroalimentación que modificó las tarifas?

    img

    En el sistema de revisión, los cargos establecidos en la interfaz solo se aplican cuando se agregan, y los objetos de intercambio añadidos anteriormente no pueden modificarse directamente a través de los controles de la interfaz.

  • ¿Cómo podemos hacer un poco más de retrospección de los datos que muestran los gráficos personalizados?

    Cuando dibujas gráficos personalizadosChartFunción), el diagrama muestra el volumen de datos que se muestra en el momento de la revisión y la configuración de la revisiónGráficoParámetros relacionados, el gráfico de control muestra el número máximo de barras.chart.resetLa función vacía algunos datos antiguos.

  • C++La revisión no muestra nada, no hay mensajes de error y registros, la página no cambia después de hacer clic en el botón

    C++Estrategia para algunas excepciones que no arrojan errores, errores en la ejecución del código posible con la exclusión de la verificación por etapas. Por ejemplo: cálculo de indicadores causados por un número insuficiente de líneas K en el cálculo de indicadores.NANDespuésNANLa comparación con el tipo numérico de los juicios provoca el colapso del programa.

  • python¡Las tarjetas están muertas!

    No puedotryEn el interior se encuentra una prueba de anomalía.SleepLa función, la forma en que se escribe en el gráfico, se muere.

    img

  • ¿Por qué hay tan sólo un par de bolsas en el momento de la revisión, y un par limitado de bolsas?

    Los intercambios tienen demasiados pares de transacciones, por lo que el sistema de retrospección solo selecciona algunos pares de transacciones representativos para probar.Control personalizadoLa configuración de los pares de transacciones soportados por los intercambios.

  • ¿Por qué el sistema de verificación no admite más pares de transacciones?

    Los sistemas de retroalimentación sólo soportan temporalmente algunas monedas principales de los intercambios más grandes, y algunas monedas aún no lo hacen. Si es necesario, las estrategias de verificación pueden ser probadas en el sistema de retroalimentación con otras monedas en lugar de pruebas. De hecho, las monedas digitales pueden ser probadas con diferentes monedas además de factores de mercado, para las estrategias de verificación. En pocas palabras, los sistemas de retroalimentación tratan de apoyar las transacciones principales, y las retroalimentaciones no deben adaptarse a una variedad específica.

  • En el sistema de retrospección:El equilibrio es negativo.Los ahorros son pérdidas.Cuota de garantíaLas ganancias previstasUSDT actualmente disponibleEl concepto de

    Pérdidas de liquidación: son todas las transacciones que se han abierto antes de que se realice la liquidación, y las pérdidas que se producen en el momento de la liquidación son todas las pérdidas acumuladas. Ganancias y pérdidas de tenencia: es la ganancia y pérdidas de tenencia en el momento, si no tiene un valor de tenencia, es 0. Cálculo de garantía: cantidad de garantía que ocupa el puesto que se tiene actualmente Ganancias estimadas: Calcular las ganancias estimadas por el equilibrio de las tenencias actuales en función del precio actual (supuesto), las ganancias y pérdidas generadas y las ganancias y pérdidas acumuladas de las tenencias en paz. USDT disponible en el momento: cantidad de USDT disponible para el momento.

  • Calculación de las tasas de éxito del sistema de repetición

    for (var i = 0; i < profits.length; i++) {
        if (i == 0) {
            if (profits[i][1] > 0) {
                winningResult++
            }
        } else {
            if (profits[i][1] > profits[i - 1][1]) {
                winningResult++
            }
        }
        if ((profits[i][1] + totalAssets) > maxAssets) {
            maxAssets = profits[i][1] + totalAssets
            maxAssetsTime = profits[i][0]
        }
        if (maxAssets > 0) {
            var drawDown = 1 - (profits[i][1] + totalAssets) / maxAssets
            if (drawDown > maxDrawdown) {
                maxDrawdown = drawDown
                maxDrawdownTime = profits[i][0]
                maxDrawdownStartTime = maxAssetsTime
            }
        }
    }
    

    En la parte superior hay un algoritmo de probabilidad de ganar, que describe cómo se calcula: Después de que el sistema de retroevaluación haya calculado el tiempo de ganancia y pérdida flotante, se calcula una curva de ganancia y pérdida flotante. Comienza el primer punto y compara con el siguiente punto, si es mayor, se registra como ganador, si es menor, se registra como negativo, y luego continúa la comparación con el siguiente punto hacia atrás.

El administrador

  • El administrador en la plataforma FMZ se muestra fuera de línea, el programa del robot administrador en el servidor se detiene En los sistemas operativos Linux, es posible que la falta de memoria cause que el administrador sea detenido por el sistema. El uso excesivo de los recursos de hardware. 2, Log de la estrategia de salida de un contenido muy grande. 3, el administrador ejecuta demasiados discos de política en el dispositivo en el que está instalado. 4, otro (en su complemento)

  • Error en el administrador del MAC: dyld: cannot load (load command is unknown)

    dyld: cannot load (load command is unknown)
    

    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#通用协议

  • 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.

    img

  • ¿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?

    img

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

Entorno de investigación

  • Error de EOF

    img

    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#模板类库

  • 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#模板类库 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.

    img

    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.


Relacionados

Más.

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?

Un sueño pequeño.Hola, puedes enviar el formulario de trabajo y adjuntar una captura de pantalla específica para que te ayude a verlo.

Un sueño pequeño.Los usuarios pueden iniciar un pedido y procesarlo.

Un sueño pequeño.El 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.

Un sueño pequeño.Esto está relacionado con el diseño de estrategias específicas, para ver el análisis de estrategias específicas.

Un sueño pequeño.Hola, 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.

Un sueño pequeño.Se 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.

Un sueño pequeño.Hola, cualquier librería de Python puede ser importada y debe ser instalada en el entorno de Python del sistema del equipo del administrador.

Un sueño pequeño.Hola, ¿cuál es la pregunta específica?

Un sueño pequeño.Puede 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 ().

Un sueño pequeño.Es un problema con su red de dispositivos. Trate de cambiar otro dispositivo como VPS en Singapur o Inglaterra.

Un sueño pequeño.Tambié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.

Un sueño pequeño.Si la suma de puntos de deslizamiento es demasiado pequeña, puede ajustar los parámetros de la biblioteca de modelos de Mac.

Un sueño pequeño.En 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?

Un sueño pequeño.Reevaluació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.

Un sueño pequeño.Si 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.

Un sueño pequeño.En la página web del blog, se puede ver una captura de pantalla de los problemas y escenarios concretos.

Un sueño pequeño.Si la política tiene un error de gramática, compruebe la línea 115 del código de la política.

Un sueño pequeño.La imagen no se puede mostrar.

Un sueño pequeño.La 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?

Un sueño pequeño.Sí, 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?

Un sueño pequeño.Puede 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.

Un sueño pequeño.Se 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?

Un sueño pequeño.Sí, puede ver la documentación de la API, la descripción de los tres idiomas.

Un sueño pequeño.En 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.

Un sueño pequeño.No 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.

Un sueño pequeño.¿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?

Un sueño pequeño.GetPosition devuelve una matriz con estructuras de vacío y estructuras de múltiples vacíos.

Un sueño pequeño.¿Qué sugiere?

Un sueño pequeño.Si el avión está abierto con la escalera, apague y pruebe.

Un sueño pequeño.En el blog, el blogger de Facebook, Yusuke Uchiha, explica que los bloggers pueden publicar sus artículos.

Un sueño pequeño.Los 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.

Un sueño pequeño./cargar/activo/16011a2067f6ff610b2b.png

Un sueño pequeño.En 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

Un sueño pequeño.No entiendo muy bien lo que quiere decir el cambio de posición en vez de cambio de mes.

17606551005fmzYa lo entiendo, gracias.

Un sueño pequeño.No 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.

Un sueño pequeño.La siguiente línea de código (incluyendo las líneas 102) es la función_C.

Un sueño pequeño.La base de datos de JS es http://underscorejs.org/

Un sueño pequeño.Se 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

Un sueño pequeño.En el sitio web de la Fmz, se puede ver el video.

Un sueño pequeño.Estos 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.

Un sueño pequeño.No es muy amable.

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

Un sueño pequeño.La 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

Un sueño pequeño.¿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.

Un sueño pequeño.¿Cuál es el problema?

Un sueño pequeño.¿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

Un sueño pequeño.Para 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.

Un sueño pequeño.Se puede guardar con la función _G Para más información, consulte la documentación de la API.

Un sueño pequeño.Esto requiere escribir un programa. Visita la interfaz de GetPosition para consultar la información original, que debería contener datos relevantes.

Un sueño pequeño.Este 10007 es el código de error de la bolsa, https://www.fmz.com/bbs-topic/597.

Un sueño pequeño.1 ```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.

Un sueño pequeño.En la columna sobre los inventores: https://zhuanlan.zhihu.com/p/27300549 Este artículo fue publicado por el blog de @Mohammed_S.

Un sueño pequeño.¿Cuál es el problema?

Un sueño pequeño.Baidu VPS debería tener muchos, Amazon, Ali Cloud, otras regiones, etc.

Un sueño pequeño.¿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.

Un sueño pequeño.Ahora 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.

Un sueño pequeño.¿Utilizas el paquete sleep del paquete time de Python?

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

Un sueño pequeño.Sí. Alquilar una en Amazon y así sucesivamente.

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

Un sueño pequeño.Acceso a los intercambios fuera de tiempo, actualmente solo los servidores extranjeros pueden acceder a OKEX.

Un sueño pequeño.Se 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.

Un sueño pequeño.Bueno, 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.

Un sueño pequeño.BotVS 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.

Un sueño pequeño.El artículo fue actualizado, véase la explicación en el apartado 47.

Un sueño pequeño.El 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.

Un sueño pequeño.Para 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?

Un sueño pequeño.No es muy amable.

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

Un sueño pequeño.Debe 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.

Un sueño pequeño.Es posible que algunos indicadores que OK utiliza sean diferentes a los implementados en Talib.

Un sueño pequeño.El 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.

Un sueño pequeño.Si no, no sé qué orden es la que hay que consultar.