Redactaré un asesor de forma gratuita - página 61

 

Queridos programadores

¿Quién podría escribir el Asesor Experto más sencillo?

Las condiciones de su trabajo son muy sencillas:

Tras la formación de varias velas ascendentes, comprará en una nueva vela. (El número de velas de la configuración).

Tras la formación de varias velas bajistas, en una nueva vela, vende. (Número de velas de la configuración)

Tamaño del lote.

Magik.


Todo esto son condiciones. No se necesita nada más. Si no te importa, haz una buena acción, ¡nunca te olvidaré! Sinceramente. :)

 
Por favor, escriba un indicador de la cinta en los datos de intercambio, sigue la cinta y selecciona los mismos lotes, como iceberg, pero el cálculo no es por un precio, pero digamos 5 garrapatas hacia arriba y cinco hacia abajo. Si se pasa por ejemplo para 1-10 segundos, el acuerdo sobre los mismos lotes más de tres, por ejemplo, 100 lotes tres veces - que las alertas y muestra el volumen, establecido para la búsqueda de lotes idénticos no menos que, por ejemplo, 100 ... En Sb pro es libre, por lo que el independiente como para pagar y no tiene sentido ....
 
Pyxis:

Queridos programadores

¿Quién podría escribir el Asesor Experto más sencillo?

Las condiciones de su trabajo son muy sencillas:

Tras la formación de varias velas ascendentes, comprará en una nueva vela. (El número de velas de la configuración).

Tras la formación de varias velas bajistas, en una nueva vela, vende. (Número de velas de la configuración)

Tamaño del lote.

Magik.


Todo esto son condiciones. No se necesita nada más. Si no te importa, haz una buena acción, ¡nunca te olvidaré! Sinceramente. :)


Aquí:N velas

N candles
N candles
  • votos: 1
  • 2017.04.03
  • Vladimir Karputov
  • www.mql5.com
Ищем N одинаковых свечей подряд. Если найденные свечи бычьи - покупаем, если медвежьи - продаём.
 

Hay que escribir un Asesor Experto de Bollinger rudimentario que simplemente pite cuando se crucen las líneas.

 
Олег Кононченко:

Hay que escribir un Asesor Experto de Bollinger rudimentario que simplemente pite cuando se crucen las líneas.

Hay uno en la biblioteca de la terminal
 

Los chicos ayudan a !!!!!!!!. Tengo que modificar este indicador para que funcione en el probador. De hecho el indicador toma los datos del archivo (ya ha estado en él) sólo he añadido un buffer en el que escribo el valor de la diferencia entre el valor actual y el anterior. Cuando guardo todo funciona correctamente, los datos se cargan para los días deseados, pero no quiero trabajar en tiempo real. Un error en algún lugar o que he hecho algo mal. Voschem necesita trabajar en el probador.

Si no quieres a ti mismo, entonces dime donde el error o cómo hacer.....

Archivos adjuntos:
 
Mihail Marchukajtes:

Los chicos ayudan a !!!!!!!!. Tengo que modificar este indicador para que funcione en el probador. De hecho el indicador toma los datos del archivo (ya lo ha hecho) solo he añadido un buffer en el que escribo el valor de la diferencia entre el valor actual y el anterior. Cuando guardo todo funciona correctamente, los datos se cargan para los días deseados, pero no quiero trabajar en tiempo real. Un error en algún lugar o que he hecho algo mal. Voschem necesita trabajar en el probador.

Si no quieres a ti mismo, entonces dime donde el error o cómo hacer.....


En primer lugar, copie el archivo de texto en la carpeta: /carpeta terminal/tester/files/

 
Mihail Marchukajtes:

Los chicos ayudan a !!!!!!!!. Tengo que modificar este indicador para que funcione en el probador.

Parece que no se puede leer del archivo en el probador.
 
Evgeny Belyaev:
Parece que el probador no puede leer del archivo.


Puede hacerlo si utiliza la carpeta compartida:

Uso de la carpeta compartida de todos los terminales cliente

Todos los agentes del probador están aislados entre sí y del terminal del cliente: cada agente tiene su propia carpeta donde se escriben los registros del agente. Además,todas las operaciones de archivo durante las pruebas del agente se realizan en la carpetaNombre_del_agente/MQL5/Archivos. Sin embargo, puede implementar la comunicación entre los agentes locales y el terminal cliente a través de la carpeta común de todos los terminales cliente si especifica el indicadorFILE_COMMON al abrir el archivo:

//+------------------------------------------------------------------+ 
//| Expert initialization function                                   | 
//+------------------------------------------------------------------+ 
int OnInit() 
  { 
//--- общая папка всех клиентских терминалов 
   common_folder=TerminalInfoString(TERMINAL_COMMONDATA_PATH); 
//--- выведем имя этой папки 
   PrintFormat("Откроем файл в общей папке клиентских терминалов %s", common_folder); 
//--- откроем файл в общей папке (указан флаг FILE_COMMON) 
   handle=FileOpen(filename,FILE_WRITE|FILE_READ|FILE_COMMON); 
   ... дальнейшие действия 
//--- 
   return(INIT_SUCCEEDED); 
  }

 
Vladimir Karputov:


Es posible si se utiliza la carpeta compartida:

Uso de la carpeta compartida de todos los terminales cliente

Todos los agentes del probador están aislados entre sí y del terminal del cliente: cada agente tiene su propia carpeta donde se escriben los registros del agente. Además,todas las operaciones de archivo durante las pruebas del agente se realizan en la carpetaNombre_del_agente/MQL5/Archivos. Sin embargo, puede implementar la comunicación entre los agentes locales y el terminal cliente a través de la carpeta común de todos los terminales cliente si especifica el indicadorFILE_COMMON al abrir el archivo:


Voy a ser honesto con usted, escribí un induke para 4...... ¿Hay alguna forma de leer todo el archivo de una vez durante la inicialización y escribir todo en un array? ¿O tampoco funcionará así?