CTrader - Aprende a crear bots de trading desde 0
¡Este es el curso de CTrader y C# donde te voy a enseñar a programar y crear bots de trading! Si tienes ganas de aprender, te gusta el trading y tienes interés en automatizar tus propias estrategias, este es el curso adecuado. Aquí aprenderás a automatizar tus propias estrategias usando la plataforma de CTrader y su lenguaje de programación C#.
Además pulsando aquí, o con este enlace (https://discord.gg/wfWbzDYpc8), podrás acceder al servidor de discord donde, aparte de comunicarte con el profesor para preguntar dudas, tendrás ejercicios extra, más proyectos, foros...
Requisitos
- Ordenador capaz de ejecutar CTrader. (Mi recomendación es Windows 10 o Windows 11)
- Ganas de aprender.
¿Para quién es este curso?
- Este curso es para todos los niveles. No hace falta que sepas nada de programación o de trading.
- Para aquellos que quieran comenzar con el trading algorítmico.
- Para aquellos que quieran automatizar sus estrategias de trading en CTrader.
Objetivos
- Mi principal objetivo es que tras el curso seas capaz de crear un bot de trading usando C#.
- Tras el curso tengas una base sólida de lo que es la programación, permitiéndote aprender otros lenguajes de programación con facilidad.
- Tras el curso seas capaz de entender el funcionamiento de indicadores en C#.
- Tras el curso seas capaz de entender el funcionamiento de las posiciones, órdenes en C#.
- Tras el curso seas capaz de entender el funcionamiento del balance, lotaje....
- Tras el curso seas capaz de añadir objetos gráficos como líneas y rectángulos.
Proyectos
Durante el curso se construirán varios bots y programas, siendo estos:
- Programa para detectar números primos: Para entender las bases de C#.
- Programa para crear listas enlazadas: Para entender la programación orientada a objetos en C#.
- Bot de trading usando RSI: Para entender las bases del trading algorítmico.
- Bot de trading usando EMAs: Para entender como cerrar posiciones no solo usando un Stop Loss, sino en base a nuestras propias condiciones (cruces, profit...).
- Bot de trading usando MACD: Para entender como modificar posiciones. Crearemos un Break even y un trailing stop.
- Bot del range breakout: Para entender como operar sin indicadores y aplicar estrategias como la martingala.
- Bot líneas: Para entender cómo dibujar líneas y rectángulos en C#.
Desbloquea Todo el Contenido
Accede a cursos ilimitados, ejercicios premium y certificaciones oficiales
¿Quién soy?
0 horas 2 minutos 26 segundos
Instalar CTrader
0 horas 1 minutos 33 segundos
¿Cómo poner notas?
0 horas 2 minutos 35 segundos
¿Cómo poner comentarios?
0 horas 1 minutos 26 segundos
¿Cómo unirse a la comunidad de discord?
0 horas 3 minutos 58 segundos
Ejercicios
0 horas 1 minutos 56 segundos
Escribir dudas
0 horas 2 minutos 1 segundos
Ganar dinero con el curso
0 horas 2 minutos 19 segundos
¿Qué son las variables?
0 horas 7 minutos 7 segundos
Orden de ejecución del código
0 horas 1 minutos 5 segundos
Tipos de variables
0 horas 5 minutos 34 segundos
Practicando con enteros
0 horas 6 minutos 12 segundos
Practicando con double
0 horas 2 minutos 32 segundos
Practicando con strings
0 horas 3 minutos 45 segundos
Enumeraciones
0 horas 3 minutos 29 segundos
Operador módulo
0 horas 3 minutos 2 segundos
Tipo bool
0 horas 2 minutos 47 segundos
Puerto lógica AND
0 horas 2 minutos 17 segundos
Puerto lógica AND (Código)
0 horas 3 minutos 54 segundos
Puerta lógica OR
0 horas 1 minutos 18 segundos
Puerta lógica OR (Código)
0 horas 1 minutos 44 segundos
Puerta lógica NOT
0 horas 2 minutos 3 segundos
Practicamos con las condiciones
0 horas 3 minutos 22 segundos
Presentación
0 horas 1 minutos 11 segundos
If
0 horas 2 minutos 15 segundos
Ejemplo If
0 horas 5 minutos 30 segundos
Operador ternario
0 horas 2 minutos 35 segundos
Else if
0 horas 7 minutos 55 segundos
While
0 horas 3 minutos 14 segundos
Iterar
0 horas 4 minutos 17 segundos
Continue
0 horas 4 minutos 57 segundos
Break
0 horas 2 minutos 28 segundos
Bucles encadenados
0 horas 6 minutos 22 segundos
Bucles do-while
0 horas 2 minutos 7 segundos
Bucles for
0 horas 3 minutos 47 segundos
Definición ejercicio
0 horas 2 minutos 49 segundos
Código
0 horas 7 minutos 53 segundos
Declaramos un array
0 horas 2 minutos 33 segundos
Accedemos a los elementos de un array
0 horas 5 minutos 1 segundos
Creamos una lista
0 horas 3 minutos 27 segundos
Mutamos una lista
0 horas 5 minutos 43 segundos
Iteramos sobre listas
0 horas 6 minutos 47 segundos
Creamos una función
0 horas 6 minutos 7 segundos
Ejercicio primo
0 horas 4 minutos 3 segundos
Parámetros y scope
0 horas 1 minutos 59 segundos
Crear una clase
0 horas 2 minutos 47 segundos
Atributos
0 horas 1 minutos 8 segundos
Métodos
0 horas 3 minutos 30 segundos
Constructor
0 horas 6 minutos 17 segundos
Sobreescribir métodos
0 horas 3 minutos 37 segundos
Público privado
0 horas 1 minutos 8 segundos
Propiedades
0 horas 4 minutos 25 segundos
Herencia
0 horas 6 minutos 23 segundos
Enunciado
0 horas 3 minutos 5 segundos
Creamos el nodo
0 horas 6 minutos 22 segundos
Añadimos el nodo
0 horas 6 minutos 33 segundos
Añadir nodo recursiva
0 horas 4 minutos 26 segundos
Borrar nodo
0 horas 5 minutos 2 segundos
Velas japonesas
0 horas 4 minutos 27 segundos
Indicadores
0 horas 2 minutos 0 segundos
¿Cómo funcionan las gráficas?
0 horas 6 minutos 37 segundos
Órdenes y posiciones
0 horas 3 minutos 59 segundos
OnStart
0 horas 3 minutos 8 segundos
OnTick
0 horas 2 minutos 5 segundos
OnStop
0 horas 1 minutos 20 segundos
OnTimer
0 horas 3 minutos 24 segundos
Server
0 horas 2 minutos 37 segundos
Bars
0 horas 3 minutos 46 segundos
Symbol
0 horas 1 minutos 25 segundos
Estrategia
0 horas 2 minutos 32 segundos
Cargar indicador
0 horas 4 minutos 26 segundos
Condiciones para las operaciones
0 horas 3 minutos 51 segundos
Simulamos operaciones
0 horas 4 minutos 1 segundos
Señales falsas (fake signals)
0 horas 1 minutos 7 segundos
Multiples operaciones
0 horas 1 minutos 39 segundos
Calcular lotaje
0 horas 2 minutos 16 segundos
Abrir operaciones
0 horas 2 minutos 8 segundos
Take profit y Stop loss
0 horas 4 minutos 29 segundos
Solo una posición abierta
0 horas 2 minutos 9 segundos
Definimos condiciones para cerrar operaciones
0 horas 3 minutos 0 segundos
Cerramos las operaciones bajo una condición
0 horas 4 minutos 35 segundos
Modificación de operaciones
0 horas 2 minutos 55 segundos
Enunciado
0 horas 1 minutos 44 segundos
Inicializamos indicadores
0 horas 2 minutos 29 segundos
Funciones para detectar cruces
0 horas 3 minutos 0 segundos
Abrimos operaciones
0 horas 2 minutos 30 segundos
Calculamos el profit de todas las operaciones
0 horas 2 minutos 51 segundos
Cerramos todas las posiciones abiertas bajo una condición
0 horas 4 minutos 38 segundos
Bot MACD
0 horas 5 minutos 51 segundos
Explicación break even
0 horas 2 minutos 8 segundos
Break even compras
0 horas 7 minutos 50 segundos
Break even ventas
0 horas 3 minutos 8 segundos
Explicación Trailing stop
0 horas 1 minutos 41 segundos
Trailing stop
0 horas 7 minutos 28 segundos
Trailing stop (sencillo)
0 horas 3 minutos 39 segundos
Estrategia range breakout
0 horas 1 minutos 46 segundos
Clase Datetime
0 horas 5 minutos 16 segundos
Calcular tiempo restante hasta cierta hora
0 horas 3 minutos 33 segundos
Ejecutar un temporizador cada 24 horas
0 horas 2 minutos 54 segundos
Parar bot los fines de semana
0 horas 3 minutos 29 segundos
Obtener índice de una vela en un momento específico
0 horas 5 minutos 46 segundos
Obtenemos el mínimo y el máximo en un rango de tiempo
0 horas 4 minutos 52 segundos
Generalizamos la función
0 horas 3 minutos 45 segundos
Generalizamos la función
0 horas 4 minutos 51 segundos
Creamos un delegado
0 horas 6 minutos 30 segundos
Operaciones pendientes
0 horas 4 minutos 44 segundos
Añadimos expiración a las órdenes pendientes
0 horas 5 minutos 11 segundos
Presentación sección
0 horas 0 minutos 34 segundos
Rectángulos
0 horas 2 minutos 24 segundos
Pintar rectángulos
0 horas 4 minutos 1 segundos
Pintar líneas verticales
0 horas 2 minutos 46 segundos
Hacer que persistan los objetos en el gráfico + Horizontal
0 horas 4 minutos 28 segundos
Modificaciones bot para la martingala
0 horas 1 minutos 32 segundos
Implementamos la martingala
0 horas 5 minutos 32 segundos
Creamos un parámetro
0 horas 4 minutos 15 segundos
Parametrizamos
0 horas 2 minutos 31 segundos
Optimizador
0 horas 6 minutos 23 segundos