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
En el siguiente código, es para eliminar mis 2 órdenes pendientes:
OrderDelete(ticket1);
OrderDelete(ticket2);
¿Puede alguien por favor escribir cómo cerrar posiciones abiertas tan simple como esto?
Gracias,
---Julia---
Hola comerciantes,
¿cuál es la forma de código para escribir "disparado", como, es decir.,
si buy_stop "triggered", entonces sell_stop borrado...algo así
---JULIA---
Hola traders,
Tengo este Ea, casi hecho, gracias a mis maravillosos comerciantes de forex-tsd, y cuando lo ejecuto, sólo comercia 1 vez, ¿hay un código que mantendrá el ea corriendo más de 1 vez, preferiblemente como tiempos ilimitados?
Gracias,
---Julia---
parece que su hilo empieza a oler a uno de Dan...
¿Por qué no está esto en la sección de EA?
Esto es sobre los EA y debería estar en la sección de EA.
Gracias ND por el movimiento
Detectar el último resultado
Hola,
He creado un EA... quiero detectar mi última orden cerrada rentable/perdida, ¿es esto posible de lograr?
Gracias
Vic
Hola,
He creado un EA... quiero detectar mi última orden cerrada rentable/perdida, ¿es esto posible de lograr?
Gracias
VicMira aquí: https://www.mql5.com/en/forum/177667
Editar: Lo siento, esto no responde a su pregunta.
Sí, es posible, aquí hay un código de ejemplo:
datetime LastProfit=0, LastLoss=0;
for(int i = HistoryTotal() - 1; i >= 0 ; i --)
{
if(!OrderSelect(i, SELECT_BY_POS)) continue;
if(OrderSymbol() != Symbol()) continue;
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastProfit && OrderProfit() >= 0)
{
LastProfit = OrderCloseTime();
LastProfitTicket = OrderTicket();
}
if(OrderCloseTime() > LastLoss && OrderProfit() < 0)
{
LastLoss = OrderCloseTime();
LastLossTicket = OrderTicket();
}
}
// Now do what you want with both tickets
¡Hola a todos!
He utilizado el Expert Advisor Builder en sufx.com para crear un EA. Tiene dos limitaciones que estoy tratando de deshacerse de:
1. Sólo abre 1 operación a la vez. Puedo conseguir que tenga dos operaciones abiertas a la vez, pero no puedo conseguir que abra una orden de compra y una orden de venta simultáneamente.
2. parece tomar las órdenes de venta como preferencia sobre las órdenes de compra. Esto no sería un problema si el problema número 1 estuviera resuelto.
Aquí está el trozo de código que parece que me está retrasando:
bool IsTrade = False;
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
if (OrderType() == OP_BUY) {
//Close¿Alguna sugerencia? Me gustaría que abriera tantas operaciones como fuera posible, y poder abrir órdenes de compra y venta simultáneamente si los indicadores lo dicen.
Gracias por la ayuda,
BenjimangPOR FAVOR, ¿alguien sabe qué hacer con el código anterior? ¿He identificado el código correcto? Seguro que alguien debe saber algo...
POR FAVOR, ¿alguien sabe qué hacer con el código anterior? ¿He identificado la pieza de código correcta aquí? Seguramente alguien debe saber algo...
Esto es incorrecto, tanto las órdenes de compra como las de venta están mezcladas:
IsTrade = True;[/PHP]
You should have something like this :
[PHP]
bool IsSellTrade = false;
bool IsBuyTrade = false;
for(...
...
if (OrderType() == OP_SELL) IsSellTrade = true;
if (OrderType() == OP_Buy) IsBuyTrade = true;
Por supuesto, cuando se prueba para abrir una operación, se debe probar por separado IsSellTrade y IsBuyTrade.
Seguridad - Codificación del número de cuenta
Quiero ejecutar mis EAs desde un VPS.
Por razones de seguridad quiero codificar mi número de cuenta de corretaje y subir la versión compilada.
¿Puede alguien describir el código a añadir?
Gracias.