OrderSend Error 130
Estoy recibiendo un error al intentar abrir una posición larga:
OrderSend Error 130
Error al abrir el pedido largo: 130
Aquí está el código, que se modificó de un asesor experto que puede abrir operaciones sin error. Así que no estoy seguro de por qué estoy recibiendo este error.
If (BarClose & lt; Bollinger_Lower & amp; & trend; & lt; 0) // El precio de cierre es menor que la línea superior de Bollinger
// si (tendencia & lt; 0) // La tendencia está abajo
Ticket = OrderSend (Symbol (), OP_BUY, Lotes, Ask, 3, Ask-TrailingStop, 0, "Counter Trend: Long Order Placed", 16384,0, Green); // Abrir pedido largo
Si (ticket & gt; 0)
If (OrderSelect (ticket, SELECT_BY_TICKET, MODE_TRADES)) Imprimir ( "orden de COMPRA abierta"., OrderOpenPrice ());
Else Print ( "Error de apertura de la orden LONG.", GetLastError ());
OrderSend Error 130 - Qué hacer?
6 de octubre de 2008 (actualizado el 23 de abril de 2013)
Los asesores expertos que trabajan en un corredor pueden dejar de trabajar en otro; El problema con ellos reside a menudo en OrderSend Error 130. Si ve el Error 130 en el Registro de su plataforma MetaTrader cuando su asesor experto debería abrir una posición, entonces eso significa que los niveles stop-loss o take-profit están ajustados para cerrar Al precio de mercado actual. En la documentación de MQL, este error se denomina ERR_INVALID_STOPS (& laquo; Paradas no válidas & raquo;). Algunos corredores de Forex establecen la distancia mínima entre el precio actual y los niveles de stop-loss / take-profit para evitar la escalpación o el abuso de los retrasos de cotización. Eso no es un problema real para la mayoría de los asesores expertos que no utilizan scalping. Para evitar que se produzca este error, debe cambiar el código del experto.
En primer lugar, es posible que desee saber qué mínimo está establecido en el servidor MetaTrader de su broker. La adición de esta línea de código producirá el nivel mínimo actual para el par de divisas del gráfico, donde ejecuta el EA:
Imprimir (MarketInfo (símbolo (), MODE_STOPLEVEL));
No deberías usar el stop-loss o el nivel take-profit, que están más cerca que MarketInfo (Symbol (), MODE_STOPLEVEL) al precio de mercado actual. Si su EA calcula las paradas y tomar beneficios de forma dinámica, esto es lo que le sugiero que haga:
Declare una variable global para el StopLevel mínimo; p. ej.:
Int StopLevel;
En la función init () de su asesor experto, defina el StopLevel mínimo:
StopLevel = MarketInfo (Símbolo (), MODE_STOPLEVEL) + MarketInfo (Símbolo (), MODE_SPREAD);
Tenga en cuenta que también es necesario agregar una diferencia de propagación.
La próxima vez que su stop-loss o toma-beneficio se calcula, sólo hay que comprobar que no sea inferior a StopLevel:
If (StopLoss & lt; StopLevel) StopLoss = StopLevel;
If (TakeProfit & lt; StopLevel) TakeProfit = StopLevel;
No se olvide de actualizar las tasas de mercado actuales con RefreshRates () antes de agregar los niveles stop-loss / take-profits a las tasas reales del mercado.
Eso debería ayudar en la mayoría de los casos. Al menos, para mí, la manipulación de la OrderSend Error 130 siempre ha funcionado.
Actualización 2011-12-15: Algunos intermediarios (ECN) no permiten que los asesores expertos establezcan un nivel de stop-loss o take-profit en la función OrderSend (), aunque sea mayor que MODE_STOPLEVEL. En este caso, tendrá que cambiar su EA para enviar pedidos sin SL y TP y luego usar la función OrderModify () para establecer stop-loss y take-profit en la posición abierta.
Si tiene alguna pregunta o sugerencia sobre el problema de OrderSend Error 130 con los asesores expertos, no dude en responder usando el formulario de abajo.
Qué es OrderSend Error 130?
Los asesores expertos que trabajan en un corredor pueden dejar de trabajar en otro; El problema con ellos reside a menudo en OrderSend Error 130. Si ve el Error 130 en el Registro de su plataforma MetaTrader cuando su asesor experto debería abrir una posición, entonces eso significa que los niveles stop-loss o take-profit están ajustados para cerrar Al precio de mercado actual. En la documentación de MQL, este error se denomina ERR_INVALID_STOPS ( «Paradas no válidas»). Algunos corredores de Forex establecen la distancia mínima entre el precio actual y los niveles de stop-loss / take-profit para evitar la escalpación o el abuso de los retrasos de cotización. Eso no es un problema real para la mayoría de los asesores expertos que no utilizan scalping. Para evitar que se produzca este error, debe cambiar el código del experto.
En primer lugar, es posible que desee saber cuál es el nivel mínimo que se establece en el servidor MetaTrader de su agente. La adición de esta línea de código producirá el nivel mínimo actual para el par de divisas del gráfico, donde ejecuta el EA:
Imprimir (MarketInfo (símbolo (), MODE_STOPLEVEL));
Usted no debe usar el nivel stop-loss o take-profit, que están más cerca que MarketInfo (Symbol (), MODE_STOPLEVEL) al precio actual del mercado. Si su EA calcula las paradas y tomar beneficios de forma dinámica, esto es lo que le sugiero que haga:
Declare una variable global para el StopLevel mínimo; p. ej.:
Int StopLevel;
En la función init () de su asesor experto, defina el StopLevel mínimo:
StopLevel = MarketInfo (Símbolo (), MODE_STOPLEVEL) + MarketInfo (Símbolo (), MODE_SPREAD);
Tenga en cuenta que también es necesario agregar una diferencia de propagación.
La próxima vez que su stop-loss o toma-beneficio se calcula, sólo hay que comprobar que no sea inferior a StopLevel:
If (StopLoss & lt; StopLevel) StopLoss = StopLevel;
If (TakeProfit & lt; StopLevel) TakeProfit = StopLevel;
No olvide actualizar las tasas de mercado actuales con RefreshRates () antes de agregar los niveles stop-loss / take-profits a las tasas reales del mercado.
Eso debería ayudar en la mayoría de los casos. Al menos, para mí, la manipulación de la OrderSend Error 130 siempre ha funcionado.
Cómo superar el error Ordersend 130 en MetaTrader 4
Por la demanda popular, las estrategias probadas sobre cómo vencer a cada comerciante algorítmico peor pesadilla & # 8211; Error 130
De dónde viene este error? Qué significa para su asesor experto? Cómo puede encontrar la parte de su código que está causando el error? Nos enfrentamos a todo esto y más & # 8230;
Para empezar, una definición formal de nuestro amigo, MQL4 Documentación:
¡Eso es correcto! Eso es todo lo que obtiene de MetaQuotes. Y el resto & # 8230; ¡Imagínate!
El Error 130 de orden de pedido se menciona brevemente en otras secciones de la documentación. Sin embargo, no hay una guía exhaustiva de lo que no es válido para & # 8221; Realmente significa y cómo lidiar con esto, tal vez, el problema más común en la programación de Forex.
Pero no es una preocupación! Es por eso que he escrito este artículo. ¡Vamos a superar esto juntos!
El asesino silencioso
Así que # 8230; Usted lanzó su asesor experto y & # 8230; no pasa nada. Ninguna orden de compra, ninguna orden de venta, ninguna orden pendiente, ni siquiera los mensajes de error en los registros & # 8230 ;. Sólo silencio. Usted decide esperar unas horas / días / semanas, y nada realmente cambia & # 8211; Las cartas suben y bajan, pero no ve ningún beneficio. Esto puede durar para siempre & # 8230;
La verdadera razón es simple & # 8211; En realidad está recibiendo ERR_INVALID_STOPS (que es el término técnico correcto para el problema), pero no puede verlo. Eso es porque 130 es un asesino silencioso. Un asesino de sangre fría de tu cerebro y calma interior
No hay forma de detectar este error a través de registros de expertos asesores o incluso registros de terminal. La única manera de atraparlo es agregando los mecanismos a prueba de fallos adecuados en su código. Aquí es un ejemplo que puede adaptar a su código:
ERR_NO_ERROR 0 No se ha devuelto ningún error.
ERR_NO_RESULT 1 No se devuelve ningún error, pero el resultado es desconocido.
ERR_COMMON_ERROR 2 Error común.
ERR_INVALID_TRADE_PARAMETERS 3 Parámetros comerciales no válidos.
ERR_SERVER_BUSY 4 El servidor comercial está ocupado.
ERR_OLD_VERSION 5 Versión antigua del terminal cliente.
ERR_NO_CONNECTION 6 No hay conexión con el servidor comercial.
ERR_NOT_ENOUGH_RIGHTS 7 No hay suficientes derechos.
ERR_TOO_FREQUENT_REQUESTS 8 Demandas demasiado frecuentes.
ERR_MALFUNCTIONAL_TRADE 9 Funcionamiento comercial defectuoso.
ERR_ACCOUNT_DISABLED 64 Cuenta deshabilitada.
ERR_INVALID_ACCOUNT 65 Cuenta no válida.
ERR_TRADE_TIMEOUT 128 Tiempo de espera de comercio.
ERR_INVALID_PRICE 129 Precio no válido.
ERR_INVALID_STOPS 130 Paradas no válidas.
ERR_INVALID_TRADE_VOLUME 131 Volumen de comercio no válido.
ERR_MARKET_CLOSED 132 El mercado está cerrado.
ERR_TRADE_DISABLED 133 El comercio está inhabilitado.
ERR_NOT_ENOUGH_MONEY 134 No hay suficiente dinero.
ERR_PRICE_CHANGED 135 Precio modificado.
ERR_OFF_QUOTES 136 Fuera de comillas.
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: último error: 130
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Comercio fallido: OP_SELL USDJPY@105.63000000 tp@105.57000000 sl@105.66000000
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Error al ejecutar OP_SELL, después de 0 intentos
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Error no retryable: 130
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: error OrderSend 130
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Acerca de intentar un OP_SELL 4.00000000 lotes @ 105.63000000 sl: 105.66000000 tp: 105.57000000
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: SL: 105.66
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Dígitos: 3
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Oferta: 105.630
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: TP: 105.570
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Venta Stoploss: 105.630
2008.12.11 20:15:47 2008.09.17 00:00 FBMSoftwareEA USDJPY, H1: Alerta: VENTA
Meta trader Error 130 - Ayuda
Meta trader Error 130 - Ayuda
Lo siento. Chicos Mi primer post. Y que también una solicitud de ayuda.
Estoy desarrollando mi primera EA en meta trader.
If (giMyOrderType == SELL_SIGNAL & amp; & amp; gbContinueOpening)
GdSellPrice = Oferta;
GdLastPrice = 0;
If (edTakeProfit == 0)
GdTakeProfit = NormalizeDouble
((GdSellPrice - (edTakeProfit * gdPoint)), 4); >
If (edStopLoss == 0)
((GdSellPrice + ((edStopLoss * gdPoint) + giSlippage)), 4); >
LiTicket = OrderSend (Símbolo (),
OP_SELL, gdMylotsi, gdSellPrice, giSlippage,
GdStopLoss, gdTakeProfit,
Metatrader 4 Ordersend Error 130
OrderSend Error 130. Error de Long Order: 130. Aquí está el código, que fue modificado de un asesor experto que puede abrir operaciones sin error. Así que no estoy seguro de por qué estoy recibiendo este error. If (BarClose & lt; Bollinger_Lower & amp; & trend; & lt; 0) // El precio de cierre es menor que la línea superior de Bollinger
Metatrader 4 error 130, código de error 130 mt4, & # 8230; Error 130 de EA, error 130 de mandos 130 de mql4, error 130 de envío, error mql4 130, envío 130 de error, error 130 metatrader 4, paros no válidos 130, error metatrader 130, error 130, mt4 ERR_INVALID_STOPS,
Apertura y colocación de órdenes. Las solicitudes comerciales para abrir y colocar órdenes pendientes se forman utilizando la función OrderSend (). Función OrderSend () int OrderSend & # 8230; & # 8230;
Si está intentando seguir esta guía, debe haber pasado por la adquisición de datos de tick y la conversión para el uso de Metatrader 4 y, como resultado, debe tener el & # 8230; & # 8230;
OrderSend & # 8211; MQL4 Documentación / Documentación: Iniciar sesión & # 8230; Se generará el error 130 (ERR_INVALID_STOPS). Al poner una orden pendiente, & # 8230; Descargar MetaTrader 4 | Plataforma de comercio MetaTrader 4 & # 8230;
Hola, necesito ayuda con este EA. Su propósito es para las noticias straddle trading. Los parámetros de entrada son: 1) número de lotes que desea intercambiar 2) número de pips de & # 8230; & # 8230;
OrderSend & amp; Error 130. Volver a la lista de temas Para publicar un nuevo tema, & # 8230; Error pendiente pendiente; Orderend y orderclose deslizamiento; Solución para & # 8220; Cómo hacer ajustes de EA Auto 4, 5, & # 8230; Descargar MetaTrader 4 | Plataforma de comercio MetaTrader 4 & # 8230;
Mi prueba de MACD muestra MetaTrader asesor experto mostró algunos resultados interesantes. Utilicé el gráfico GBP / USD H4 (lo optimizé para esta combinación) con 0.3 lotes estándar & # 8230; & # 8230;
Parámetros. Symbol [in] Símbolo para la negociación. Cmd [in] Tipo de operación. Puede ser cualquiera de la enumeración de Operaciones Comerciales. Volumen [en] Número de lotes. Precio & # 8230;
NOTA: Debe tener MetaTrader 4 descargado e instalado en su computadora antes de descargar e instalar el paquete de gráficos Renzo de ZIG! Si no sabes qué hacer
Si tiene alguna pregunta o sugerencia sobre el problema de OrderSend Error 130 con los asesores expertos, no dude en responder usando el formulario de abajo. Por Andriy Moraru. Etiquetas: error, asesores expertos, MetaTrader, MT4. & # 8230; Manejo de OrderSend Error 131 en MetaTrader 4;
Manejo de OrderSend Error 131 en MetaTrader 4. July 10, 2008 (Última actualización el 5 de diciembre de 2009) OrderSend Error 131 es un problema muy popular que se suele encontrar al probar asesores expertos MT4. & # 8230; OrderSend Error 130 - Qué hacer? OrderSend Error 4107 (Backtesting)
Marco & # 8211; MetaTrader 4 Asesor Experto & # 8211; Descargar gratis MT4 expertos asesores para el comercio automatizado de Forex, probado MetaTrader expertos asesores, mejorar su divisa ... & # 8230;
Mensaje de navegación
Puntuación para sybsearch. com. 5 de 5 estrellas de 44 valoraciones.
Metatrader Error 130 Forex
Los miembros registrados tienen acceso libre a herramientas de comercio de divisas FOREX en línea, software de divisas, asesores expertos MT4 / MT5 de Metatrader, indicadores MT4 y EAs.
Forex Trading con Metatrader Creación de asesor experto, script ed indicador de metatrader per il trading automatico nel mercato del forex. Casa; Sistema de comercio; Asesor experto; Diario di trading; Contatti; Consigli e commenti; Sabato 10 agosto 2013.
Los asesores expertos que trabajan en un corredor pueden dejar de trabajar en otro; El problema con ellos reside a menudo en OrderSend Error 130. Si ve el Error 130 en el Registro de su plataforma MetaTrader cuando su asesor experto debe abrir una posición, entonces eso significa que el stop-loss o toma-ganancia & # 8230;
Error # 130 & # 8211; Paradas no válidas & # 8211; MQL4 foro / foro: Iniciar sesión | Registrarse | Idioma: ru cn en Documentación Libro TA Code Base Articles Freelance Market Signals & # 8230; Descargar MetaTrader 4 | Plataforma de operaciones de MetaTrader 4 | MetaTrader 4 Tour & # 8230;
OrderSend & # 8211; MQL4 Documentación / Documentación: Iniciar sesión & # 8230; En caso de precio abierto falso de una orden pendiente, el error 130 & # 8230; Únase a nosotros - descargar MetaTrader 4! Windows; IPhone / iPad; Mac OS; Androide;
Aquí está la función en mi EA que llama a la función ModifySL () anterior y pasa la variable newSL a ella. Int GetOpenSignal ()
Error 130, del archivo de ayuda MT4 es ERR_INVALID_STOPS 130 Paradas no válidas. Por lo tanto, mira donde se encuentran sus paradas y tomar beneficios. & # 8230; Trading Sprint. Octafx / Forex Tsd Resultados de concurso de comercio libre; Mejor tema & # 8211; Mejor sistema de comercio (indicador personalizado / EAs / Manual) & # 8230;
Mensaje de navegación
Puntuación para sybsearch. com. 5 de 5 estrellas de 44 valoraciones.
Tema: OrderSend error 130
OrderSend error 130
Iniciado por riggsrepair
Hola a todos,
Cuando intento ejecutar secuencias de comandos sigo recibiendo esto. OrderSend error 130, en mi plataforma Meta 4. No tengo ni idea de dónde arreglar esto, me dijeron que mi pérdida de parada o tomar beneficios son para cerrar. Cualquier ayuda sería apreciada.
Iniciado por riggsrepair
Gracias por la respuesta, pero en realidad necesitaba dirección sobre dónde ir a cambiarlo.
Esperemos que sea un parámetros / propiedades que puede cambiar sin tener que entrar en el propio código, causa que puede ser más difícil de explicar en función de cómo se construye el guión para decir el & quot; Función cuál es el valor pip.
No comments:
Post a Comment