El comercio de algoritmos fue ??, ¿lo logramos?
Jesse es un marco avanzado de comercio de cifrado que tiene como objetivo simplificar la investigación y la definición de SUS PROPIAS estrategias comerciales .
En resumen, Jesse es más precisa que otras soluciones y mucho más simple . De hecho, es tan sencillo que, si ya conoces Python, puedes empezar hoy, en cuestión de minutos , en lugar de semanas y meses .
Aquí puedes leer más sobre las funciones de Jesse y por qué deberías usarlo.
Dirígete a la sección "empezando" de la documentación. La documentación es breve pero muy informativa .
Consulte el canal de Youtube de Jesse para ver tutoriales que explican estrategias de ejemplo paso a paso.
Aquí hay algunas capturas de pantalla solo para entusiasmarte:
Resultados de la prueba retrospectiva:
Código de estrategia de ejemplo:
class SMACrossover ( Strategy ):
@ property
def slow_sma ( self ):
return ta . sma ( self . candles , 200 )
@ property
def fast_sma ( self ):
return ta . sma ( self . candles , 50 )
def should_long ( self ) -> bool :
# Fast SMA above Slow SMA
return self . fast_sma > self . slow_sma
def should_short ( self ) -> bool :
# Fast SMA below Slow SMA
return self . fast_sma < self . slow_sma
def should_cancel_entry ( self ) -> bool :
return False
def go_long ( self ):
# Open long position and use entire balance to buy
qty = utils . size_to_qty ( self . balance , self . price , fee_rate = self . fee_rate )
self . buy = qty , self . price
def go_short ( self ):
# Open short position and use entire balance to sell
qty = utils . size_to_qty ( self . balance , self . price , fee_rate = self . fee_rate )
self . sell = qty , self . price
def update_position ( self ):
# If there exist long position, but the signal shows Death Cross, then close the position, and vice versa.
if self . is_long and self . fast_sma < self . slow_sma :
self . liquidate ()
if self . is_short and self . fast_sma > self . slow_sma :
self . liquidate ()
Comercio en vivo (requiere complemento en vivo):
Puedes ver la hoja de ruta del proyecto aquí . Suscríbase a nuestra lista de correo en jesse.trade para recibir las mejores cosas tan pronto como se lancen. No te preocupes, no te enviaremos spam: promesa de Pinky.
Gracias por su interés en contribuir al proyecto. La mejor manera de contribuir es participando en la comunidad y ayudando a otros usuarios .
También puede contribuir enviando informes de errores y solicitudes de funciones o escribiendo código (enviando relaciones públicas) que se pueden incorporar al propio Jesse.
En ese caso, esto es lo que necesita saber:
Primero, necesitas instalar Jesse desde el repositorio en lugar de PyPi:
# first, make sure that the PyPi version is not installed
pip uninstall jesse
# now install Jesse from the repository
git clone https://github.com/jesse-ai/jesse.git
cd jesse
pip install -e .
Ahora cada cambio que hagas en el código se verá afectado inmediatamente.
Después de cada cambio, asegúrese de que sus cambios no rompan ninguna funcionalidad ejecutando pruebas :
pytest
Este software es sólo para fines educativos. UTILICE EL SOFTWARE BAJO SU PROPIO RIESGO . LOS AUTORES Y TODOS LOS AFILIADOS NO ASUMEN NINGUNA RESPONSABILIDAD POR SUS RESULTADOS COMERCIALES . No arriesgue dinero que tenga miedo de perder . Puede haber errores en el código; este software NO viene con NINGUNA garantía .