[Archivo!] Escribir un asesor de forma gratuita - página 48

 

Buenas noches, me pueden ayudar a traducir de Rumus2 a mql4 lo siguiente

n = inparam("N=", 1, 3000, 120) ;
n1= inparam("smoothing ", 1, 100, 14) ;
Cn=hhv(c,n) ;
Hn=hhv(h,n) ;
Ln1=llv(l,n) ;
R=-100*(Cn-c)/(Hn-Ln1) ;
R1=mov(R,n1,E) ;
u20=-20 ;
u80=-80 ;
u20 ;
R ;
R1 ;
u80;

Para añadir un parámetro a su propio indicador, se utiliza la palabra reservada inparam, tras la cual se especifica entre paréntesis el nombre del parámetro (cadena entre comillas dobles), el valor mínimo del parámetro, el valor máximo del parámetro y el valor por defecto. Para utilizar este parámetro en el texto del indicador, su valor debe asignarse a una variable, que puede utilizarse en funciones.

Las funciones HHV y LLV devuelven respectivamente el mayor y el menor valor del intervalo especificado en los parámetros de la función. Las funciones tienen dos parámetros: la especificación de la matriz de datos que se va a comparar y el número de elementos que se comparan incluyendo el actual. Por ejemplo, la función hhv ( Close, 16) devuelve el precio de cierre más grande de las últimas 16 velas incluyendo la actual. No sólo los parámetros de las velas, sino también las funciones o las variables pueden utilizarse como matriz de datos.


 

Hola. Por favor, escriba una EA con tres MaAs. Cuando la MA1 cruza la MA2 desde abajo hacia arriba, comprar, la MA3 está por encima. Para vender MA1 cruza MA2 desde arriba hacia abajo,MA3 está por debajo. La ejecución es mejor en un punto de intersección, es posible el deslizamiento para abrir la orden con seguridad. Si hay una orden, la segunda no debe abrirse, pero si hay un cruce para la orden contraria, debe abrirse.

Se trata de una variable. Es más conveniente hacer pruebas.

extern int Magia = 12345;
extern int Deslizamiento = 10;

extern int TakeProfit_Buy = 100;
extern int TakeProfit_Sell = 100;
extern int StopLoss_Buy = 200;
extern int StopLoss_Sell = 200;
extern int TrailingStop = 0;
extern double Lots = 0.01;
extern int per_MA1 = 15;
extern int per_MA2 = 30;
extern int per_MA3 = 100;
extern int shift_MA1 = 1;
extern int shift_MA2 = 5;
extern int shift_MA3 = 8;
extern int MA1_method = 0;
extern int MA2_method = 0;
extern int MA3_method = 3;
extern int MA1_price = 2;
extern int MA2_price = 0;
extern int MA3_price = 2;

 

Aaaaahhhhhhhhhhhhhh ¿hay alguien vivo?

 
rusa:

Aaaaahhhhhhhhhhhhhh ¿hay alguien vivo?

si no quieres que te molesten, opta por la escritura pagada, será rápido y de la mejor manera posible )
 
Techno:
Si no quieres que te molesten, dedícate a escribir de forma remunerada, será rápido y de la mejor forma posible )

Relájate y diviértete :)
 
Techno:
Si no quieres que te molesten, dedícate a escribir de forma remunerada, será rápido y de la mejor forma posible )

No me importa. Por 100 euros no tienes que darme las gracias.
 
rusa:

No me importa. Por 100 billetes verdes, no necesito darte las gracias.
Nadie habla de 100, para lo anterior 10 está bien. En general, los programadores no suelen hacer cola para trabajar gratis ))
 
A veces lo hacen, busca otros mejores.
 
albatros:
A veces lo hacen, busca otros mejores.
A veces el dinero está tirado en la calle, sólo hay que buscar mejor ) Esto parece ser lo que hace la gente sin omj )
 
Techno:
Nadie habla de 100, pues lo anterior 10 es bastante normal. En general, los programadores no suelen hacer cola para trabajar gratis ))

¿QUÉ ES LO PRIMERO, EL DINERO O LOS BIENES? ¿Cómo puedo ver el Asesor Experto?
Razón de la queja: