Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1614
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
sólo esta línea plantea la cuestión
-50 extra y una matrizEs para dibujar por encima/por debajo de "0"
Pero puedes prescindir de él, necesito lo esencial, cómo usar las asas.
Lo recomiendo encarecidamente:
De lo contrario, se obtiene un "oops").
Además, se reduce a un todo justo después de la división. Por lo demás, el conteo binario puede hacer muchas cosas).
Esto es para dibujar por encima/por debajo de "0"
pero puedes prescindir de él, necesito saber cómo usar las asas.
un handle es un puntero al archivo del indicador, normalmente se crea en OnInit()
más adelante en el código
un handle es un puntero al archivo del indicador, se crea en OnInit() normalmente
más adelante en el código
Gracias, pero parece que la ayuda y por desgracia no es clara para mí(
Por eso pedí traducir mi código a mql5 para entender la lógica de trabajo
Lo hago así
Pero tengo la sensación de que algo está mal y iMAOnArray no se menciona en la ayuda.
Buenas tardes.
No puedo resolver el problema con el bucle de Martin,
No puedo resolver el problema con el bucle del martin. se desconecta después de la ejecución :(n>=OrdersClose)- y entonces el martin no se activa hasta que se produce una operación rentable,
Necesito tenerreturn(dLots) después de (n>=OrdersClose) y Martin comenzará de nuevo si la siguiente operación es de nuevo perdedora.
¿Podría aconsejarme cómo hacerlo?
¡¡¡Buenos días a todos!!!
Por favor, aconséjeme que en el código del asesor de rejilla se prescriba la visualización del precio medio en el gráfico. Estaría bien, pero no borró correctamente la línea después de cerrar la rejilla, es decir, el precio medio no es. Por favor, dígame lo que hice mal. Aquí está el código y la imagen.
//+----------------------------------------------------------------------------+
//| Modificar los pedidos del grupo |
//+----------------------------------------------------------------------------+
void ModifyOrders(int otype)
{
double avg_price, AveragePriceBuy, AveragePriceSell, order_lots = 0;
price = 0;
for(int i = OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
{
precio += OrderOpenPrice() * OrderLots();
order_lots += OrderLots() ;
}
}
}
avg_price = NormalizeDouble(price / order_lots, Digits);
AveragePriceBuy = NormalizeDouble(avg_price + Spread, Digits);
AveragePriceSell = NormalizeDouble(avg_price - Spread, Digits);
{
ObjectDelete(0, "AveragePriceLine");
ObjectCreate("AveragePriceLine" ,OBJ_HLINE, 0, 0 ,AveragePriceBuy);
ObjectCreate("AveragePriceLine" ,OBJ_HLINE, 0, 0 ,AveragePriceSell);
ObjectSet("AveragePriceLine",OBJPROP_COLOR,Blue);
}
if ((otype == OP_BUY) && (Drawdown <= DrawdownClosingTakeprofitZero))
tp = NormalizeDouble (AveragePriceBuy + TakeProfitGroupOrder*Point, Digits);
if ((otype == OP_SELL) && (Drawdown <= DrawdownClosingTakeprofitZero))
tp = NormalizeDouble (AveragePriceSell - TakeProfitGroupOrder*Point, Digits);
if ((otype == OP_BUY) && (Drawdown > DrawdownClosingTakeprofitZero))
tp = NormalizeDouble (AveragePriceBuy, Digits);
if ((otype == OP_SELL) &/o& (Drawdown > DrawdownClosingTakeprofitZero))
tp = NormalizeDouble (AveragePriceSell, Digits);
for(int = OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == otype)
{
if(OrderModify(OrderTicket(), OrderOpenPrice(), 0, tp, 0))
Print("¡Ordenes modificadas con éxito!");
else Print("¡Error al modificar los pedidos!");
}
}
}
}
¡¡¡Buenos días a todos!!!
Por favor, aconséjeme que en el código del asesor de rejilla se prescriba la visualización del precio medio en el gráfico. Estaría bien, pero no borró correctamente la línea después de cerrar la cuadrícula, es decir, el precio medio no es. Por favor, dime lo que hice mal. Aquí está el código y la imagen.
Pruébalo así
O mejor prescribir,
si no hay órdenes de venta abiertas, eliminar la línea de venta
lo mismo para el bai
Buenas noches, ¿cómo se restablece el estado de un botón gráfico al hacer clic, para que no esté pulsado todo el tiempo hasta que se vuelva a hacer clic?