Universal MA Cross EA - página 53

 

Ya he probado UniversalMAcrossEA[5-Dig]-v.4...

el resultado es que hay un error en el diario "experto" al abrir la posición como se explica en el post anterior.

También he descubierto que la función de trailing stop no está funcionando sin problemas.

esta es la condición :

OP Comprar Gbp/Usd (TF 1H) a 1.5274 con TP a 1.5174 (100pips) y SL a 1.5324 (50 pips).

El trailing stop lo puse en 20 pips.

El Gbp/Usd sube a 1.5304, pero mi trailing stop sólo se mueve a 1.5279 (debería estar en 1.5284)....

El precio del Gbp/Usd baja un poco hasta 1.5290...

luego vuelve a subir a 1.5318 y descubro que mi trailing stop sigue en 1.5279.....

¿Por qué está sucediendo esto? ....por favor, ayudar a solucionar este ....gracias

 

El Trailing Stop funciona bien

4x tr4d3r:
Ya he probado UniversalMAcrossEA[5-Dig]-v.4...

el resultado es que hay un error en el diario "experto" al abrir la posición como se explica en el post anterior.

También descubrí que la función de trailing stop no está funcionando bien.

esta es la condición :

OP Comprar Gbp/Usd (TF 1H) a 1.5274 con TP a 1.5174 (100pips) y SL a 1.5324 (50 pips).

El trailing stop lo puse en 20 pips.

El Gbp/Usd sube a 1.5304, pero mi trailing stop sólo se mueve a 1.5279 (debería estar en 1.5284)....

El precio del Gbp/Usd baja un poco hasta 1.5290...

luego vuelve a subir a 1.5318 y descubro que mi trailing stop sigue en 1.5279.....

¿Por qué sucede esto? ....por favor, ayude a arreglar esto....gracias

Hola 4x,

El Trailing Stop es una función de trailing activada...no un nivel establecido. Se activa cuando su TS es alcanzado por encima (Compra) o por debajo (Venta) del precio de su orden...y entonces sigue el precio menos el TS. El TS mantiene su posición cuando el precio se invierte... hasta que el TS es alcanzado o el precio continúa hacia el TP.

La mejor manera de ver y entender esto es ejecutar el Probador de Estrategias.

Establezca las fechas y compruebe el modo visual

Ejecute una prueba rápida de 1 mes para ver algunas operaciones de compra/venta.

Encuentre el mejor día de operación con las barras más largas. Establezca las fechas de ese día para acelerar las pruebas.

Establezca SL=100 y TP=50

Establecer Trailing Stop Type=1

1=TS activado después de alcanzar los pips de TS

2=TS activado inmediatamente (pruebe esto después de entender TSType=1)

Establezca TS = 10 (mantenga el TS pequeño para que pueda ver que funciona inmediatamente). Luego establezca TS a 5 y 20 para ver la diferencia.

Establezca una línea de TS en el gráfico para tener una referencia visual

Ejecute el probador en cámara lenta y observe cómo se dispara el TS y sigue el precio. Funciona bien.

Vea la pantalla adjunta. La línea azul superior es TS=20. Puede ver donde la barra fue por encima de TS=20 y activó el TS para seguir el precio hacia arriba (la línea roja punteada por encima de la línea de compra).

Espero que esto ayude.

Robert

Archivos adjuntos:
 

Hola a todos-

Alguien puede publicar la versión de este EA que realmente funciona, que abre y cierra las operaciones y no sigue lanzando errores constantes en el fracaso para abrir las operaciones.

¿Hay alguien que realmente opere con este EA en el día a día sin problemas?

Saludos cordiales

rickyc

 

cruz de ma universal

se ve este ajuste para eur/usd 15mm:

-stop loss: 250

-toma debeneficios: 30

-tipo de arrastre: 1

-trailing stop: 5

-Periodo límite: 7

-tipo de flujo: 1

-fastprice: 0

-fastshift: 0

-slowmaperiod: 50

-tipo de mapa lento:1

-Precio bajo: 0

-desplazamiento lento:10

-distancia de cruce: 40

-máximo de búsqueda: 11

-stopandreverse: false

-pursar: false

-salir al cruzar: false

-usartercero: falso

-usar tendencia de conteo: true

-onlycountertrend: true

-usepivotfilter: false

-reverscondition:false

-confirmación de la tendencia: true

-una entrada por barra: true

-número de entradas: 10

-slippage: 5

-máximaopentrada: 2

-mínima distancia de precio: 10

-usehourtrade: false

-lotes: 0.04

-mm: true

-contratiempo: true

-riesgo: 12

-habilitar alerta: true

-printcontrol: true

-mostrar configuración: true

solo cuenta de 500$, probando en forex.com o fastbrokers desde el 01/01/2009 hasta el 31/12/2009

 

Esperaba usar esto para operar 3 MA's con una rápida cruzando el Alto/Bajo de las otras dos MA's, sin embargo, a menos que esté leyendo mal las instrucciones, no parece que se pueda hacer.

La idea es tomar un largo cuando la rápida cruza el alto de la lenta, y un corto cuando la rápida cruza el bajo de la lenta. Si alguien puede explicar cómo conseguir esto con este EA se agradecería. O, si tal vez usted podría señalarme en la dirección de un EA que hace esto, mientras que al mismo tiempo tiene auto-lot sizing basado en el usuario definible % de riesgo.

 

Despachador de comercio (el contexto de comercio está ocupado)

También probé esto con varias divisas usando la misma configuración.

El problema que he encontrado hoy es que cuando hay una señal producida de 2 divisas diferentes (en este caso - comprar Eur/Usd y vender Usd/Chf) que ambas activan la OP al mismo tiempo (nueva barra 4H)..., sólo una se ejecuta en la OP (vender Usd/Chf)...la otra (comprar Eur/Usd) falló

en el diario de los "expertos" ....la compra de Eur/Usd falló...el contexto de la operación está ocupado.... y la OP para la compra de Eur/Usd no se reejecuta (aunque en la configuración de intento máximo = 10, deslizamiento =5, y el nuevo precio para la compra de Eur/Usd después de fallar es sólo 1 pips de diferencia desde antes)..

Me pregunto por qué esto es happening....

 

Última versión en el post#516

rickyc2511:
Hola a todos

Por favor, alguien puede publicar la versión de este ea que realmente funciona, que abre y cierra las operaciones y no sigue lanzando errores constantes en el fracaso para abrir las operaciones.

El problema es que no se puede hacer un seguimiento de los resultados de las operaciones.

Saludos cordiales

rickyc

Ricky,

La última versión con la corrección del punto se encuentra en Serpentsnoir último post # 516 - UniversalMACross EA [5 dig]-V4. También puede encontrarlo en el clip de archivos adjuntos en la parte inferior derecha de la página.

Esta es la última versión que acabo de probar - todavía tiene las líneas de "depuración" en los registros, pero no encontré errores 4107 y estaba operando bien incluso con sólo los valores predeterminados. Mi post anterior muestra los resultados.

En tus posts #518 y #523 dijiste que "descargaste la última versión y que la probarías esta semana".

En su último post #526, usted afirma: "¿Puede alguien por favor publicar la versión de este ea que realmente funciona, que abre y cierra las operaciones y no sigue lanzando errores constantes en el fracaso para abrir las operaciones."

¿Significa esto que usted probó la última versión y tuvo algunos errores? Por favor, adjunte sus registros para que podamos ver los resultados. Como dije arriba, mis pruebas no muestran más errores 4107 y está operando bien.

Espero que esto ayude,

Robert

 

Pruebe a utilizar la 3ª MA

Xionanx:
La idea es tomar una posición larga cuando la rápida cruza la alta de la lenta, y una posición corta cuando la rápida cruza la baja de la lenta. Si alguien puede explicar cómo conseguir esto con este EA se agradecería. O, si tal vez usted podría señalarme en la dirección de un EA que hace esto, mientras que al mismo tiempo tiene auto-lot sizing basado en el usuario definible % de riesgo.

