Boris Robot, como convertir 20 dólares en 2 millones y no morir en el intento

nyyrikki

Madmaxista
Desde
8 Nov 2017
Mensajes
1.518
Reputación
3.074
Lugar
Alemania
El robot se programa con C++ y C# con visual estudio. A parte de eso utiliza una base de datos Mysql

Con C++ se hace un bridge que comunica el Metatrader con el Robot, sirve para sacar datos y enviar ordenes...
C## se costruye el robot, guarda los datos en una base de datos, y realiza cada segundo calculos que le dicen cuando lanzar una orden.

Trabajo haciendo software financiero de riesgos, y lo de metatrader es tirar horas, por ejemplo:

DLL for MQL4 and C#

Lo más complicado son los algorítmos que a partir de los datos dan señales que generen beneficio, lo demás no es complejo es tiempo. El algorítmo es lo más dificil.

Yo los programo primero en Excel, luego en Matlab y después paso el código a C#
Un Saludo.
Tengo dos preguntas:

1) por que haces el algoritmo primero en Excel, luego en Matlab y después paso el código a C#. No entiendo sobre todo el primer paso (excel????).

2) Mera curiosidad, has probado a ver que sale utilizando en algun modo un Filtro Kalman?

Esta interesante el proyecto. Puede ser que tengas otro hilo abierto sobre otro robot? Se agradeceria , si tienes tiempo y ganas, que explicases realmente como lo haces. No el algoritmo en si (eso lo dejaremos como propiedad intelectual tuya), pero el ejectuar el algoritmo en tiempo real y que cominique con tu broker online, etc.....
 

reconvertido

Será en Octubre
Desde
29 Ago 2010
Mensajes
40.773
Reputación
56.245
Tengo dos preguntas:

1) por que haces el algoritmo primero en Excel, luego en Matlab y después paso el código a C#. No entiendo sobre todo el primer paso (excel????).

2) Mera curiosidad, has probado a ver que sale utilizando en algun modo un Filtro Kalman?

Esta interesante el proyecto. Puede ser que tengas otro hilo abierto sobre otro robot? Se agradeceria , si tienes tiempo y ganas, que explicases realmente como lo haces. No el algoritmo en si (eso lo dejaremos como propiedad intelectual tuya), pero el ejectuar el algoritmo en tiempo real y que cominique con tu broker online, etc.....

2) Mera curiosidad, has probado a ver que sale utilizando en algun modo un Filtro Kalman?
Los parámetros estadísticos cambian con el tiempo, tanto de media como de desviación estandar.
Se tendría que teer un método para saber cuñando se cambia de parámetro, cuando esperar y cuándo se ha estabilziado.
Lo de siempre, el filtro de Kalman:
  1. Es bueno para explicar el pasado.
  2. NO es bueno para predecir el futuro.
  3. Imposible de actualizar en el presente.
  4. Cuando está actualizado ya es pasado.
  5. La forma de actualizarlo es con un estado estable que acaba de deja de existir.
el ejectuar el algoritmo en tiempo real y que cominique con tu broker online, etc.....
Yo también quiero que explique eso.
 
Desde
29 Abr 2020
Mensajes
261
Reputación
265
Yo te doy 100€ y tu me das 10.000, despues a mis 100 les sacaras 100.000 y te has quitado de encima 10.000 personas de color. Un plan sin fisuras
 

djun

Será en Octubre
Desde
21 Abr 2012
Mensajes
33.272
Reputación
82.916
Este reto estoy un 99.99% que no lo voy a conseguir, consiste en un Robot de Forex 100% automatizado, va a intentar
convertir 20 dólares en 2 millones. Se que es casi imposible, y se que puede tener fallos...

El robot va a ir subiendo el riesgo a medida que tiene más dinero, el objetivo es doblar cada mes el dinero.
En eso estoy yo. Crear un buscador de patrones que se repitan en el tiempo, utilizando para ellos datos históricos. Bueno, no es lo mismo que tu dices, pero busca la misma finalidad.
Y no podéis hacer un robot mas normalito que consiga solo un 20 o 25% de rentabilidad al mes?
Con eso ya es suficiente, no?
 

unvistazo.com

Madmaxista
Desde
9 Oct 2006
Mensajes
1.627
Reputación
153
Lugar
Greater London
Para los interesados, todo lo publicado no funciona, filtors kalman, redes neuronales, algoritmos genéticos... son herramientas para algo.

La clave en mi opinión es tener datos fiables, es decir reales que sean ciertos para ello mis robots empiezan a operar aleatoriamente y a medida que van cerrando operaciones aprenden de dichas operaciones, intentan ver porque se equivoca, y como intentar acertar, por ejemplo hay horas que lo mejor es estar fuera del mercado.

Para conectar el metatrader a otros programas hay mucho código gratis, bridges.

Buscar: Bridge metatrader to c# , java, VB

Iré poniendo más datos...
 

Ungaunga

Himbersor
Desde
23 Jun 2019
Mensajes
2.238
Reputación
5.356
Además si el sistema sólo está ideado en base a datos del pasado, está conduciendo mirando por el retrovisor.

Mientras la carretera sea recta...