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
Hola
Por favor, dígame cómo publicar el código - para que vaya en una caja que otros puedan copiar fácilmente.
GraciasPuede publicar el código como texto simple.
Pero mejor es publicarlo entre este signo # como este:
probando
hola
un poco de código:
{
int i,hstTotal=HistoryTotal();
int losses;
static double val1;
for(i=hstTotal-1;i>=0;i--)
{
//---- check selection result
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==fals e)
{
Print("Access to history failed with error (",GetLastError(),")");
break;
}
if(OrderProfit()>0){
val1 = 0;
break;
}
if(OrderProfit()<0) {
losses++;
val1 = val1 + orderProfit();
}
if(losses==2) {
lotMM = MathCeil(AccountFreeMargin() * 50 / 10000) / 10; // 50 risk
if (lotMM < 0.1) lotMM = Lots;
if (lotMM > 1.0) lotMM = MathCeil(lotMM);
if (lotMM > 100) lotMM = 100;
}
}Lo tengo - gracias - ¿dónde se encuentran las diferentes etiquetas html que se pueden utilizar en este foro?
Código vB
¿dónde se encuentran las diferentes etiquetas html que se pueden utilizar en este foro?
Siga este enlace vB code
Gracias
Gracias codesguru
¿Código de pérdida cero?
Hola,
¡Por favor, ayudar a un novato aquí!
¿Puede alguien escribir el código (MQL4) para modificar el StopLoss de una Orden después de que el beneficio haya alcanzado X pips? Quiero incluir este código en un EA. Me gustaría elevar el StopLoss al nivel de 0 de beneficio para no perder nada si el mercado va en contra de mi posición. De esta manera la posición se cerrará a 0 P/L. Esto es muy útil cuando tu posición está ganando sólo unos pocos pips (no lo suficiente como para activar el trailing stop) y después de eso, los precios se van a la dirección contraria, haciéndote perder.
Gracias.
Hola,
No estoy seguro de si esto podría ser integrado en su EA, pero puse una fuente separada que se puede poner al final del código y llamar durante el bucle principal.
Asegúrese de que tiene una variable global "Magic" que está utilizando cuando la colocación de la orden:
----
int Magia;
-----
También necesitas establecer el número de pips en beneficio "ProfitModifySL" antes de que quieras establecer tu stopLoss al precio real de apertura:
----
extern double ProfitModifySL=15; // Después de estar en 15 pips de beneficio el Stoploss se ajusta al precio de apertura de la orden
-----
//+------------------------------------------------------------------+
//| Escanear a través de la Orden y si está en beneficio por PrmSL Modificar SL |
//+------------------------------------------------------------------+
void fModifySLWhenInProfit()
{
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice());
if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice());
}
}
}
}
//+------------------------------------------------------------------+
//| Modificar el Stop Loss ||
//+------------------------------------------------------------------+
void fModifyStopLoss(double tStopLoss)
{
bool result = OrderModify(OrderTicket(),OrderOpenPrice(),tStopLoss,OrderTakeProfit(),0,NULL);
}
Por lo demás adjunto al post un sencillo EA que lo hace.
Espero que esto ayude
Saludos
¡Gracias sunwest!
De nada, también para evitar modificar tus órdenes todo el tiempo y hacerlo una vez que puedas cambiar:
if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice());
if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
fModifyStopLoss(OrderOpenPrice());
a
if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)
if (OrderStopLoss()<OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());
if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)
si (OrderStopLoss()>OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());
S.
Producción delíneas verticales en código mql
Hola amigos,
Estoy interesado en un conjunto de código mql que pueda producir una línea vertical en un gráfico en un momento seleccionable. ¿Existe algo así o se puede codificar?
Mis conocimientos de los códigos mql son mínimos y no puedo codificar nada. Lo mejor que puedo hacer es cambiar el color de los 'objetos' y su densidad.
Mi agradecimiento a todos los que respondan y a este maravilloso foro...
Buen comercio a todos.......................
barco similar
Estoy en contra de la misma cosa ... pero en lugar de tener una línea (más desorden) me gustaría ahve una vela de color ... de nuevo tiene que ser la entrada del usuario para que podamos mostrar las aperturas de varios mercados ... como un ejemplo.
konjn