[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no lo dejéis pasar. No podría ir a ningún sitio sin ti - 2. - página 111

 
Si se trabaja al revés, habrá muchas paradas y, creo, como consecuencia, beneficios poco profundos
 

Tengo una simple pregunta para los codificadores

if (condition && condition2) - el cuerpo de este operador no se ejecuta si no se cumplen ambas condiciones.

¿cómo hago para que el cuerpo se ejecute hasta que ambas condiciones sean falsas?)

veo una forma de crear una comprobación - if (!condition && !condition2) bool lozh=true - y ejecutar el cuerpo hasta que lozh no sea verdadero. ¿hay una forma más fácil?

 
eddy:
Si se trabaja al revés, habrá muchas paradas y, creo, como consecuencia, beneficios poco profundos

Tienes razón, habrá muchas paradas, sobre todo si se considera una tendencia, pero ¿cuándo empieza la tendencia? Imagina que trabajando con ilan casi todas las semanas mantendrás 4-6 posiciones abiertas simultáneas contra la tendencia (con un drawdown de pesadilla). La ideología del forex es simple: minimizar las pérdidas y maximizar los beneficios, e ilan es todo lo contrario que yo conozco.
 

habrá muchas paradas y muy pocas tendencias:)

busque un enlace a una descripción de cómo funciona, para que sea fácil leer el código, y trataré de hacer lo contrario

 

Lo siento, si no te da pereza, mira, la flecha no se dibuja, y no puedo hacer ninguna inferencia a partir del número de error.

//+------------------------------------------------------------------+
//|| balloon.mq4 ||
//| Copyright © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp.
#enlace de propiedad "http://www.metaquotes.net"
doble I;
extern double step = 0,02, maximum = 0,2;
extern int shift =0;
string filename ; int handle;

//+------------------------------------------------------------------+
//| función de inicialización de expertos |
//+------------------------------------------------------------------+
int init()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experto |
//+------------------------------------------------------------------+
int inicio()
{ for (int i=300;i>=0;i--){shift=i;
I=iSAR( 0, 0, paso, máximo, desplazamiento) ;Alerta("i",i);
//----
Alert("I",I);Alert("Open[i]",Open[i]);

string nombre,N; N=Tiempo[i]; nombre=nombre+N;double I;
ObjectCreate("nombre,OBJ_ARROW, 0,Time[i], I ) ;Alert("GetLastError()",GetLastError()); }



//----
return(0);
}
//+------------------------------------------------------------------+

 
eddy:

habrá muchas paradas y muy pocas tendencias:)

busque un enlace a una descripción de cómo funciona, para que sea fácil leer el código, y trataré de hacer lo contrario

Bien, ¡aquí está! Descripción + EA y sus indicadores -)
Archivos adjuntos:
193.zip  241 kb
 

iSAR( 0, 0, step, maximum, shift) - por cierto, ¿he entendido que en lugar del último parámetro puede ser un número de barra y la función dará las coordenadas del precio de la bola para el tiempo de la barra?

 
Sí dima
 
¡¡¡GRACIAS!!! Si es así, yo.
 
El terminal cerró la orden perdedora con el comentario "so:19,5%/28,4/145,8". ¿Qué significa esto?
Razón de la queja: