Al jugar en la bolsa de valores, es muy importante realizar un seguimiento de todas las operaciones comerciales a tiempo y, para facilitar el trabajo, muchos jugadores de Forex crean un asesor de robots comerciales. No es difícil crear un Asesor Experto, y si todo se hace correctamente, el Asesor Experto simplificará el proceso de realizar operaciones comerciales para abrir y cerrar posiciones de compra y venta por usted. Sin embargo, sus ganancias dependen solo de usted, no del asesor, y en este caso, solo puede brindar ayuda adicional.
Instrucciones
Paso 1
Primero, forme una estrategia para crear un Asesor Experto, por ejemplo, basado en la línea de Media Móvil. Coloque una posición de compra con algunos valores de Take Profit y Stop Loss si el precio del instrumento sube por encima de la línea de la media móvil.
Paso 2
Establezca las funciones StopLoss y TakeProfit en 250 puntos. El robot no debe abrir nuevas posiciones mientras haya algún tipo de posición comercial abierta. Basado en esta estrategia, comience a crear un Asesor Experto.
Paso 3
Abra MetaEditor e inicie el Asistente del Asesor Experto. Seleccione la opción "Asesor" en el menú del asistente, haga clic en "Siguiente" y anote los parámetros principales con los que debe estar dotado el asesor. Si está creando un robot comercial por primera vez, deje la ventana con los parámetros en blanco y haga clic en "Finalizar".
Paso 4
Ahora necesita escribir código en MQL, que es el elemento principal para crear un robot. En el editor de código, programe la estrategia preparada. Omita los bloques int init () e int deinit ().
Paso 5
Vaya directamente a especificar el algoritmo del asesor en el bloque int star (). Usando la función de negociación OrderSelect (), el EA debe verificar si tiene posiciones abiertas existentes en la terminal. Si el asesor encuentra posiciones abiertas en la terminal, esperará hasta que se cierren las transacciones.
Paso 6
En consecuencia, debe ingresar el siguiente código:
if (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == False)
{ }
Entre llaves, escriba las condiciones de compra y venta.
Paso 7
Dado que ha asignado la línea de Media Móvil como señal para ejecutar una operación, ingrese en el código el bloque de la función que influye en la apertura de una operación para una tendencia bajista. Esta función debe reflejar la función anterior que afecta la apertura de una tendencia si los valores del precio actual exceden la línea de Media Móvil. Compile un robot comercial y pruébelo en varios tipos de monedas.
Paso 8
Ahora solo necesita ingresar los parámetros de la configuración del robot. Después de la línea #property link https:// … ingrese los siguientes parámetros:
Extern double LotTrend = 0, 1; / * número de lotes para abrir una posición * /
int extern TP = 250; / * número de puntos para cerrar TakeProfit * /
extern int SL = 250; / * número de puntos para cerrar StopLoss * /
Paso 9
Cambie el código con parámetros para que el Asesor Experto pueda trabajar directamente desde la terminal comercial. Pruebe el Asesor Experto utilizando la función de terminal "Probador de estrategias".