Asesores Expertos: MA - página 2

 
andreewwleonid:

¿Por qué os lo creéis? Sería comprensible que el autor saliera a rasgarse las vestiduras: "¡¿Quién se atreve a manchar una obra de mi arte?!".

Esto es un foro, nene, aquí todo el mundo puede "creerse", "encajar", "implicarse", etc.

andreewwleonid:

Sobre todo porque un buen EA puede operar en diferentes pares con cotizaciones del mismo orden y diferentes timeframes. Cierto con diferente rentabilidad y ajustes individuales para cada par. ¿Me equivoco?

No.

La vida demuestra que no es así. Todo depende de la estrategia implementada por el Asesor Experto.

andreewwleonid:

Por cierto, en la instrucción, que yo Logic supuestamente no estudié, sí se dan los parámetros para el par USDJPY,

pero son radicalmente diferentes a los del programa.

Optimizar, y usted será feliz incluso no con tales ajustes. El autor parece haber jugado con los ajustes y le dio los mejores para el momento actual.


andreewwleonid:
Entiendo que ningún trader en su sano juicio no publicará para acceso público un Asesor Experto que implementa una estrategia de trading que le da de comer. Y no porque sea tan avaricioso, sino simplemente porque si un número significativo de personas operan de manera uniforme, el mercado cambiará inmediatamente sus propiedades, y la estrategia se volverá menos rentable, o empezará a dar pérdidas. Entonces tendrá que empezar de nuevo. Pero es ridículo considerar este Asesor Experto como la implementación de una estrategia comercial rentable. ¿No está de acuerdo? Es más bien sólo una variante de un ejemplo de formación sobre el tema "Cómo construir y configurar un simple Asesor Experto de trabajo", por desgracia, hecho por un estudiante.

Antes de llamar indiscriminadamente a otras personas un zoquete, sería óptimo preguntarse "¿tal vez estoy haciendo algo mal?" y estudiar las formas de ejecución de órdenes - Youz

Al ejecutar en el mercado, stop y take deben colocarse en una orden separada.


Para las pruebas, utilice el tipo Instant_Execution y el servidor MetaQuotes con cotizaciones de referencia.

(probablemente el 100% de los Expert Advisors en CodeBase están hechos para el tipo Instant Execution).

 
andreewwleonid:

... Por lo tanto, el autor no dibujó estas dos líneas para no cargar el programa y el chart....

SL y TP líneas son "dibujado" también en el lado del corredor, si no están allí, entonces algo está mal.
 

Estimado i logic. Le estoy muy agradecido por sus consejos:

1) investigar la razonabilidad de mis acciones con el programa,

2) utilizar los servicios del servidor MetaQuotes para probar el programa,

3) intentar optimizar la configuración del programa.

Sin duda, intentaré cumplirlas. Queda la última. Querido i logic, te ruego que no generalices: no he llamado indiscriminadamente a la gente mala. Sólo me he referido con este epíteto al autor del programa en cuestión. Si como resultado de mis esfuerzos descubro que estaba equivocado, créame, no me avergonzaré de admitirlo, aunque un estudio detallado de este problema me llevará algún tiempo.

Expreso mi sincero agradecimiento también a Sir nasdaq por sus comentarios sobre stoploss y takeprofit.

Fui a tiranizar más el programa
 
El caso clásico de un sistema de comercio se realiza, el autor ha trabajado como programador. Su grial con mucho gusto escribirá en el trabajo de servicio. Y este proyecto será interesante para usted como un principiante, es muy simple y le permitirá comprender el principio de funcionamiento del asesor.
 

¡¡¡¡EVRICA!!!! Me he dado cuenta de cuál era el problema. Pero te lo contaré todo en orden.

1) Probé el programa en el par recomendado por el autor con parámetros refinados. Funciona bien, mucho mejor que en el par EURUSD con parámetros personalizados. Pero seguía sin ver las líneas de stoploss y take profit, aunque las órdenes se ejecutaban perfectamente. Mirando más de cerca, vi que están fuera de los límites de las cotizaciones mostradas. Es decir, no suelen aparecer en pantalla. Aquí es donde se enterró el perro.

