¡Pide! - página 100

 

Gracias.

Dave

 
Big Be:
¿Significa esto que una variable estática mantiene el último valor asignado a ella aunque no sea global?

Sí, pero sólo se puede utilizar dentro de esa función. Puedes tener variables globales con el mismo nombre que la variable estática (estoy seguro al 99%), pero es bueno no hacerlo, para no mezclar las cosas.

Las otras preguntas que alguien más podría responder, ya que no estoy seguro.

 

Órdenes limitadas por barra

Hola, tengo una pregunta rápida. Estoy tratando de codificar un EA donde sólo podré abrir una operación por barra. Así que cuando uso el marco de tiempo 1H sólo puedo abrir una orden. He intentado añadir esta línea para limitar la cantidad de órdenes, pero no funciona.

TimeCurrent()-OrderCloseTime()>60*60

¡Gracias!

 

Cómo cambiar la alerta en el EA de comercio

Hola chicos,

¿Cómo se puede cambiar un indicador de alerta en un EA de comercio?

He intentado cambiar el comando Alert(Symbol()+""+Period()+" XO Long ",Bid); en OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); al principio elegí el menú para hacer el EA, luego el contenido de mi indicador de alerta, lo copié a este EA, luego cambié el comando alert a comando de trading como arriba, luego compilé. Pero el EA compilado no está haciendo ningún comercio después de que lo probé en el gráfico de 1M por un día.

Por favor, ayuda.

 

¿Alguien puede ayudar? ¿Por qué tengo un resultado falso en el backtest?

Hola CoderGuru,

Tengo un problema de backtest en MT4, quiero tener señal inversa, mientras que la señal aparece,

mi código es :

-------------------

Print("Señal antes de comprobar TradeStyle(",TradeStyle,")";

if (Signal == -1) { StrSignal = "ENTRY-SELL"; }

if (Signal == 1) { StrSignal = "ENTRY-BUY"; }

Print("Señal B4 Comprobar estilo de operación : ",StrSignal);

if (TradeStyle == 2) { Signal = -1*Signal; } // ESTO ES PARA EL PROPÓSITO INVERSO

Print("Señal después de comprobar TradeStyle(",TradeStyle,")";

if (Signal == -1) { StrSignal = "ENTRY-SELL"; }

if (Signal == 1) { StrSignal = "ENTRY-BUY"; }

Print("Señal después de comprobar TradeStyle : ",StrSignal);

--------------------

El resultado TRUE para TradeStyle = 1 ( valor 1 significa Trend Follower ) es :

--------------------

08:08 EURJPY,M1: Señal antes de comprobar TradeStyle(1)

08:08 EURJPY,M1: Señal antes de comprobar TradeStyle : ENTRY-BUY

08:08 EURJPY,M1: Señal después de comprobar TradeStyle(1)

08:08 EURJPY,M1: Señal después de comprobar TradeStyle : ENTRY-BUY

=> ESTE RESULTADO ES CORRECTO / VERDADERO ,

=> EL ESTILO DEL CORREDOR DE TENDENCIA NO CAMBIÓ LA SEÑAL, POR LO QUE EL RESULTADO ANTES Y DESPUÉS DE LA COMPROBACIÓN DEBE SER EL MISMO

=> Señal antes de la comprobación ENTRY-BUY

=> Señal Después de la comprobación ENTRY-BUY

--------------------

¡Utilizo los mismos datos de fecha y muestro el tiempo para que se sepa, que es la misma fuente de datos, pero el resultado es incorrecto!

A continuación es FALSO resultado para TradeStyle = 2 ( valor 2 significa CONTRA / REVERSE Trend ) es :

--------------------

08:08 EURJPY,M1: Señal antes de comprobar TradeStyle(2)

08:08 EURJPY,M1: Señal antes de comprobar TradeStyle : ENTRY-BUY

08:08 EURJPY,M1: Señal después de comprobar TradeStyle(2)

08:08 EURJPY,M1: Señal después de comprobar TradeStyle : ENTRY-BUY

=> ESTE RESULTADO ES ERRÓNEO / FALSO,

=> EL ESTILO CONTRATENDENCIA DEBE INVERTIR LA SEÑAL, LA SEÑAL ANTES DE LA COMPROBACIÓN Y DESPUÉS DE LA COMPROBACIÓN DEBEN INVERTIRSE

=> Señal antes de la comprobación ENTRY-BUY

=> Señal después de la comprobación ENTRY-BUY => Debería ENTRY-SELL

Cualquier persona puede ayudar, gracias por adelantado

 

¡He recibido ayuda de mql4 y mi problema ya no existe!

 

Problema con el código de entrada de compra en escalera

Si tengo una declaración de indicador personalizado como: x=iCCI(Null,7,0,0,0); ¿Cómo obtengo el valor de x, 1 barra atrás????

Si codifico esto como x=iCCI(Null,7,0,0,1); Obtengo un valor de un paso de escalera hacia atrás, no un valor de barra hacia atrás del CCI?

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Por favor, ayúdeme!!!!!!!!!!!!!!!!!!

Dave

 

¡Problema de código - Por favor, ayuda!

Si tengo una declaración de indicador personalizado como: x=iCCI(Null,7,0,0,0); ¿Cómo puedo obtener el valor de x, 1 barra atrás????

Si codifico esto como x=iCCI(Null,7,0,0,1); Obtengo un valor de un paso de escalera hacia atrás, no un valor de barra hacia atrás del CCI?

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Por favor, ayúdeme!!!!!!!!!!!!!!!!!!

Dave

 

Precio

ESTOY BUSCANDO UN INDICADOR DE MT4 QUE MOSTRARÁ EL PRECIO EN EL GRÁFICO EN FUENTE GRANDE......i TENGO PROBLEMAS PARA VER LOS DEL LADO

 
pip viper:
ESTOY BUSCANDO UN INDICADOR DE MT4 QUE MOSTREN EL PRECIO EN EL GRÁFICO EN FUENTE GRANDE......i TENGO PROBLEMAS PARA VER LOS DEL LADO

Aquí se adjunta.

Dave

Archivos adjuntos: