Estrategia de alta frecuencia: intercambio de aplicaciones de cosechadoras de colza

El autor:J., Creado: 2017-02-16 10:12:00, Actualizado: 2017-02-17 02:45:00

La estrategia de las cosechadoras de colza:https://www.fmz.com/strategy/34388El código original:https://github.com/richox/okcoin-leeks-reaper

En el extranjero, hay varias bolsas que ofrecen servicios gratuitos, y los que escriben interfaces API pueden probarlas.

He tenido algunos problemas durante la prueba y he venido aquí para pedir ayuda.

  1. En el código del autor original, aparece el código de un minuto de retraso: sleep 60000, ¿no entiendo para qué sirve?
  2. El código del precio de transacción en la versión portada es incorrecto: self.prices[i] = trades[trades.length - 1].Precio Aquí todos los precios se transforman en los precios más recientes.
  3. La otra cosa es que creo que el parámetro por defecto BurstThresholdPct es demasiado pequeño.

Más.

- ¿ Qué pasa?¿Cuál es la lógica de la estrategia de lucro? ¿En qué se basa principalmente para ganar dinero?

Tmdsrt2 3.默认的BurstThresholdPct,实在是太小了。稍微波动一下,就相当于启动了。不知道帖主现在在跑的,有没有改小一点?

J.Las transacciones recientes de BTC/USDC de Poloniex están libres de cargos y pueden funcionar a alta frecuencia.

J.FCoin devuelve el 100% de los gastos de mantenimiento, puedes jugar de nuevo y continuar probando la cosechadora de espinacas! En la actualidad, la mayoría de las personas que buscan un trabajo en la industria de la música están trabajando en la industria de la música.

La reestructuración es un milagro.La segunda pregunta que no entiendo es https://dn-filebox.qbox.me/41bed7a69718a43b25f3715926d44361fa3d465d.jpg.

Valencio¿Puede esta estrategia funcionar en OK International?

Capital de la cadenaNuevo, también me gustaría saber la idea de negociación de este programa, por ejemplo: el volumen de ticks = el volumen de ticks anterior * 0.7 + el volumen de transacciones real durante este tick * 0.3, para suavizar y reducir el ruido; el precio de ticks = (comprar 1 + vender 1) * 0.35 + (comprar 2 + vender 2) * 0.10 + (comprar 3 + vender 3) * 0.05; bidPrice = orderBook.bids[0].limitPrice * 0.618 + orderBook.asks[0].limitPrice * 0.382 + 0.01, etc. ¿Qué es lo que determina esto?

el sanmaoNo he ganado dinero con esta estrategia, ¿alguien ha ganado dinero?

- ¿ Por qué?En un mes, el negocio ha perdido un 9%, y está listo para renunciar.

- ¿Qué quieres decir?También utilizamos el índice de división de oro 0.618, no sabemos qué significa.

J.Compartir el tratamiento de precios en su propio código original. // 2A. Precio sin romper, disminución de la fuerza si (bull && (self.prices[self.prices.length-1] < _.max(self.prices.slice ((0, -1))) { tradeAmount * = 0.90 // precio no innovador muy alto ¿Por qué no? si (bear && (self.prices[self.prices.length-1] > _.min(self.prices.slice(0, -1)))) { tradeAmount * = 0.90 // precio no innovador bajo ¿Por qué no? // 3. Las fluctuaciones de precios a corto plazo son demasiado grandes y disminuyen la intensidad si (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 2) { La cantidad de comercio * = 0.90 // 2 veces la fluctuación del precio ¿Por qué no? si (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 3) { La cantidad de comercio * = 0.90 // 3 veces la fluctuación del precio ¿Por qué no? si (Math.abs ((self.prices[self.prices.length-1] - self.prices[self.prices.length-2]) > burstPrice * 4) { La cantidad de comercio * = 0.90 // 4 veces la fluctuación del precio ¿Por qué no? // 4. La diferencia de precios de mercado es demasiado grande y disminuye la intensidad si (self.orderBook.Asks [0][0] - self.orderBook.Bids [0][0] > burstPrice * 2) { tradeAmount * = 0.90 // 2 veces el precio de venta ¿Por qué no? si (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 3) { tradeAmount * = 0.90 // 3 veces el precio de venta ¿Por qué no? si (self.orderBook.Asks[0][0] - self.orderBook.Bids[0][0] > burstPrice * 4) { tradeAmount * = 0.90 // 4 veces el precio de venta ¿Por qué no?

