Mirando hacia abajo en el agujero de conejo algorítmico

 

Publi

Resultados 1 al 9 de 9

Tema: Mirando hacia abajo en el agujero de conejo algorítmico

  1. #1
    PYTHON, ALGORITMOS y FOREX


    Estoy comenzando este hilo con la esperanza de que pueda ser beneficioso para alguien más que decida tomar una ruta similar. Para ser honesto, me gusta. He pasado la mayor parte de mi tiempo negociando volatilidad y opciones, pero siempre me han interesado los efectos (la regla sin PDT en realidad me atraía).

    Dicho esto, como ingeniero de software de día, naturalmente me atrae el aspecto de la negociación algorítmica simplemente por el amor de la ciencia detrás de él. Como todo lo abarca, me interesan las finanzas, el comercio, la programación, los algoritmos y las estadísticas.

    Curiosamente, a lo largo de los años he codificado en idiomas de los que me interesa enumerar aquí
    . Sin embargo, he codificado para ver que llega una etapa en la que la mayoría de los idiomas parecen iguales; son los marcos usados ​​juntos. Cuando intenta hacer algo excepcionalmente complejo, compacto, incluso lo es, y con una ejecución rápida.

    Sin embargo, como el destino lo tendría, nunca he codificado en Python. Tenía la intención de recogerlo, pero nunca lo hice. Imagínate. Entonces esta es la oportunidad ideal. Calculo unos días ... una semana de camisas. El lenguaje parece extremadamente simple.

    En cuanto a mis objetivos, cambio con Oanda y he estado revisando los documentos API en
    https://www.quantconnect.com/. También he configurado una cuenta en
    https://www.quantopian.com/hometambién. Verificando las comunidades y evaluando sus niveles de actividad. Probablemente pase la mayor parte de mi período de aprendizaje a través de QuantConnect simplemente porque eventualmente tendré la capacidad de ejecutar mis scripts contra mi cuenta. Y, QuantConnect también proporciona C # como una opción de idioma; lo cual fue atractivo para mí personalmente Pero, me prometí a mí mismo que daría un paso, ya que parece ser el favorito en varios círculos comerciales algorítmicos para Python. Hay un montón de ejemplos en Python, y por supuesto, y la mayoría de las plataformas ofrece ese lenguaje. (Nota: todavía estoy en el aire, sin embargo, me imagino que C # se ejecuta más rápido con un guión más complejo ya que Python tiene algo de entumecimiento ... pero esa es otra discusión y para eso sirven las pruebas de laboratorio).

    Sobre todo, me encantaría mantener este hilo actualizado con información que detalla cómo obtuve de A a B y todo lo que haya en el camino. Literalmente estoy empezando desde cero y no tengo ni idea de qué diablos estoy haciendo o cómo comenzar, además de abrir una cuenta en QuantConnect
    .

    En cualquier caso, exactamente como cualquier otro comerciante, quiero estar más informado sobre FX y trabajar para ser siempre rentable. El factor motivador detrás de la empresa es uno. Estoy asumiendo que podría alcanzar un grado de comprensión que podría no tener si continuara cotizando y desarrollándome casualmente a través de esa experiencia. Aunque, uno podría afirmar que obtendría un grado similar de conocimiento con el tiempo o lo mismo. Lo alcanzaría más rápido tomando esta ruta. Por lo que vale, no estoy hablando del conocimiento obtenido de la negociación, ya que nada puede reemplazar la toma de múltiples operaciones que están en vivo. Estoy hablando más o menos sobre la comprensión de FOREX y el comercio en lo que respecta a FOREX como un tema


    De todos modos, no dude en dejar comentarios, hacer preguntas o proporcionar información. Soy nuevo aquí, así que definitivamente estoy buscando hacer amigos también.

    ¡Y cuando esto realmente era una situación TL; DR que también es genial!

    Aclamaciones

  2. #2
    2 Adjunto (s) Mi primer paso es simplemente recibir el lenguaje Python fuera del camino. He visto un par de videos tutoriales en línea, por ejemplo Udemy, etc. También he echado un vistazo a algunos de los tutoriales oficiales de Python. Pero he decidido que solo me gustaría experimentar un libro de tamaño pequeño simplemente para tener los fundamentos. Maldición, hay muchos libros de Python en el mercado
    y desde donde estoy sentado, ciertamente hay bastantes libros que parecen basura yo cubren todo menos lo que quieres lograr. Así que decidí publicar Python Crash Course.
    . La publicación tiene un poco más de 500 o más páginas, está llena para escribir, me gusta y me gusta. Sin embargo, si elijo quedarme con Python versus usar C #, entonces he echado un ojo al libro, honestamente prefiero comenzar con el titulado Fluent Python. Sin embargo, según los testimonios actuales, tiene matices y al menos debes tener un nivel superficial de experiencia en Python. Puedo respetar esto.
    Cuando empiece a leer este texto de Python, comenzaré con algunos de los tutoriales sobre QuantConnect. Con el objetivo de invertirlos en ingeniería inversa inicialmente y ver qué más puedo descubrir a través del descubrimiento. Hasta que haya terminado con Python, pero no ofreceré una solución dura a los documentos API en QuantConnect. Volveré a verificar después de este fin de semana y daré una primera revisión del libro de Python. Aclamaciones

  3. #3
    Algo te ayuda a probar cada eegia conocida. Espero que logren descubrir ese sistema comercial viable.

  4. #4
    Cita Iniciado por ;
    Algo te ayuda a verificar cada eegia conocida. Espero que logren descubrir ese sistema comercial viable.
    Con respecto a la utilización de backtesting. Si el comportamiento pasado es indiivo de un comportamiento futuro, entonces esperarías hasta
    Pero francamente, estoy ansioso por aprender más sobre esto y lo que está incluido. Preferiblemente disfrutaría venir en algunos momentos ah-ha o salir de él un comerciante mucho mejor de lo que soy ahora.

  5. #5
    1 Adjunto (s) Como sospechaba Python es bastante simple de entender
    . Reconozco que probablemente soy más parcial que muchos con respecto al acceso a la dificultad porque escribo código todo el día. Para mí puede ser difícil para otro, entonces, ¿qué es fácil? Usando eso como dado. Aún sugiero que un codificador completamente nuevo comience primero. Eso es realizar un trabajo, si por ninguna otra razón puede llegar al trabajo de crear programas mucho más rápido. Lo que es más importante, al principio del libro, puedo ver por qué Python será un lenguaje tan excelente para escribir cálculos, ya que la terminología parece construida para él. Aunque, sigo manteniendo mi velocidad de reserva en comparación. En cuanto al libro, es muy BÁSICO, una vez más parcial. No obstante, es por lo que quiero factible. Una de mis comunidades favoritas ha terminado en
    https://stackoverflow.com/. Me encuentro allí cuando quiero tener una aclaración. Así que diré esto, existe Pythonic y si desea que su código se apruebe en la comunidad de una manera, entonces debe planear hacer las cosas de la manera de Python. De todos modos ... Mi pila de entorno actual tiene este aspecto: 1. Instalé la última edición de
    https://www.python.org/getit/2.
    https://www.sublimetext.com/3.
    Http://damnwidget.github.io/anaconda/Complemento para Sublime Text Sublime Text es también un maravilloso editor de texto. Funciona de forma nativa con Python, lo que le permite crear su código e implementarlo desde el editor. Los resultados aparecen en la ventana de la consola a continuación. Muy conveniente. Si alguna vez has hecho alguna codificación antes y sabes qué es lisense (Visual Studio), seguramente necesitarás instalar Anaconda. El plugin Anaconda básicamente te permite salpicar un elemento y ver todos los métodos disponibles, etc. Te ahorra tiempo de tener que buscar cosas de la API. Muy conveniente.
    Al ritmo que voy, lo más probable es que logre este libro en un par de días. Pero estoy volando fuera de la ciudad durante 2 días la próxima semana para conseguir trabajo. Así que supongo que veremos cómo va. En el mejor de los casos, para el próximo fin de semana creo que debería poder navegar fácilmente por los documentos de Quantconnect usando Python. Aclamaciones

  6. #6

    Cita Iniciado por ;
    no dude en dejar comentarios, hacer preguntas o proporcionar información.
    Si llega al punto en el que tiene que acelerar Python, hay Cython o incluso PyPy (un compilador JIT).

  7. #7

    Cita Iniciado por ;
    quote Si llega al punto en el que tiene que acelerar Python, está Cython o PyPy (un compilador JIT).
    Interesante. Tengo que mirar a la gente. Sin saber nada sobre Cython o Pypy. Supongo que la velocidad es el resultado de que el JIT convierta el código de Python en C. Por lo tanto, el binario resultante tendría el beneficio de la mayor velocidad. Tal vez eso funcionará o no, ya que depende de lo que se le permite implementar en cualquiera de las plataformas, respectivamente, QuantConnect y Quantopian. Definitivamente suena como algo que vale la pena investigar, si las DLLLibs están cayendo entonces. ¡Gracias!

  8. #8
    Excelente para ver que un hilo con respecto al comercio! Especialmente uno que viene de un enfoque desde cero. Recomendaría echar un vistazo a las novelas'Python for Finance '(Yves Hilpisch) y'Python for Data Science' (Wes MicKinney), particularmente los capítulos sobre Pandas, numpy, junto con scipy.

  9. #9
    Una semana interesante para decir lo menos ... Después de recuperar mi tiempo privado y orientarme después de un agitado maratón de viaje fuera del estado para el trabajo. Me ha llevado un tiempo volver al espacio de cabeza ideal para este esfuerzo en particular, pero no obstante, creo que he encontrado mi ritmo
    Con respecto al aprendizaje de Python. Podría haber sido demasiado optimista en cuanto a la velocidad con la que escogería el idioma
    Python es un lenguaje absolutamente simple de entender, pero hay una suma sustancial que aprender, especialmente si desea aplicarlo correctamente. Uno de los segmentos del libro que más quería investigar era diccionarios, que era una lectura intrigante. Sin embargo, para completar mi aprendizaje, debería explicar cómo maneja Python las clases, los propósitos, las excepciones y las pruebas. Supongo que otra semana y luego termino con esta publicación. En ese momento, empezaré a revisar la publicación # 2 Fluent Python de O'Reilly. A menos que haya algo sobre la publicación n. ° 2, dudo que publique mi experiencia con él. Aunque, ofreceré mi revisión de esta publicación en esta revista cuando la termine
    Sobre todo, estoy casi lo suficientemente cómodo para leer ejemplos de Python con total comprensión y puedo hacer aproximadamente el 70 por ciento de mi propia codificación de Python en las plataformas Quant Link y Quantopian. Para mí, eso es realmente una señal fantástica, ya que preferiría pasar la mayor parte del tiempo estudiando las API que el aprendizaje de Python. Una vez que termine con el primer libro de Python, mis planes son centrar la mayoría de mis artículos en torno a mis esfuerzos en el comercio algorítmico, lo que me gusta de cada plataforma, ideas personales, evaluaciones y resultados, etc. No lo hice plan para que esta revista esté alrededor de la codificación de Python; se trata de usar Python para la automatización. Ese parece ser el camino hasta ahora, porque si una persona está decidiendo comenzar desde la primera posición 28, aunque, para ser honesto, no se puede evitar. Todavía quedan millas por recorrer ... Saludos

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.