2) Después de reducir 10 veces los niveles de Take Profit y Stop Loss, el programa, aunque con resultados mucho peores, pasó a EURUSD.

Con la ayuda del archivo mql5_russian.pdf, entendí el programa, pero no es muy largo. Debo reconocer que el autor es un profesional. Es un ejemplo de entrenamiento bien hecho, en el que se puede practicar la optimización de los ajustes y, al mismo tiempo, ver las limitaciones de este indicador. Y si quieres, puedes empezar a aprender el lenguaje para crear tu propia obra maestra, utilizando trozos de un programa ya hecho, para no reinventar la rueda.

Chicos, si uno de ustedes me hubiera aconsejado reducir los niveles de orden por 10 veces o cortar la pieza con la multiplicación de STP y TKP por 10, casi no me molestaría con el texto del programa y el libro de referencia MQL5. Gracias por esto. Pero el autor todavía podría especificar el par, plazo y el número de dígitos en la cita en los comentarios, para que el usuario no tiene que rompecabezas sobre él y entrar en el foro. ¿Está de acuerdo?

Bueno, pues ya está. Me voy a jugar con la configuración. Salud y suerte a todos.
 
andreewwleonid:

Pero el autor podría seguir especificando el par, el marco temporal y el número de caracteres de la cita en los comentarios, para que el usuario no tenga que descifrarlo e irrumpir en el foro. ¿Está de acuerdo?


Todo depende del autor) Quizá es la primera vez que publica su creación, tenía prisa, etc.
[Eliminado]  
Al compilar, el Asesor Experto genera dos advertencias

el valor de retorno de'Order Send' debe ser comprobado MA.mq5 211 10

el valor de retorno de 'OrderSend' debe ser comprobado MA.mq5 257 10

¿Puedo corregirlo?

No hay operaciones en el probador

 

EURUSD M15.

Optimización para el periodo 21.06.2012 - 21.12.2016.

Hacia adelante de 21.12.2016 a 21.06.2017.

Conclusión sobre el búho: el equilibrio y los fondos por los resultados de la prueba en una gran brecha entre sí. La razón es una gran parada.

No fue posible encontrar un tamaño de stop adecuado para este instrumento.

Archivos adjuntos:
 
Hola. Buenas tardes. Me he descargado este maravilloso Asesor Experto y he decidido modernizarlo un poco. concretamente las líneas bool Buy_Condition_1=(maVal[0]>maVal[1]) && (maVal[1]>maVal[2]); // MA-8 está creciendo y

bool Buy_Condition_2=(ma1Val[0]>ma1Val[1]) &&(ma1Val[1]>ma1Val[2]); , y bool Sell_Condition_1 = (maVal[0]<maVal[1]) && (maVal[1]<maVal[2]); // MA-8 cae y bool Sell_Condition_3=(ma1Val[0]<ma1Val[1]) && (ma1Val[1]<ma1Val[2]); sustitúyase por estos:bool Comprar_Condición_1=(maVal[0]-maVal[1]>0) && (maVal[1]-maVal[2]>0); // MA-8 crece y bool Comprar_Condición_2=(ma1Val[0]-ma1Val[1]>0) && (ma1Val[1]-ma1Val[2]>0); y bool Condición_Venta_1 = (maVal[0]-maVal[1]<0) && (maVal[1]-maVal[2]<0) // MA-8 cae y bool Sell_Condition_3=(ma1Val[0]-ma1Val[1]<0) && (ma1Val[1]-ma1Val[2]<0);. Pero por alguna razón el Asesor Experto se ofendió y se negó a trabajar. En realidad, en lugar de cero y un número específico, una constante, digamos Delta o Gradiente, sería más adecuado para mí. Pero mi intento de crearlo en la sección //--- input parameters double Delta=0.002 también llevó a que el EA se detuviera. Si no es difícil para alguien, por favor dígame dónde y en qué me equivoqué. Saludos Tamara Okulova.