- ¿ Qué?Hay un problema que no entiendo, ¿qué vaca puede ayudarme a explicarlo? La política inicializa dos cuentas. Una cuenta Exchange y otra tradeExchange. Todas las transacciones son activadas por tradeExchange. Una de las estrategias auxiliares del equilibrio de posiciones es consultar el saldo de la cuenta de la cuenta y calcular la desviación de la posición, pero utilizar la cuenta de comercio para operar.

super888// actualiza la secuencia de precios de tiempo // El precio de este tick es = (comprar 1 + vender 1) * 0.35 + (comprar 2 + vender 2) * 0.10 + (comprar 3 + vender 3) * 0.05 los precios = los precios [1.. -1] + [( (orderBook.bids[0].limitPrice + orderBook.asks[0].limitPrice) / 2 + 0.7 + El precio de la oferta es el precio de la oferta. (orderBook.bids[1].limitPrice + orderBook.asks[1].limitPrice) / 2 + 0.2 + El precio de las ofertas es el precio de las ofertas. (orderBook.bids[2].limitPrice + orderBook.asks[2].limitPrice) / 2 + 0.1)] ¿Qué es lo que está sucediendo? Aquí la idea escrita en la nota del autor original es muy clara (suma de peso == 1.0) y en el código real no se entiende qué idea es (¿Es que el autor original escribió mal su propio código? ¿Qué es lo que está pasando? Bueno, vamos a Github y vemos que el autor original lo modificó una vez hace 10 días y lo convirtió en un número multiplicador.

J.Algunas de las estrategias importantes del código original no se han trasladado, por lo que se recomienda agregarla. // 2A. El precio no logró el avance, la disminución de la fuerza si (bull && prices[-1] < prices[0.. -1].max (()) tradeAmount * = 0.90 si (bear && prices[-1] > prices[0.. -1].min))) tradeAmount *= 0.90 // 3. Las fluctuaciones de precios en el corto plazo son demasiado grandes y disminuyen la intensidad si (Math.abs(prices[-1] - prices[-2]) > burstPrice * 2) tradeAmount * = 0.90 el precio de la transacción es el mismo que el precio de la transacción si (Math.abs ((prices[-1] - prices[-2]) > burstPrice * 3) tradeAmount * = 0.90 el precio de la transacción es el mismo que el precio de la transacción si (Math.abs(prices[-1] - prices[-2]) > burstPrice * 4) tradeAmount * = 0.90 el precio de la operación es el mismo que el precio de la transacción // 4. La diferencia de precio en el mercado es demasiado grande y disminuye la intensidad si (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 2) tradeAmount * = 0.90 El precio de la oferta es el precio de la oferta. si (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 3) tradeAmount * = 0.90 El precio de la oferta es el precio de la oferta. si (orderBook.asks[0].limitPrice - orderBook.bids[0].limitPrice > burstPrice * 4) tradeAmount * = 0.90 El precio de la oferta es el precio de la oferta.

J.1 BTC ejecuta esta estrategia y el volumen de operaciones es de aproximadamente 50 BTC al día.

- ¿ Qué?def prices = [trades[-1].price] * 15 También así lo escribió el autor original, para utilizar variables de inicialización

- ¿ Qué?En la actualidad, la mayoría de los usuarios de Twitter están usando el código de la red social como un medio de comunicación. 1,self.prices[i] = trades[trades.length - 1].¿Los valores en el conjunto de precios se han actualizado al precio más reciente? 2、self.prices.push(_N((orderBook.Bids[0].Price + orderBook.Asks[0].Price) * 0.35 Aquí 0.35 + 0.1 + 0.05 se suman a 0.5, mientras que el código del autor original es 0.7 + 0.2 + 0.1

- ¿ Por qué?sleep 60000 es una orden que se limpia una vez cada minuto sin pago. El BurstThresholdPct es el número de transacciones calculadas por el Big Data. ¿Cuáles son las bolsas en el extranjero que no cobran tarifas?

Las ovejas vuelanEsta estrategia es la garantía de que la moneda no colapse, es decir, que siempre se gane dinero en caso de que no vuelva a cero.

Las ovejas vuelan¿Es esta la estrategia, por favor?

Arasaka Capital, capital de ArasakaHola, por favor, ¿todavía está funcionando? No sé si la versión de Python puede enviarme una versión para que la aprenda. Yo soy un comerciante de cuentas de Binance y pago las cuotas. ¿Qué es lo que está pasando?

Tmdsrt2¿Cómo funcionó?

Tmdsrt2Las tarifas de transacción de Fcoin son cuáles son las monedas que se cobran y las monedas que se devuelven.

Me encanta la peluca.El objetivo podría ser que si las operaciones no se obtienen, se vuelvan a obtener.

Me encanta la peluca.¿Alguna optimización? No hay dinero en el frente y cada vez hay más en el fondo.

J.Hoy en día, el FT ha caído y la curva de ganancias ha caído. Esta estrategia se basa en BTC y requiere vender BTC que se mantiene para garantizar que no se vea afectado por las fluctuaciones del precio. Aún no he encontrado el mercado adecuado para ejecutar esta estrategia.

Espada¿Qué hacer si el día siguiente el FT cae?

Evón¿Acaso antes no decías que podías ganar dinero?

¿Qué es eso?Los problemas de sensación deberían haber ocurrido en las bolsas.

Htcc¿Hay una carrera en el juego real o un beneficio?

J.Esta estrategia sólo puede ser probada en disco real, y no tiene sentido que botvs ejecute un disco simulado. Algunas de las principales bolsas de Japón deberían ser gratuitas. No me enteré del modelo de esta estrategia, no entendí muy bien algunos de los parámetros y abandoné la investigación.

- ¿Qué?¿Hay más estudios sobre esta estrategia? ¿Ha ganado dinero? Recientemente aprendió a cuantificar y reescribió esta estrategia en python. Descubrió que ya no hay una bolsa gratuita, puso en un botvs simulador de disco real y miró, las ganancias básicamente seguían el precio de la moneda, la estrategia de equilibrio no era rentable, la estrategia de tendencia básicamente no podía negociar, se retiró, probablemente la razón por la cual la transacción en botvs era demasiado baja?

J.No se incluye en la lista.

La búsqueda de los soñadores¿Puede dejar un contacto?

Las novias también.Esta estrategia, según se estima, es una excusa. No hay una suspensión efectiva.

ValencioBueno, no es que no hay transacciones en la carrera.

ImcoddyMejor que no lo hagas, porque no estás corriendo.

ValencioAl principio se inicia con transacciones, puede funcionar así durante diez minutos, luego no se negocia, el registro de retorno es así https://dn-filebox.qbox.me/05c78f1d854212a532ae90c3e110c6451ae99ecf.jpg

J.Si no hay transacciones, entonces la estrategia no está bien escrita. Si no hay transacciones, entonces la estrategia no está bien escrita.

ValencioHe intentado correr antes, ¿no es una estrategia de alta frecuencia, no sé por qué no se negocia después de correr dos veces, o es que la velocidad de la solicitud es demasiado rápida y se prohíbe la IP?

J.Bueno, eso puede ser bueno, pero si algunas transacciones se alimentan solo de los gastos de mantenimiento, también se pierden.

ValencioOk International es el modelo de tomador-hacedor, no hay que pagar por el pedido.

J.Básicamente es un listado.

Valencio¿Es una estrategia basada en la comida?

J.Esta es una estrategia de alta frecuencia que solo se puede ejecutar en las bolsas que no cobran tarifas.

¡Rajá!¿En qué plataforma estás ejecutando esta estrategia? ¿Me parece un poco exagerada esta estrategia de 32 veces el semestre?

J.Mi entendimiento es que estos parámetros se basan en la experiencia y se optimizan continuamente en función de las bolsas, mercados, etc.

- ¿ Por qué?Calculación de los activos de la cuenta

J.Esto no lo hice. Sin embargo, trade_history devuelve un registro de transacciones ya realizadas, que debería calcular el volumen de transacciones en comparación con active_orders.

J.En la actualidad, la mayoría de las personas con discapacidad tienen acceso a servicios de salud. En el que active_orders devuelve todos los pedidos pendientes, incluido el número del pedido

J.El dinero que se deposita en Bitcoin se puede utilizar para realizar transacciones sin necesidad de ingresar el número de su tarjeta de crédito.

- ¿ Por qué?Zaif, sin cargo por las operaciones

- ¿Qué quieres decir?¿Cuál es el costo?

J.Ese es mi error. Esta alta frecuencia es, por supuesto, sensible al tiempo, y si el retraso es demasiado grande, me parece que sólo se puede elevar el umbral del primer porcentaje. Sin embargo, esta estrategia la he usado durante seis meses, ajustando muchos parámetros y sin ser rentable, y ahora la he abandonado.

- ¿Qué quieres decir?¿Se puede configurar el retraso pasivo?

J.También lo digo.:-)

- ¿Qué quieres decir?Lo que quiero decir es el retraso pasivo, el retraso del tick to trade.

J.En los últimos días, se han negociado 2000 BTC y no han ganado.

J.El impacto de la configuración de la demora en la estrategia debe ser muy grande, y los precios y volúmenes de transacción que dependen de la estrategia varían según las diferentes demoras.

- ¿Qué quieres decir?¿El retraso en el proceso tiene algún impacto en la estrategia?

- ¿ Por qué?Amigo, entré 1w, me puse la cuenta, pero no había nada, esta mañana vi el valor neto cambiado a RMB o 1w, y lloré.

J.Después de haber comprado y vendido manualmente varias veces, no lo entendí y lo dejé.

- ¿ Qué es eso?¿Qué hay de bitmex? ¿Por qué no usar esto, o hay un pozo?

- ¿ Por qué?En la actualidad, la mayoría de los usuarios de Facebook están interesados en el uso de la página web de Facebook, y la mayoría de los usuarios de Twitter no están interesados en la página web de Facebook.

J.Por supuesto, no es tan simple. Pero por favor, a Zero que añada estas bolsas gratuitas a Botvs pronto.

J.Si buscas una forma de validar tu cuenta, puedes ganar un 1% por día en las tarifas de transacción.

el pueblo de Wuqianming¿Podría reemplazar la función de transacción de la política de transferencia por httpquery ())?

el pueblo de WuqianmingPor favor, por favor, por favor, por favor, por favor.

- ¿ Por qué?Después de un día de carrera, parece que la cantidad ha aumentado, pero no ha sido rentable.

- ¿ Por qué?Cambiamos los siguientes parámetros, pero no funcionaron bien, también cambiamos BUG.

J.Tu volumen aumentó mucho ayer.

J.Interfaz de escritura propia

3263243yLa pregunta es ¿está funcionando en zaif? BotVS parece no tener interfaz zaif, ¿cómo se resuelve?

JXC6698Yo también corrí una vez, sin ningún efecto temporal, y viéndote, también tengo confianza.

J.¿El código de verificación de Google, tal vez el muro? https://dn-filebox.qbox.me/c40a79c3e00ca877ee495df19a9f79d283da2b0e.png

- ¿ Qué?Zaif siempre le dice "ReCAPTCHA por favor verifique. " cada vez que inicia sesión, pero no hay ningún lugar para ingresar el código de verificación en la interfaz. ¿Cómo te conectaste?

- ¿ Por qué?Viendo esto, tengo más confianza.

J.Él solo está haciendo cerca de 1000 BTC al día, y todas las colmenas han sido cortadas por él.

J.Sigue trabajando y empiezo a ganar dinero. https://dn-filebox.qbox.me/a5bbb7f57ab71363eab3e48d864a13e70971c121.png

