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
Este Ea necesita forex_Nn_Ind_juna.ex4 indicador, necesito este indicador tiene usted?
Necesito un indicador de precio(cierre) cruzando la EMA con alerta
Estoy en la necesidad de un indicador con la alerta
Debería estar en una ventana de indicador separada y tener una alerta sonora
Lo necesito en un histograma que cambie de color
barlength=EMA(parámetro externo)-close
si barlengthnow<barlengthprevious entonces la barra es roja
si barlengthnow>barlengthprevious entonces la barra es verde
si barlengthnow=barlengthprevious entonces la barra es amarilla
ver ejemplo de barras abajo en la imagen
debe ofrecer una alerta sonora si el parámetro externo se establece cuando la barra cambia de rojo a verde o de verde a rojo y también cuando la barra cruza la línea cero
¿Puede alguien ayudar?
Gracias
PipSqweez
Cambiar la hora de la barra libre
Hola,
Mi actual EA genera compras/ventas basadas en el marco de tiempo diario de un indicador. Esto hace que las operaciones se abran a las 00:00 cuando se cumplen las condiciones correctas. ¿Cómo puedo cambiar la hora de inicio del marco temporal diario? Por ejemplo, ahora mismo la barra diaria se abre a las 00:00 y se cierra a las 24:00. Necesito hacer que la barra se abra a una hora diferente, digamos a las 02:00, no a las 00:00.
Cualquier ayuda será muy apreciada. Mi principal objetivo es repartir mis operaciones a lo largo del día para no estar siempre comprando/vendiendo a la misma hora. Esto permitiría más operaciones : )
hola chicos
Tengo una pregunta... ¿cómo puedo cambiar lo siguiente?
extern double MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
(tipo_orden)]: ", lote);
if (lot == -1) return (lot);
lot = NormalizeDouble(lot, LotPrec);
si (lote > MaxLot) lote = MaxLot;
si (lot < MinLot) lot = MinLot;
return (lote);
}double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot(order_type);
la comprobación anterior para OP_BUY Y OP_SELL
pregunta: como puedo cambiarla a cualquier OP_BUY O cualquier OP_SELL
gracias
¿Ayuda a un principiante?
He tratado de añadir los siguientes parámetros a este EA, pero estoy teniendo problemas para conseguir que funcione. Puede alguien ayudar a codificarla, o al menos mostrarme cómo codificarla. Cualquier ayuda sería apreciada.
Toma de ganancias
Stop Loss
Trailing Stop
Máximo de operaciones concurrentes
Gracias.
//---- input parameters
extern double Lots=0.1;
extern int Slippage=5;
int MagicNum = 98760;
bool longPosOpened, shortPosOpened;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
double crossup = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,0, 1);
double crossdown = iCustom(NULL , 0, "18_28Cross", 1,18,1,28,1,1,1);
if (crossup != EMPTY_VALUE)
{
if (!PosOpened(OP_BUY))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Symbol(),MagicNum,0);
}
}
else if(crossdown != EMPTY_VALUE)
{
if (!PosOpened(OP_SELL))
{
CloseAllOpenAndPendingTrades();
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Symbol(),MagicNum,0);
}
}
return(0);
}
//+------------------------------------------------------------------+
bool PosOpened(int orderType)
{
int total=OrdersTotal();
for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() == Symbol() && OrderType() == orderType)
{
return(true);
}
}
return(false);
}
void CloseAllOpenAndPendingTrades()
{
int total = OrdersTotal();
for(int i=total-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
if(Symbol() != OrderSymbol()) continue; // important! only close positions of current currency pair
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 200);
break;
//Close opened short positions
case OP_SELL : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 200);
break;
//Close pending orders
case OP_BUYLIMIT :
case OP_BUYSTOP :
case OP_SELLLIMIT :
case OP_SELLSTOP : result = OrderDelete( OrderTicket() );
}
}
return(0);
}
*bump* para mi post anterior en la página 125. Acabo de ver que no puse los parámetros que quería. Ahora están ahí, así que si alguien puede ayudar, se lo agradecería.
Necesito el favor de un codificador..ryanklefas?
No tengo ni idea de cómo escribir el código, sólo necesito un par más imputs y un indicador adicional añadido a la ea unidos (adjunto)
Imputs añadidos:
más opciones de entrada:
1. 1. Entrar en la señal fresca: verdadero o falso, si es cierto un comercio sólo ocurriría en una señal fresca no en el medio o al final
2. Opción para elegir qué indicador quiero entrada en
3. Bloqueo de la cantidad de pips
4. Opción de trailing stop para comenzar en x número de pips de beneficio
Un indicador más añadido para la confirmación, así como las opciones de entrada y salida:
Indicador HMA ( adjunto)
Gracias de antemano por la ayuda de codificación,
Mike
@dan7567 - lo que pides no es posible, MT utiliza la hora actual del broker y esto no se puede cambiar. Si usted tiene el código de fuente, es mucho más fácil simplemente alterar la hora en que se abren las operaciones, en lugar de contemplar lo imposible...
@fireslayer26 - añadir código sl/tp es fácil - incluir el precio SL (asumiendo una COMPRA - 'OrderOpenPrice() - SL_Pips * Point') en la función OrderSend() o modificar una orden ya abierta con la función OrderModify(). Lo mismo ocurre con los TP. El trailing stop es un poco más complicado pero hay literalmente cientos de EA's disponibles libremente que implementan estas funciones...
@forexarchitect - lo que preguntas no tiene sentido - primero, el código que proporcionas es una función parcial personalizada, que está pasando variables predefinidas del sistema (OP_BUY, OP_SELL, los valores que te interesan parece...) a otra función personalizada que no incluyes...
@litcons - no quiero sonar fastidioso, pero el título del hilo es "cómo codificar", mientras que usted nos dice con toda franqueza que no puede codificar en absoluto y está buscando a alguien para codificar un EA para usted, prácticamente desde cero - tal vez el hilo "codificadores para contratar" sería más receptivo...
Perdón por postear en el hilo equivocado, debería haber subido los indicadores para revisarlos, habría tenido más sentido,
Ayuda con los indicadores #property
Estoy tratando de codificar un indicador para cambiar el color del indicador utilizando una declaración condicional "si" sin éxito.
if(PeakUp==True)
{
#property indicator_color4 Lime
}
if(PeakUp==True)
{
#property indicator_color3 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color4 CLR_NONE
}
if(PeakUp==False)
{
#property indicator_color3 Red
}¿Alguien puede ayudar?
Dave
<<<