[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 484
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Aquí está el código del indicador (retocado y cambiado con VIN - muchas gracias).
Todo bien, parece que tiene sentido....... Quería rehacerlo un poco. SIN EMBARGO. La idea es MACD en la parte inferior comienza a crecer (TODOS sus valores son menores que el valor N) aquí y establecer la flecha BAY,
para SHEL viceversa. Intenté cambiar las condiciones comerciales (cambiar los valores < a > no funcionó). Si el MACD comienza a crecer (es negativo), el momento de la aparición de la flecha coincide con una condición de negociación. Parece correcto...... PERO las flechas han aparecido demasiado...........
¡¡¡¡¡¡¡¡¡¡¡¡¡¡Por favor, dígame !!!!!!!!!!!!!!
Есть МАКД с параметрами 9 и 12.
Верно ли, что он показывает разницу между МА с периодами 9 и 12? А то у меня какой-то разбег в цифрах.
Comprobar la conformidad de ma_method, applied_price en MA y MAKD.
Todos los valores del MACD están contenidos en un array unidimensional MACD[], quiero comprobarlos por lotes (cada 10 elementos) en busca de máximos y mínimos, y dibujarlos en el indicador.
Aquí está el código:
¿Por qué no está dibujado?
Por favor, aconséjeme.
Todos los valores del MACD están contenidos en un array unidimensional MACD[], quiero comprobarlos por lotes (cada 10 elementos) en busca de máximos y mínimos, y dibujarlos en el indicador.
Aquí está el código:
¿Por qué no está dibujado?
y no está claro qué quiere exactamente en las matrices MAX y MIN¿Cuál es la dimensión de la matriz x10?
10?
Entonces deberías reescribirlo así:
La situación es la siguiente, abro una orden con orderSend, 1 lote, la cierro con orderClose, 0.5 lote.... se cierra la mitad y se abre un nuevo pedido con otro ticket, ¿cómo recojo rápidamente el ticket del pedido recién abierto?
de ninguna manera.
La única manera es hacer fuerza bruta entre las órdenes abiertas y pendientes.
lotes=UseLots();
si (lotes==0) return(0);
i=OrderSend(Symbol(),OP_BUY,UseLots(),NormalizeDouble(Ask, Digits),slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,EA,magic,0,Blue);
lotes=UseLots();
si (lotes==0) return(0);
i=OrderSend(Symbol(),OP_SELL,UseLots(),NormalizeDouble(Bid, Digits),slippage,Bid+StopLoss*Point,Bid-TakeProfit*Point,EA,magic,0,Red);
Error 4107 en 1 de 10 pedidos o en 3 de 25 de forma diferente en el probador
Y cuál es el valor de deslizamiento reportado y cuál es la cotización de 5 o 4 decimales.Проверьте соответствие ma_method, applied_price в МА и МАКД.
Ya. Fueron 120 en lugar de 12 para MA. Me sorprendió. :)
Por favor, aconséjeme.
Todos los valores del MACD están contenidos en un array unidimensional MACD[], quiero comprobarlos por lotes (cada 10 elementos) en busca de máximos y mínimos, y dibujarlos en el indicador.
Aquí está el código:
¿Por qué no está dibujado?