[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 521

 
¿Hay diferentes registros, entonces? Usaré la búsqueda por ordenador... ¡¡¡Gracias!!!
 
Puedes creerlo, ¡¡¡la búsqueda del registro no pudo encontrarlo!!! Dice que la carpeta está vacía, y la fecha del cambio no es para nada...
 

Fui a ver la lógica del robot en Metatrader...

¡Eso es! +++++

 

iakinf 21.01.2012 20:52 | ban

Здравствуйте!

Cuando trabajo con la configuración del EA, después de llamar a las propiedades del EA, cuando hago clic en la pestaña derecha "Parámetros de entrada", la ventana se queda vacía, porque los parámetros desaparecen rápidamente. ¿Cómo hacer que esto no ocurra? ¿Para poder "ajustar" estos parámetros de entrada?


Te envío capturas de pantalla de MT de 5 brokers. Los he probado todos. Los he probado todos. Siento que estos parámetros están ahí, pero cuando voy a esta pestaña por primera vez, desaparecen instantáneamente. Lo he probado con diferentes Asesores Expertos. Las capturas de pantalla adjuntas son el MASD estándar.


Lo siento, me equivoqué en la interfaz del foro (pulsé "añadir" demasiado pronto), añadiré más capturas de pantalla (aunque probablemente ya esté claro), para seguir con mi "lloriqueo": esto ocurre cuando hago todos los movimientos: tanto arrastrando y haciendo doble clic en la cara, como desde el menú de las propiedades del EA. He buscado en los foros, no he encontrado nada similar. No he encontrado nada parecido, sólo he hecho un poco de limpieza del registro. Ahora voy a probar MT4 de nuevo, probablemente empezaré con Alpari. Le echaré un buen vistazo. Le informaré de lo que ocurra.


¡¡¡¡Te lo digo, sigue siendo lo mismo - ventana vacía!!!! ¿Qué hacer?


¡¡¡Además, si transfiero los scripts de la misma manera, los parámetros de entrada también tienen una ventana en blanco!!!


Por cierto, aquí está una captura de pantalla del registro en el momento en que traté de ver los parámetros de entrada. Los EAs se cargaban bien. Pero era imposible "rechtarlos".


Por favor, ayude si puede. Tal vez haya que marcar o desmarcar en alguna parte o viceversa. O tal vez esté en el código, ¡aunque no puede estar en 5 plataformas de diferentes campañas!

 

https://www.mql5.com/ru/articles/1353/page4#comments

el hombre explica como hacer un test en barras sintéticas. ¿a qué se refiere? ¿qué gráfico abrimos independiente, m9? ¿qué ejecutamos para un test con visualización? es sólo un indicador.

"De todos modos, para el probador rehice el indicador.

Así que, así es como funciona: borre el archivo del historial que se encuentra en la carpeta history - server - existing symbol*, M1.hst

en el gráfico deseado añadir el indicador synbar_for_tester.ex4 . Inserte el símboloexistente en Market Watch. Se utiliza el TF M1, ya que con un TF mayor el probador intenta cargar el historial correcto. Abrir de forma autónoma. Ejecutar la prueba con visualización. Asegurarse de que el gráfico es nuestro. Ve a "service settings", escribe un proxy inexistente (por ejemplo, pon sólo 1) y cierra el terminal. Inicie TakeMyspread y establezca el spread requerido para nuestro símbolo. Reinicie el terminal. Compruebe el visualizador para asegurarse de que la prueba se ejecuta, el gráfico es nuestro y tiene la extensión requerida. Optimízalo. Guarda los parámetros.

Desmarca la opción "Activar Proxy" e inicia la sesión. Eliminar el indicador synbar_for_tester.ex4 y copiar el indicador del autor. Lanza el Asesor Experto, establece los ajustes y gana.

Si algo no funciona, intente reiniciar el terminal con y sin proxy varias veces, si no consigue el resultado deseado. Intente borrar los archivos creados por el indicador, si el terminal se congela.


 

Por favor, aconséjeme cómo implementar correctamente un trailing stop que mueva el stop loss al precio de apertura cuando el precio pase un determinado nivel.

if(Bid >= 1.2525)
          {
          stoploss = NormalizeDouble(OrderOpenPrice()+1*Point,Digits);
          if(OrderModify(OrderTicket(),OrderOpenPrice()stoplos,OrderTakeProfit(),0) == false)
            {
            Print("Order modify error, Code ",GetLastError());
            }

El error 130 y el 1 siguen apareciendo, el 130 entiendo que son topes erróneos o demasiado cercanos, pero lo que más me preocupa es el error 1, - trata de cambiar valores ya establecidos con los mismos valores

 

Controlar los parámetros de entrada y salida de la orden, escribir un manejo de todo tipo de situaciones, algo así:

                  if(Ask+((TralingDistace+TralingStep)*Point*mno())<OrderStopLoss()){
                     GetLastError();
                     if(OrderModify(OrderTicket(),
                                 OrderOpenPrice(),
               nd(Ask+TralingDistace*Point*mno()),
                                OrderTakeProfit(),
                                                0,
                                 GetOrdCl(OP_SELL))
                     ){
                        Alert("Order Sell modified on :"+TimeToStr(TimeCurrent()));
                        Print("Order Sell modified on :"+TimeToStr(TimeCurrent()));
                     }else{
                        Fun_Error(GetLastError());
                        return;
                     }                     
                  }
 
¡Por favor! Que alguien responda a mi pregunta.
 
mamba5:
¡Por favor! Que alguien responda a mi pregunta.

¿Acaso controla usted las órdenes abiertas? ¿Cómo sabe el EA si una orden ya ha sido abierta y no debe abrirse de nuevo? No lo veo en el código.
 
¿Es posible hacer que la visualización en el probador sea un poco más rápida que a velocidad 31 y un poco más lenta que a velocidad 32? En general, como extraño hecho, en la velocidad 31 muestra unos pocos ticks por segundo, bueno, tal vez un par de docenas, y en la velocidad 32 tiene varios miles de ticks por segundo, por qué tal salto en la velocidad hecha no se conoce.
Razón de la queja: