Ir al contenido

Signals de trading

En la pagina anterior agregamos todos los indicadores para el EA. Si desea editar sus indicadores, simplemente regrese y ajuste los parametros de su indicador. A continuacion, puede crear las Signals de trading (‘Signals’) que desea utilizar para la apertura o el cierre de una orden. Una Signal es un grupo de condiciones que deben cumplirse antes de que se abra o cierre una orden.

Su EA tiene 4 tipos de Signals:

  • Open Buy
  • Open Sell
  • Close Buy
  • Close Sell

Las Signals son una herramienta muy poderosa para crear casi cualquier logica de apertura y cierre que pueda imaginar. Crear una Signal puede parecer bastante dificil al principio, pero creemos que cualquiera puede aprenderlo rapidamente. Por favor, sea persistente al aprender a crear Signals. Siempre puede comunicarse con nosotros si no sabe como proceder despues de leer la informacion en esta pagina. Incluso cuando piense que el editor de Signals es demasiado limitado, por favor contactenos y podemos mostrarle como crear su Signal, ya que tenemos mucha experiencia resolviendo escenarios complejos.

Haga clic en una Signal que desee editar. Esto abrira el editor de Signals. Si inicio su EA basandose en una plantilla, entonces sus Signals pueden contener ya algunas condiciones. Otras Signals pueden estar vacias y por lo tanto solo contener un grupo raiz vacio. Si ese es el caso, comience agregando condiciones a su Signal.

editar una Signal
Haga clic en la Signal para comenzar a editar.

Despues de haber seleccionado su tipo de orden, es momento de configurar sus condiciones. Vera que las condiciones comienzan con un grupo raiz en la parte superior. El grupo raiz le da una opcion entre ANY/ALL. Esta opcion afecta a todas las condiciones que estan directamente en este grupo.

  • ANY: Solo una de las condiciones debe cumplirse para que la Signal se active.
  • ALL: Todas las condiciones deben cumplirse para que la Signal se active.

Comience a construir su(s) condicion(es) desde este grupo raiz.

operador logico raiz
Una Signal tiene 1 grupo raiz ANY/ALL

Abra el menu de opciones de un grupo ANY | ALL y seleccione Add Condition. Despues de hacer clic en Add Condition, se agregara una condicion simple.

agregar condicion
Agregar una condicion.

Una condicion es una expresion con un lado izquierdo (Left-Hand), un operador y un lado derecho (Right-Hand). Por defecto, los operandos del lado izquierdo y derecho son indicadores. Los indicadores que ha agregado a su EA apareceran aqui. Puede reemplazar el indicador con una funcion (Bid, Ask, Stoploss, etc.) o un valor constante.

condicion agregada
Se ha agregado una condicion simple con valores de indicador predeterminados. ADX es el nombre del indicador. Main es el nombre del MODE. S0 es el Shift (Barra) en el que se calculara el indicador.

Alternar entre Indicador, Funcion o Constante

Sección titulada «Alternar entre Indicador, Funcion o Constante»

Puede alternar entre un indicador, funcion o constante. Haga clic en el elemento que desea editar y aparecera una ventana emergente.

  • Haga clic en Indicator para acceder a los indicadores que ha agregado a su EA.
  • Haga clic en Function para acceder a funciones como ask, bid, hour, minute, etc.
  • Haga clic en Constant para agregar un valor constante (fijo). El valor predeterminado es EMPTY, que representa un valor vacio de MetaTrader, que es un numero largo (2147483647). Puede editar los valores constantes en MetaTrader a traves de la pestana Inputs. El nombre de la entrada coincidira con el Input Name que especifique en nuestra herramienta web. Usar el mismo Input Name varias veces dentro de una Signal o modulo resultara en una unica entrada compartida en MetaTrader, lo que simplifica la optimizacion.
alternar entre indicador, funcion y valor.
Alternar entre indicador, funcion y valor.

Para cada indicador que use en su condicion, debe seleccionar el Shift que desea utilizar. Al hacer esto, especifica el valor de que barra (del indicador) desea usar.

  • Shift (Barra): 0 - La barra actual
  • Shift (Barra): 1 - La barra anterior
  • Shift (Barra): 2 - La barra antes de la anterior, etc.
Seleccione en que barra se calculara el indicador
Seleccione el valor de que barra desea usar.

Hay tres categorias de operadores:

  • Comparacion
  • Cruce (Crossover)
  • Matematico

Cada categoria contiene diferentes operadores. Dependiendo del contexto, ciertas categorias de operadores pueden no estar disponibles. Haga clic aqui para ver la lista completa de operadores disponibles.

alternar entre operadores Logicos, de Comparacion, de Cruce y Aritmeticos
La lista de operadores puede variar segun el contexto.

Si una condicion simple no cumple con sus requisitos, puede agregar una Condicion Avanzada.

agregar condicion avanzada
Agregar una <strong>Condicion Avanzada</strong>

Una condicion avanzada puede contener varios elementos.

  • Operacion
  • Valor
  • Operador Matematico
agregar condicion avanzada
Elementos que se pueden agregar a una condicion avanzada. Necesita definir un operando del lado izquierdo (Left-Hand) y del lado derecho (Right-Hand) para completar la condicion avanzada.

La condicion avanzada soporta todos los requisitos que pueda tener. Aqui puede aplicar operaciones matematicas complejas si es necesario.

ejemplo de condicion avanzada
Un ejemplo de una condicion avanzada. La condicion verifica si el Ask (precio) supero el punto medio entre el High y Low del dia anterior. Este punto medio se calcula sumando el Low y el High y dividiendo el resultado entre 2.

Cuando haya terminado con la condicion avanzada, se puede colapsar. Se mostrara un resumen de su condicion, esto le ayudara a mantener una buena vision general de su Signal.

agregar condicion
Colapse su condicion avanzada, se mostrara un resumen.

Puede agregar un grupo anidado de condiciones. Haga clic en Add Group.

eliminar nodo
Agregar un grupo de condiciones.

Aqui puede agregar mas condiciones, condiciones avanzadas u otro grupo anidado.

eliminar nodo
Un ejemplo de un grupo anidado. Cualquiera de las condiciones debe cumplirse; si es asi, el grupo anidado se cumple.

Puede eliminar un nodo seleccionando “Remove” en las opciones. El grupo raiz (Any/All) nunca se puede eliminar. Los grupos anidados si se pueden eliminar.

eliminar nodo
Haga clic en Remove para eliminar el nodo.

Hay 2 formas de mover elementos.

  • Mover una condicion Arriba/Abajo
  • Cortar y Pegar
  • Copiar y Pegar

Mueva un nodo dentro de su contenedor (Grupo o Condicion Avanzada) abriendo el menu de opciones. Haga clic en Move Up o Move Down para mover el elemento hacia arriba o hacia abajo en el orden.

mover nodo
Mover condicion hacia arriba.

Si necesita mover un nodo a otro contenedor (Grupo o Condicion Avanzada), abra el menu de opciones y seleccione Cut. La interfaz se bloqueara para edicion y se le presentaran opciones para pegar su nodo. Haga clic en el boton Paste donde desea mover este elemento. El elemento se movera a esa ubicacion. Alternativamente, puede usar Copy en lugar de Cut para duplicar el nodo.

pegar nodo
Haga clic en el boton Paste para mover la condicion a esa ubicacion. Haga clic en Cancel para cancelar esta accion de cortar o copiar.

Cuando esta construyendo Signals puede crear una Signal que sea invalida. Las Signals invalidas no se pueden guardar. Sabra que su Signal es invalida cuando vea el signo de exclamacion con un mensaje de error en el cuadro de resumen superior.

una Signal invalida
A una condicion avanzada le falta un operando del lado izquierdo (Left-Hand) y del lado derecho (Right-Hand). Agregue esos elementos para corregir este error.

Puede hacer las Signals tan complejas como desee. Para entender facilmente como funcionan las Signals, una buena estrategia es dividirlas en grupos. Cada grupo resulta en condiciones cumplidas o no cumplidas.

Signal compleja
Divida las Signals en grupos. Tenemos 2 condiciones azules en el grupo raiz y 2 condiciones verdes en el grupo anidado ANY/ALL. Cada grupo se cumple o no se cumple. El grupo raiz es un grupo ALL y por lo tanto ambas condiciones azules deben cumplirse, y 1 condicion del grupo anidado verde debe cumplirse. La razon por la que 1 de 2 condiciones verdes debe cumplirse es porque es un grupo ANY.