[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 455

 
todem:
Hola! ¿Puede el valor magicnumber en la búsqueda de órdenes aplicar Empty_value?
Está claro que nadie quiere responder. Es que aparentemente es una vergüenza que alguien deje un comentario
 
todem:
Está claro que nadie quiere responder. Es que aparentemente es una vergüenza que alguien deje un comentario.


Probablemente te hayas pasado de la raya en este punto)).

rlx20.06.2011 20:12

https://docs.mql4.com/ru/constants/special

EMPTY_VALUE == 0x7FFFFFFFF ---- entero 2147483647.

En mi opinión, sí.

 

Hola a todos, ayuda para un novato...

Quiero rastrear todas las órdenes, por ejemplo, vender - pero sólo se rastrea la última orden y el registro genera el error 1 - intenta reemplazar los valores ya establecidos con los mismos valores (está claro que EA está tratando de establecer de nuevo los mismos valores a la última orden)

¿Cómo puedo hacer que pase a la siguiente y modificarla... cualquier consejo...

//+------------------------------------------------------------------+
//| Check Trall Sell                                                 |
//+------------------------------------------------------------------+
void  Check_TR_Sell()  
{
  int orders = OrdersTotal();  
  for (int i=0; i<orders; i++) 
  {
    if (OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderMagicNumber()==MAGIC) 
      {
       if (OrderOpenPrice()-Ask > Trall * Point && OrderStopLoss() > Ask+(Trall+DeltaTrall-1) * Point) 
        {
         OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble(Ask+Trall * Point, Digits), OrderTakeProfit(), 0, Gold);
         continue;            
        }
      }   
  }  
}
  
 
Abylhat:

Hola a todos, ayuda para un novato...

Quiero rastrear todas las órdenes, por ejemplo, vender - pero sólo se rastrea la última orden y el registro genera el error 1 - intenta reemplazar los valores ya establecidos con los mismos valores (está claro que EA está tratando de establecer de nuevo los mismos valores a la última orden)

¿Cómo puedo hacer que pase a la siguiente y modificarla... Por favor, aconseja...

After (int i=0; i<orders; i++)
{

Tenemos que seleccionar un pedido a través de OrderSelect

 

После for (int i=0; i<orders; i++)
{

Tiene que seleccionar un pedido a través de OrderSelect


Gracias, rlx - está funcionando, soy tan estúpido... Lo dice en otras funciones, pero se me pasó aquí,

Bueno, soy un principiante, qué puedo decir...

Muchas gracias...

 

¡Buenos días a todos!

Por favor, ayúdenme con esta pregunta. Si quiere saber cómo introducir un criterio para que empiece a rastrear al menos en el punto de equilibrio, introduzca un criterio.

 
demlin:

¡Buenos días a todos!

Por favor, ayúdenme con esta pregunta. Si quiere saber cómo introducir un criterio para que empiece a rastrear al menos en el punto de equilibrio, introduzca un criterio.


Mira en el trailer - hay toda una biblioteca de arrastre por Yury Dzyuban - echa un vistazo - lo entenderás. Preste especial atención al parámetro en el

trlinloss - si el arrastre en el área de la pérdida y su procesamiento en forma de código - a la derecha de la primera función de arrastre fractal (por fractales) y mira cómo se organiza - arrastre sólo en la entrada en el beneficio, no hay nada complicado allí.

Archivos adjuntos:
 
peshihod:


Como continuación del tema.

Se necesita práctica para aprender.

Haga lo siguiente en el terminal de comercio:
1.Hay que abrir una cuenta demo.
Introduzca los datos de la cuenta en el terminal de operaciones: Archivo->Inicio de sesión->...
2.Utilice un gráfico abierto o abra uno nuevo:Archivo->Nuevo_gráfico->...
3.Establezca el máximo en: Servicio->Configuración->Gráficos->Historias de barras máximas->250000
4.Establezca el marco temporal de un minuto: Charts->Period->M1_One_minute
5.Actualizar: Gráficos->Refrescar
6.Probador de estrategias abiertas: Ver->Estrategias_de_prueba
Cierre todas las demás ventanas, deje una ventana con un gráfico y la ventana del Probador de Estrategias.
------------------
Luego en el Probador de Estrategias en la configuración:
7.Símbolo: Seleccione el símbolo, cuyo gráfico está abierto.
8.Modelo: Por precios abiertos (.....)
<<Este modelo a utilizar hasta que no exista la función OrderSend() en el programa.
9.Utilizar la fecha: casilla de verificación.
Fecha: _Desde:<Ayer (excepto sábado y domingo)>, _hasta:Hoy
10.Visualización: quitar la marca si la hay.
11.Periodo: M1
12.Optimización: eliminar la marca si está presente.
---------------------
A continuación, abra el MetaEditor:
13.En el menú del terminal de operaciones: Servicio->Editor_MetaQuotes_Language
14.Escribe un programa, por ejemplo:
//=====================

//=============================

15.En el MetaEditor, en el menú: Archivo->Guardar_como: dar un nombre de archivo, guardar la extensión .mq4, la carpeta debe ser 'expertos'.
16.En el MetaEditor en el menú: Archivo->Compilar
---------------------------------------
Luego en el probador en la configuración:
17.Asesor: busca y selecciona el nombre del archivo del programa.
18. Haga clic con el ratón en el botón "Inicio".
19.
Después de comprobar los mensajes de Print() vemos el resultado de la operación de la aplicación.
-----------------------------------------
Para facilitar la visualización:
20. Haga clic con el botón derecho del ratón en cualquier línea del registro->Abrir
Esto abrirá la carpeta de registros con un archivo *.log, que puede abrir con cualquier editor de texto, Notepad, Word, etc.

PS
Si el archivo es demasiado grande y ningún editor de texto es capaz de abrirlo, elimine este archivo utilizando las funciones de Windows y reinicie el programa pulsando el botón "Inicio" en el terminal de comercio. Carpeta del probador: "...\carpeta_de_instalación\\\Nde\Nlos\Nregistros", que no debe confundirse con otra: "...\Ncarpeta\Nde\Ninstalación\Nde\Nlos\Nregistros"

PPS
Para aprender a programar, se necesita un compilador de lenguaje de programación que transforme la escritura textual de las acciones necesarias en un "programa" (legible para el ser humano), en un lenguaje de comandos de máquina... comprensible para un ordenador. Sin la práctica, es imposible aprender. Mql4 no crea programas separados, *.mq4 se convierte en *.ex4, que se ejecuta desde un shell del programa.
*.ex4 no puede ser ejecutado directamente, el algoritmo descrito anteriormente pasa por alto este punto.

 
Roman.:


Mira en el tráiler - hay toda una biblioteca de arrastres de Yuri Dziuban - echa un vistazo - te harás a la idea. Preste especial atención al parámetro en el

trlinloss - si el arrastre en el área de la pérdida y su procesamiento en forma de código - a la derecha de la primera función de arrastre fractal (por fractales) y mira cómo se organiza - arrastre sólo en la entrada en el beneficio, no hay nada complicado allí.

Gracias )))
 

Hola a todos, pido ayuda a los traders experimentados con la cuestión de optimizar correctamente un Asesor Experto. Escribí un Asesor Experto sobre dos medias móviles. En la primera etapa fijé el período de un movimiento largo y al cambiar el valor de un período de movimiento con un período pequeño encontré períodos de movimiento óptimos para el beneficio máximo. Obtuve una rentabilidad inferior a 1,5 y un drawdown inferior a 10 puntos porcentuales. Probé utilizando estos parámetros para el siguiente intervalo de tiempo y obtuve alrededor de un 70 por ciento de beneficio, pero con grandes drawdowns. Obviamente, no podría trabajar con detracciones del 10%. En la segunda etapa he introducido el indicador ADX para controlar la velocidad de cambio de tendencia, las medias móviles y el control de los niveles de precios en diferentes tipos de tendencias. Como resultado de la optimización, he conseguido que la rentabilidad no sea peor que el 3,5 y que el ratio de reducción no supere el 3%. Al hacer las pruebas basadas en parámetros óptimos, obtuve una ausencia total de tratos con parámetros óptimos muy buenos y una pérdida de la cuenta con parámetros óptimos peores. Según entiendo, he ajustado los parámetros de mi Asesor Experto a los parámetros estadísticos del precio. He mirado a través de dos docenas de Asesores Expertos en Kodobase, mirado a través de los artículos publicados y leído un número de libros sobre el comercio en mi tiempo, y la cuestión de la metodología correcta de la optimización de expertos está ausente en todas partes. El problema: ¿cómo encontrar la "media de oro" entre la optimización de los parámetros y su ajuste en un plazo determinado? ¿Quizás alguien conozca el sitio adecuado, un artículo o simplemente comparta su experiencia práctica en la solución de este problema?

Gracias por su atención, espero su ayuda.