Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Pero permite detener el Asesor Experto pulsando el botón "Asesores Expertos" en la barra de herramientas.
Creo que servirá, gracias. No hay demasiados parámetros para dejar el EA, no será difícil
Un ejemplo de uso de la función ClosePosBySizeProfitInCurrency()
Especialmente para demostrar la función ClosePosBySizeProfitInCurrency(), he escrito un Asesor Experto
e-CloseByProfitPosInCurrency, que cierra sólo aquellas posiciones en las que el beneficio en la moneda de depósito supera un determinado valor especificado. El Asesor Experto puede instalarse en un solo gráfico o en varios. Puede especificar una lista de posiciones a cerrar utilizando parámetros externos del Asesor Experto:
Buenas tardes a todos.
¿Tienes, Igor, una función que cierre las posiciones con pérdidas de forma similar a ClosePosBySizeProfitInCurrency() cuando se alcanza una pérdida especificada? (O, tal vez, una combinada, en la que se puede especificar el cierre sobre el beneficio y sobre la pérdida).
Según tengo entendido, podemos simplemente establecer en los parámetros pr para OrderProfit() - con el signo menos y obtendremos lo que estamos buscando.
¿Es posible fijar el umbral en puntos (no en la moneda del depósito)? Si es así, ¿cómo? (No se sugieren TakeProfit y StopLoss)
¿Tienes, Igor, una función que cierre las posiciones con pérdidas de forma similar a ClosePosBySizeProfitInCurrency() cuando se alcanza una pérdida especificada? (O tal vez una combinada, en la que se puede especificar el cierre sobre el beneficio y sobre la pérdida).
No, todavía no tengo esa función. Sin embargo, puede volver a hacer ClosePosBySizeProfitInCurrency():
Lo hice para que la pérdida se pueda pasar como un número positivo (pérdida) y negativo (ganancia con un signo menos).
Según tengo entendido, podemos simplemente establecer en los parámetros pr para OrderProfit() - con el signo menos y obtendremos lo que estamos buscando.
¿Es posible fijar el umbral en puntos (y no en la moneda del depósito)? En caso afirmativo, ¿cómo? (El Take Profit y el Stop Loss no son una opción)
Mira el código de e-CloseByProfit.
La función ClosePositions().
Esta función cierra las posiciones cuyos parámetros cumplen los valores especificados:
La función ClosePosFirstProfit().
Esta función cierra las posiciones en un orden determinado, es decir, primero las posiciones rentables y luego el resto de posiciones. Una selección más precisa de las posiciones a cerrar se define mediante parámetros externos:
La función ClosePosWithMaxProfitInCurrency().
Esta función cierra una posición con el máximo beneficio positivo en la moneda de depósito. Es decir, de cinco posiciones, cada una de las cuales tiene un beneficio de -34, 15, 73, -90, 41, se cerrará la posición con un beneficio de 73 unidades en la moneda de depósito. Una selección más precisa de las posiciones a cerrar se especifica mediante parámetros externos:
Si el valor del CCI está por encima de 100, entonces abra una posición de compra hasta que el valor esté por debajo de -100 y cuando esté por debajo de -100, entonces abra una posición de venta hasta que esté por encima de 100.
Para ti, Dima, puedo sugerir esta función:
Esta función devuelve 1 cuando se compra y -1 cuando se vende. Las condiciones de compra/venta son las que tú quieras. Todo lo que tienes que hacer ahora es hacer lo siguiente en cada garrapata:
1. Obtiene el valor de GetTradeSignal().
2. Si el valor recibido es ==0, no se hace nada.
Si el valor recibido >0, entonces cierra todas las ventas y compra.
4. Si el valor obtenido es <0, entonces cierra todas las compras y vende.