¿Se puede programar este indicador personalizado (iTrend.mq4) en un EA existente?

 
??
 
wizkid:
??

si preguntas cómo usar, o llamar, un indicador personalizado, es muy sencillo... usa el "iCustom" para definir la función así

double MyTrend=iCustom(NULL,0,"iTrend",0,0);

coloque el indicador en el directorio "expert/indicator/"... entonces no es necesario especificar ni la ruta, ni utilizar la extensión de archivo .mq4.


todo lo que necesitas saber sobre los otros valores está en la Biblioteca del MetaEditor. Aparte de eso, mi entendimiento es que tratar de construir el indicador en su EA como una función es una pérdida de tiempo y recursos de la computadora. usted realmente no gana nada, terminal maneja indicadores y EA de manera diferente y el procesamiento del indicador masticaría la disponibilidad de la EA a hilo de Terminal. Como archivos separados no entrarían en conflicto entre sí.

 
seawolf wrote >>

if you are asking how to use, or call, a custom indicator, it's very simple... use the "iCustom" to define the function like this

place the indicator in the "expert/indicator/" directory... then there is no need to specify either the path, or use the .mq4 file extension.


everything you need to know about the other values is in the MetaEditor Library. Other than that, my understanding is that trying to build the indicator into your EA like a function is a waste of time and computer resources. you do not really gain anything, terminal handles indicators and EA's differently and the processing of the indicator would chew up availability of the EA to Terminal thread. As separate files they would not conflict with each other.

Rosh
wrote
>>
Sí, es posible (véase el artículo Transferencia de un código de indicador a un código de asesor experto. Esquemas estructurales generales de un Asesor Experto y funciones de indicadores), pero ¿por qué?

Hice lo que sugieres y ahora me sale este mensaje cuando compilo...............'iCustom' - initialization expected C:\Program Files\Interbank FX Trader 4Demo\experts\PTTrend_201].1.mq4 (15, 16)

 

¿Tiene el indicador iTrend algún parámetro de entrada?

Si es así, hay que especificarlos en la llamada a iCustom().

 
phy wrote >>

¿Tiene el indicador iTrend algún parámetro de entrada?

Si es así, hay que especificarlos en la llamada a iCustom().

Así que los parámetros de entrada deben especificarse aquí...double MyTrend=iCustom(NULL,0,"iTrend",0,0);

 

double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, 0,0);

Hay que especificar todos los parámetros de entrada, sí. ¿Cuántos hay?

 
phy wrote >>

double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, 0,0);

Hay que especificar todos los parámetros de entrada, sí. ¿Cuántos hay?

Hay 7 ...Así que es P1 hasta P7 como sigue double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, P5, P6,P7, 0,0);

 
wizkid wrote >>

Hay 7 ...Así que su P1 hasta P7 como sigue double MyTrend=iCustom(NULL,0,"iTrend",P1, P2, P3, P4, P5, P6,P7, 0,0);

Esto es lo que tengo ahora double MyTrend=iCustom(NULL,0, "iTrend",0,0,40,8,25,200,0,0)....y sigo obteniendo el mismo mensaje de error 'iCustom' - inicialización esperada C:\NArchivos de programa\NInterbank FX Trader 4Demo\Nexpertos\NPTTrend_201].1.mq4 (15, 16)

 

¿El nombre es iTrend o i_Trend?

 
phy wrote >>

¿El nombre es iTrend o i_Trend?

iTrend