Lectura de los búferes de los indicadores fijados en el gráfico - página 10

 
[Удален]:

El servicio de asistencia técnica dio una solución para MT5

Para MT4 la cuestión está abierta.

Aquí parece que de alguna manera hecho (enlace eliminado, no la publicidad, sólo quieren saber cómo se hace, puede buscar MT2Binary_Auto.ex4 o MT2Trading_Auto.ex4). Lee los números, el tipo de flecha de todos los topes de flecha de todos los indicadores en el gráfico(no es un problema). ¡Y luego señala en los valores de estos búferes con ajustes diferentes a los predeterminados! ¿Quién sabe cómo han conseguido los valores de los buffers en MT4? No creo que se utilice ningún dll.

 

Para entender qué indicadores están en el gráfico puedes usar plantillas, hay un ejemplo en fxsaver de kodobase. Que yo sepa, sigue siendo imposible ejecutar un indicador con un gran número de parámetros a través de iCustom

 

Sí, a través de las plantillas puedes entender qué indicadores están en el gráfico y cuáles son sus topes, parámetros y sus valores. Pero, ¿cómo obtener los valores de los búferes? ¿Llamar a iCustom a través de case en función del número de parámetros?

Sofiia Butenko:

hay un ejemplo para fxsaver en kodobase

¿Ejemplo para MT4?No lo encuentro, ¿puede haber un enlace?

 
Ivan Titov:

Sí, a través de las plantillas puedes entender qué indicadores están en el gráfico y cuáles son sus topes, parámetros y sus valores. Pero, ¿cómo obtener los valores de los búferes? ¿Llamar a iCustom a través del caso en función del número de parámetros?

¿Ejemplo para MT4?No lo encuentro, ¿puede haber un enlace?

He escrito mal en mi nick, pero ya lo sabes. Este es el ejemplo que tenía en mente para los Asesores Expertos.

Para llamar a iCustom con diferentes parámetros, es necesario prescribir todas las variantes (puede haber alrededor de 60 ajustes con diferentes tipos), pero son demasiados y no es realista. Quizá sea posible registrar variantes para un indicador con 5-10 parámetros, pero no es una solución universal.

O puede generar un código que se puede utilizar como indicador de la junta. Pero tampoco se puede instalar sin la dll (moverla a la carpeta requerida, compilarla).

Gracias por las instrucciones del EA, información interesante.

Expert
Expert
  • www.mql5.com
Все остальные файлы на данной странице описания библиотеки являются ее примерами/сценариями применения и не нужны для работы самой библиотеки. Возможности Примеры К описанию прикреплены примеры/сценарии ее использования. ExpertsRemove.mq5 ExpertsReopen.mq5 ChartsClose.mq5 ExpertLoader_Example.mq5 ExpertsChange_Example.mq5 Это самые...
 
Sofiia Butenko:

Para llamar a iCustom con diferentes parámetros es necesario o prescribir todas las variantes (puede haber cerca de 60 ajustes propios y con diferentes tipos), y hay un montón de ellos y no es realista.

Sí, ya he hecho tal pirámide maya. Puedo pasar todos los parámetros de cadena - lo entiende. No ha tardado tanto, teniendo en cuenta que no puedo pedir nieve al Service Desk en invierno, por no hablar de ChartIndicatorGet y CopyBuffer en MT4.

Sin embargo, no conseguirás más de 60 con los parámetros, lo comprendo.

 
Ivan Titov:

Los parámetros pueden ser todos de cadena - lo entiende.

Pero no es del todo correcto - en cada llamada con parámetros de cadena el indicador se inicializa, a diferencia de si se llama con los tipos correspondientes.

Aquí se comparan los valores de los indicadores con diferentes parámetros. En el propio indicador hay una alerta para la inicialización y el borrado.

int OnInit(){
   
   for(int i=0;i<3 ;i++){
      double b0 =  iCustom(_Symbol, PERIOD_CURRENT, "_test_HMA",  15 , 3 , 0 ,  2.1,  "11", 0, i);  
      double b1 =  iCustom(_Symbol, PERIOD_CURRENT, "_test_HMA", "15","3","0", "2.1", "22", 0, i);  
      Alert(i+" --> "+DoubleToString(b0,_Digits)+" - "+DoubleToString(b1,_Digits));}
      
  return(INIT_FAILED);}

y funciona así


 
Sofiia Butenko:

Pero no es del todo correcto - cada llamada con parámetros de cadena inicializa el indicador, a diferencia de si se llama con los tipos correspondientes.

No lo sabía, gracias, se profundiza). Mientras los valores sean correctos y el cliente no se queje de la velocidad, no construiré la pirámide.

Razón de la queja: