Ayuda a la codificación - página 704

 
mladen:

Lea

Aquí tienes


¡¡P E R F E C T O !!

¡Gracias de nuevo por su rápida ayuda! Lea

 

Hola codificadores, una pregunta:

si quiero crear un tablero de señales basado en un indicador con diferentes ajustes para cada marco de tiempo y quiero usar la función iCustom para leer su valor, ¿cómo se puede hacer? Si escribo por ejemplo Lenght1(para el primer tf), Lenght2(para el segundo tf) y así sucesivamente no soy capaz de utilizar la función iCustom.

¿Tengo que crear un indicador de origen diferente (con diferentes nombres de variables externas) para cada marco de tiempo que quiero leer sus valores?

 
mladen:

Probablemente tendrás que introducir los parámetros en una cadena y luego parsear partes de esa cadena en arrays apropiados

Mira este post para un ejemplo de eso : https://www.mql5.com/en/forum/179807/page198

¡gracias, interesante!

 
thefxpros:

Hola codificadores, una pregunta:

si quiero crear un tablero de señales basado en un indicador con diferentes ajustes para cada marco de tiempo y quiero usar la función iCustom para leer su valor, ¿cómo se puede hacer? Si escribo por ejemplo Lenght1(para el primer tf), Lenght2(para el segundo tf) y así sucesivamente no soy capaz de utilizar la función iCustom.

¿Tengo que crear un indicador de origen diferente (con diferentes nombres de variables externas) para cada marco de tiempo que quiero leer sus valores?

Probablemente tendrá que introducir los parámetros en una cadena y luego analizar partes de esa cadena en arrays apropiados

Revise este post para ver un ejemplo de eso : https://www.mql5.com/en/forum/179807/page198

 
Querido amigo,

necesito codificar,

si la vela se cierra, si la vela está arriba, entonces alertaarriba y si la vela está abajo, entonces alertaabajo en cualquier marco de tiempo

si usted tiene pls compartirme,

gracias en adance,

- jesing

 

Hola

Tengo un problema con mi Idea de trading:

double BU1=iMA(Symbol(),0,ShortSma,0,MODE_SMA,PRICE_CLOSE,i+1);

double BL1=iMA(Symbol(),0,LongSma,0,MODE_SMA,PRICE_CLOSE,i);


string BUY="false";
string SELL="false";

if(TradeAfterTP==false&&!(BU1>Clausura[1]&&BL1>Clausura[1])|||
(TradeAfterTP&&BU1>Close[1]&&BL1>Close[1]))BUY="true";
if(TradeAfterTP==false&&!(BL1<Close[1]&&BU1<Close[1])|||
(TradeAfterTP&&BL1<Close[1]&&BU1<Close[1]))VENDER="true";

cadena SignalBUY="false";

cadena SignalSELL="false";

El EA abre en puntos falsos las operaciones y las cierra en los siguientes momentos --- ¿por qué?

Por favor, ¿alguna ayuda?

Gracias de todos modos...

Archivos adjuntos:
 
BeastyBoy:

Hola

Tengo un problema con mi idea de trading:

double BU1=iMA(Symbol(),0,ShortSma,0,MODE_SMA,PRICE_CLOSE,i+1);

double BL1=iMA(Symbol(),0,LongSma,0,MODE_SMA,PRICE_CLOSE,i);

¡
string BUY="false";
string SELL="false";

if(TradeAfterTP==false&&!(BU1>Close[1]&&BL1>Close[1])||
(TradeAfterTP&&BU1>¡Close[1]&&BL1>Close[1]))BUY="true";
if(TradeAfterTP==false&&!(BL1<Close[1]&&BU1<Close[1])||
(TradeAfterTP&&BL1<Close[1]&&BU1<Close[1]))SELL="true";

string SignalBUY="false";

string SignalSELL="false";

El EA abre en puntos falsos Trades y lo cierra en los siguientes momentos --- ¿por qué?

Por favor, cualquier ayuda?

Gracias de todos modos...

El cierre no depende de ese código. Revisa la parte que comprueba cuándo cerrar la orden
 

Gracias Mladen.

El cierre es cuando :

if((SELL=="true")|||

o

si((COMPRA=="verdadero")

????

 
BeastyBoy:

Gracias Mladen.

El cierre es cuando :

if((SELL=="true")|||

o

si((COMPRA=="verdadero")

????

¿Y cuándo es "no hacer nada"?
 

¿Y cuándo es "no hacer nada"?

Cuando Buy : BU1<Close[1] entonces esperar hasta BU1>Close[1] de nuevo, o está en el modo de venta.

La idea es que el EA compre (venda) cualquier corrección de una tendencia.

Es la misma idea como el super Woody Princip.

Comprar: CCI largo >0 y CCI rápido es = -100

Lo siento por la confusión.....

Gracias