Xionanx,

Puede que tengas razón. La configuración de la MA le permitirá seleccionar el PRECIO (Alto, Bajo, Cierre, Apertura, etc.), pero no le permitirá seleccionar TANTO el Alto como el Bajo para una MA como en su ejemplo:

"Rápido cruza el Alto del Lento, y un Corto cuando el Rápido cruza el Bajo del Lento".

Hay una posibilidad de probar con este EA:

Establezca su período de MA Rápida y el Precio como usted quiera

Establezca el período de la MA Lenta para el Precio-Alto

Utilice la tercera MA con el mismo período que la MA lenta y establézcala como Precio-Bajo

Pruebe estos ajustes en el Probador de Estrategias. Puede hacerlo de dos maneras.

1) Ejecute el Probador de Estrategias. Cuando lo haga, imprimirá las líneas de MA para que pueda revisar sus operaciones y ver si funciona.

1) Antes de iniciar el Probador de Estrategias - Coloque las MA en su gráfico con la misma configuración que el EA para que pueda verlas. Ejecute el Probador de Estrategias y observe el cruce de las líneas MA y el comercio en tiempo real y decida si le funciona.

Nunca he hecho esto con este EA, así que buena suerte y haznos saber lo que descubres.

Robert

 
{"results": [ {"date": "1117211156", "module": "mql5.com.ru.forum", "id": "3_51859", "info":{"url": "https://www.mql5.com/ru/forum/51859", "author_name": "Forex Trader", "author_login": "Forextrader", "title": "Проблемы с советником"}, "text":"Советник получает глобальные переменные vender, comprar и соответственно реагирует на значения этих переменных. Например: vender=0, comprar=1 // покупает, если нет открытых позиций. Если есть позиция vender - закрывает ее и открывает comprar vender=1, comprar=0 //продает, если нет открытых позиций. ¡Если есть позиция comprar - закрывает ее и открывает vender Но есть проблема! Он то торгует, а то нет. Может один раз открыть позицию и при изменениии переменных не реагирует- не закрывает позицию или закроет и не открывает новую. Вобщем как хочет так и торгует. ¡В чем же дело подскажите?! Код советника. //+------------------------------------------------------------------+ #property copyright Mixasoft #property link //---- parámetros de entrada extern double TakeProfit = 0; extern double Lots = 1; extern double TrailingStop = 0; int b, s; double Points; //+------------------------------------------------------------------+ //| función de inicialización de expertos | //+-----------------------------..."}, {"date":"1487211787","module":"mql5.com.ru.forum","id":"3_160683_4097700","info":{"url":"https://www.mql5.com/ru/forum/160683/4097700#comment_4097700", "author_name": "Voznesen", "author_login": "Voznesen", "title": "Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам"}, "text":"Всем привет, только начал изучать язык, недавно наткнулся на видео урок по созданию сеточного советника, написал, скомпилирывал, 0 ошибок, 0 предупреждений. Но робот не открывает сделок. выкладываю код гляньте кому не лень))) Заранее спасибо! extern double Lotes = 0.1; extern double Profit = 50; extern int Step = 30; extern int Magic = 6677; extern int Slippage = 5; extern int maPeriod = 100; extern int maShift = 1; double ma, FindLastBuyPrice, price; //------------------------------------------------------------------ //___ПРОВЕРКА_ЗНАКОВ_ПОСЛЕ_ТОЧКИ___ //------------------------------------------------------------------ int OnInit () { if ( Digits == 3 | Digits == 5 ) { Step *= 10; Slippage *= 10; } return ( INIT_SUCCEED ); } //--------------------------------------------- void OnDeinit ( const int reason) { } //------------------------------------------------------------------ //------------------------------------------------------------------ void OnTick () { ma = iMA (..."}, {"date": "1294056024", "module": "mql5.com.ru.forum", "id": "3_111497_3077741", "info":{"url": "https://www.mql5.com/ru/forum/111497/3077741#comment_3077741", "author_name": "Николай", "author_login": "auto_free_kolyango", "title":"[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда."}, "text": "Подскажите где ошибка? Нужно, чтобы если есть рыночный ордер на продажу по нашему фин. инструменту, то закрыть его и если нет на покупку, то открыть один ордер на покупку. С закрытием то тут всё нормально, а вот открывает он их не один а при каждом тике. ¡//-------------------------------------------------------------------------------------------- extern double LOT = 0.01; //-------------------------------------------------------------------------------------------- int start() { int sells=0; for (int i=0; i OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderType() !=OP_SELL ) continue; OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,White); Alert (GetLastError()); // Выводит сообщение об ошибке sells++; } } if (sells==0) { OrderSend(Symbol(),OP_BUY,LOT,Ask,1,Bid-400*Point,Bid+400*Point,0,Green); Alert (GetLastError()); // Выводит сообщение об ошибке return(0); } } //-------------..."} ], "error": "ok" }
 

