¿Cómo codificar? - página 10

 

Se necesita código para establecer el tiempo de operación en el EA

Hola, alguien puede ayudarme con el código para lo siguiente:

Tengo un EA que quiero que opere 3 veces o menos en un día dependiendo de la hora. Las horas son las siguientes (GMT+1), 08:00 - 12:00, 16:00 - 20:00 y 20:00 - 00:00 (la de 20:00 a 00:00 debería ser opcional). ¿Podría establecerse con valores TRUE/False?

Cualquier ayuda se agradece mucho

 

externbool OOAAT = false;

externdatetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................

bool

allowtrade=true;

if

(OOAAT)

{

if(CurTime ()>allowtime) allowtrade=true; else
allowtrade=false;

}

if

(allowtrade)

{

........trading code........
}

...............any código..................

}

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

nota :

-OOAAT =abrir sólo después de un tiempo

-para ser más específico puedes poner otra(s) condición(es) en la línea grande-crítica-subrayada

espero que esto ayude

 

Hola, muchas gracias. Lo probaré

 

Utilidad de EA - solicitud de código/programadores

Ok solo veo un obstáculo más a superar para que realmente me ponga a trabajar en el desarrollo de estrategias. No sé como codificar...

sin embargo...

Conozco esta utilidad

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

PERO aún no he averiguado cómo meter en ella los indicadores personalizados que se están desarrollando aquí. Tiene 'algunos' indicadores pero hay indicadores personalizados en uso aquí y en desarrollo.

Puede alguien mostrarme cómo usar esta utilidad CON algunos de los indicadores personalizados aquí (digamos aNina por ejemplo) o...

¿podría alguna gente de codificación/programación desarrollar una utilidad similar y tenerla en el sitio?

Si este último obstáculo puede ser superado voy a disfrutar realmente de trabajo con el desarrollo de la estrategia en torno a aquí....

cruzando los dedos, ¿es esto factible?

 

Aaragorn,

Todo el mundo vio esta utilidad http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ e hizo las preguntas sobre iCustom, Codersguru creó las lecciones y la gente hizo las preguntas una vez más.

Fue hace muchos meses.

Así que sólo despierta.

Acerca de iCustom ver este hilo.

https://www.mql5.com/en/forum/173108

Y probablemente hay una lección sobre iCustom.

Y sobre todas las demás preguntas relacionadas con mql4 mira la sección de Lecciones de Codersguru. Porque en la mayoría de los casos la gente ya ha preguntado lo mismo y ha sido contestado y discutido hace muchos meses.

¿Qué hice con respecto a iCustom?

Estuve leyendo ese hilo, traté de encontrar la otra información, luego usé esta utilidad sin iCustom, luego corregí mi EA manualmente insertando cualquier indicador que quisiera usando iCustom.

 

a no ser que siga dormido no veo la respuesta a mis preguntas en el hilo que has publicado. El hilo que has publicado es sobre cómo hacer que un código funcione para devolver un valor específico para lo que esa persona estaba haciendo.

Mi pregunta no es sobre cómo hacer que un código específico funcione, es sobre cómo usar la utilidad para incluir varios indicadores personalizados que pueden no estar disponibles en la utilidad actualmente, ¿cómo se hace?

Es muy posible que tenga un skitoma y que lo que busco esté justo delante de mí y no lo vea, así que si TÚ o cualquier otra persona ve lo que me falta te agradecería un enlace a ello. Estoy asimilando toda la información que hay en esta web lo más rápido y bien que puedo con mis limitaciones para localizar qué es dónde. Es cierto que no llevo el tiempo suficiente como para conocer el camino todavía.

Gracias por toda vuestra ayuda.

 

Pero si abre esta utilidad encontrará "Indicador personalizado".

Y usted puede utilizar cualquier indicador que no se menciona. Cualquiera.

Es un ejemplo del post de Codersguru:

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

El último "1" en el código de arriba es la barra de cierre.

Así que si la primera línea está por encima de cero (Número/Variable en esta herramienta) significa tendencia alcista en la barra cerrada.

Lo tenemos en la herramienta.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

Y se describió en los posts de Codersguru.

Pero no estoy usando esta utilidad para iCustom.

He incluido este iCustom manualmente.

Este post me ayudó https://www.mql5.com/en/forum/173108

Y siempre miré dentro de los códigos de los indicadores (y dentro de los códigos de los EAs) sólo para tener algunos ejemplos.

Y en la sección de formación de Codersguru hay algunas plantillas para crear EAs (con iCustom también).

Para mí es fácil tener alguna "plantilla" creada por la utilidad para incluir cualquier indicador iCustom después.

 

que te parece esto...camina por el uso de esta utilidad conmigo para crear un EA para la estrategia CatFX50 para las aperturas y un trailing stop de paso para las salidas.

aquí están los indicadores para las entradas:

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

reglas de la estrategia

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Todavía no he encontrado un indicador de trailing stop que me permita escalar hacia fuera pero eso es lo que tengo en mente probar cuando pueda encontrar uno.

Por ahora estaría bien que el EA sólo hiciera la entrada automáticamente y yo manejara mis salidas manualmente supongo.

¿Ves lo que estoy tratando de hacer ahora?

 

He intentado cargar el Indicador aNina utilizando la función de búsqueda/carga del sitio, pero no ocurre nada.

 
Aaragorn:
Intenté cargar el indicador aNina utilizando la función de exploración/carga del sitio, pero no sucede nada.

Acabo de abrir este indicador aNina y está escrito lo siguiente dentro del código:

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Significa que este indicador está usando el indicador 0_IndInverse y no funcionará sin este indicador.

El indicador a_Nina está usando el indicador aNina (dos indicadores diferentes).

Así que no es necesario adjuntar el indicador aNina.

Usted debe adjuntar a_Nina.

Archivos adjuntos:
a_nina.gif  20 kb