- ¿ Por qué?Hoy, con esta gran volatilidad, el resultado no es ganar dinero.

- ¿ Por qué?La sociedad secreta FUFUFU tiene un historial de transacciones perfecto.

J.Quoine no puede ir a la profundidad, o no puede ir. El volumen de negocios de Zaif se encuentra en https://zaif.jp/public_trade_user/btc_jpy/1.

- ¿ Por qué?Yo también tengo intención de ir a Quoine, pero la certificación siempre no pasa... ¿Es la vida una torpeza? No puedo ganar dinero, me siento como si estuviera limpiando el volumen de transacciones, parece que Zaif tiene un retorno de transacciones, pero no puedo verificar los llamados japoneses. ¿Cómo se clasifican las transacciones?

J.Yo también he cambiado a Zaïf, con un mejor resultado que Quoine. El volumen de transacciones es bastante grande, en menos de dos días el volumen de transacciones está en la segunda página del ranking, pero no gana dinero.

J.Creo que es para obtener el precio de compra y venta más óptimo. También se puede usar 0.5, pero con el índice de división de oro se puede comprar y vender con un enfoque diferente en el precio de compra y venta.

J.¡Tiene sentido!

- ¿ Por qué?Si añado un juicio de tradeAmount >= 0.1 a cada if, puedo reducir el cálculo posterior.

J.Quoine, yo tampoco tengo monedas, pero las ganancias se calculan en monedas, y he corrido dos días sin parar.

J.No lo sé.

- ¿ Por qué?¿Quoine puede financiar monedas?! Yo corro en zaif, un mercado muy extraño, pagando 5 yenes por unidad...

- ¿ Por qué?Una cuenta, dos interfaces API, por lo que entiendo.

- ¿ Por qué?Probablemente yo también corro 1BTC, y me he quedado con el diario muerto, resumiendo la idea central como lo que dices arriba.

J.Una de las ideas de la estrategia es mantener el 50% de la posición, por lo que después de comprar, regresa al 50% de la posición con órdenes de 0.01 continuamente. Por supuesto, si los precios continúan subiendo o bajando, también se comprará y se venderá según la tendencia. Esta estrategia debería funcionar con 1 BTC, y con menos es difícil ver el efecto.

el pueblo de WuqianmingLos botvs no apoyan a los queines, ¿qué hacemos?

- ¿ Por qué?Sin entender su estrategia de tendencia, a menudo la parte de la tendencia acaba de ser comprada y la estrategia de equilibrio comienza a vender.

JXC6698Enen, creo que esta estrategia sólo es para los tomadores.

J.Sí, en 1. donde se asigna el valor inicial y luego se actualiza el dato con shift y push.

J.Quoine.com: La profundidad no es buena

JXC6698¿Qué plataforma probaste? ¿Tiene suficiente profundidad de mercado?

JXC6698Pero, en realidad, son tres hilos, y he dicho que siempre he sido extraño.

JXC6698La línea que está dentro del círculo es el movimiento a la izquierda de la matriz.

J.Ayer, después de un día de operaciones, descubrí que esta estrategia de equilibrio no era rentable, y ahora veremos si las operaciones de tendencia son rentables.

J.Así que esta variable de inicialización no tiene ningún problema.

- ¿ Por qué?Y tenemos un 2 sobre el 0.7.

- ¿ Por qué?En el código fuente hay tres hilos, el principal hace trades de tendencia, un hilo hace estrategias de equilibrio y un hilo hace limpiezas.

J.Oh, los procesos se ejecutan en sincronía. En JavaScript parece que no se puede ejecutar, sólo se puede juzgar el tiempo de la orden. BurstThresholdPct se utiliza en la estrategia para determinar si el precio se encuentra en una brecha en la dirección, una proporción tan pequeña no se siente adecuada. Las estadísticas de las bolsas de divisas que operan gratis pueden consultarse aquí: https://coinmarketcap.com/exchanges/volume/24-hour/no-fees/