Despacho de comercio...El contexto de comercio está ocupado

cosmiclifeform:
Hola 4x,

Nunca he visto ese problema antes. Eso podría ser un problema del broker o un problema del EA. Ejecuto este EA en Demo con 2 corredores diferentes con 6+ gráficos con diferentes pares. Todos ellos operan bien y no tengo mensajes de error como ese.

Hay demasiadas opciones y posibilidades con este EA para averiguar el problema sin ver todos sus ajustes y sus registros.

* Una nota rápida para otros que publican "No puedo conseguir que funcione" - por favor incluya todos los detalles de todo lo que intentó (y no intentó), incluyendo la publicación de su configuración y registros. Sólo decir que "no funciona" no da suficiente información para que otros te ayuden.

Y lo que no intentaste... es tan importante como lo que intentaste.

También lee los mensajes anteriores desde el principio de este hilo... puede que ya hayan respondido a tu pregunta.

Buena suerte,

Robert

Hola, Robert

Opero con la cuenta micro de Alpari rusia y también pruebo esto en la cuenta demo.

El marco de tiempo es 4H

Lasdivisas negociadas son Eur/Usd, Gbp/Usd, Usd/Jpy, Gbp/Jpy, Usd/Chf & Aud/Usd

Esta es la configuración :

-stop loss : 500 (50 pips, añadiendo 0 debido al broker de 5 dígitos)

-take profit : 500

-Tipo de seguimiento: 1

-trailing stop : 200

-fastmaperiod : 14

-Tipo rápido: 1

-Precio rápido: 0

-fastshift : 0

-slowmaperiod : 50

-tipo de máquina lenta: 1

-Precio bajo: 0

-slowshift : 0

-mincrossdistance : 0

-maxlookup : 0

-tercera configuración: false

-pivotpoint : false

-stopandreverse : true

-puresar : false

-salir en cruz: falso

-reversecondition : false

-confirmarentrada : true

-unaentradaporbarra : true

-número de entradas : 5

-slippage : 5

-máximaopentrada : 1

-mínima distancia de precio : 5

-utilización de la hora de comercio : false

-lotes: 0.05

-mm : falso

-contratiempo : true

-riesgo: 10

-habilitar alerta : true

-printcontrol : true

-mostrar configuración : true

este EA funciona bien si la señal producida a OP en la nueva barra 4H sólo salió 1, ex : sólo Comprar Gbp/Usd.

Pero cuando hay más de 1 señal producida al mismo tiempo, la ejecución será sólo una y la otra fallará (debido al despachador de operaciones...el contexto de operaciones está ocupado), ej: hay 2 señales producidas....Vender Eur/Usd & Comprar Usd/Chf...Usd/Chf se ejecuta mientras que Eur/Usd falla y no hay re-OP.

He leído algunos post en este hilo donde otros también preguntan sobre este problema, pero no han obtenido ninguna respuesta.

Espero que esto haga más visible el problema.