[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 365
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
Cuéntame más sobre esto, ¿tienes el código listo? ¿En qué extensión se encuentra?
¡Sí, está listo! No sé sobre la extensión, ¿cómo puedo averiguarlo?
¡Sí, estoy listo! ¡No sé sobre la extensión!
Base de código MQL4
¡Sí, estoy listo! ¡No sé sobre la extensión!
Ver todos los enlaces en el segundo post de esta página, especialmente la sección
"TERMINAL"
¿Cómo instalo un EA en MetaTrader 4?
...
Defina el concepto según usted "... que más se acerque al precio de compra y de venta simultáneamente..." - ¿cómo se dice simultáneo?
sustituir esta penúltima línea con return(t); por esta
no hay ayuda,
para elegir la orden más cercana al precio de compra y de venta, probablemente no sea del todo correcta al mismo tiempo, pero esta función elegirá la compra o la venta, dependiendo de cuál esté más cerca
¡Buenas tardes!
Ha surgido una pregunta: el Asesor Experto ha sido configurado para operar con varias decenas de pares de divisas (en una sola ventana de pares). Si alguno de los pares no aparece en la ventana de Market Watch, se produce un fallo. ¿Cómo puedo comprobar mediante programación si estos pares de divisas están disponibles para operar, o si simplemente no se muestran en la Observación del Mercado?
Habrá diferentes errores
no ayudó,
para seleccionar la orden más cercana al precio de compra y de venta, tal vez no sea del todo correcto al mismo tiempo, pero esta función selecciona la compra o la venta, dependiendo de cuál esté más cerca
Lo que esta función devuelve con esta línea al final
no funcionó,
para seleccionar la orden de compra y venta más cercana al precio, tal vez no sea del todo correcto al mismo tiempo, pero esta función selecciona la compra o la venta dependiendo de cuál es la más cercana
Pruébalo así
¿cómo seleccionar la posición más cercana al precio de compra y de venta al mismo tiempo?
//+----------------------------------------------------------------------------+
//| Возвращает тикет ближайшей к рынку позиции по цене открытия или 0 |
//| Параметры: |
//| sym - наименование инструмента ("" - текущий символ) |
//| op - операция (-1 - любая позиция) |
//| mn - MagicNumber (-1 - любой магик) |
//+----------------------------------------------------------------------------+
int TicketNearPosOnOpen(string sym="", int op=-1, int mn=-1) {
double di=10000, pp;
int i, k=OrdersTotal(), t=0;
if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sym && (op<0 || OrderType()==op)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (mn<0 || OrderMagicNumber()==mn) {
if (OrderType()==OP_BUY) pp=MarketInfo(sym, MODE_BID);
if (OrderType()==OP_SELL) pp=MarketInfo(sym, MODE_ASK);
if (di>MathAbs(OrderOpenPrice()-pp)) {
di=MathAbs(OrderOpenPrice()-pp);
t=OrderTicket();
}
}
}
}
}
}
return(t);
}
¿O seleccionar dos posiciones (tanto de compra como de venta), que estén cerca del precio actual?
Cuando nos digas lo que necesitas, te ayudaremos :)
¿Cómo puedo seleccionar la posición más cercana al precio de compra y de venta al mismo tiempo?
DistMarketAndPos - Devuelve la distancia en pips entre el mercado y la posición más cercana