[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 502

 
artmedia70:

Por eso hay que recordar el precio y el tiempo del fractal . Si el tiempo del fractal, para el que ya se ha hecho un pedido, coincide con el tiempo del fractal, entonces no necesitamos hacer nada; el pedido ya está hecho. Si la hora del fractal encontrado no coincide con la hora del fractal para el que ya se ha hecho un pedido, se trata de un nuevo fractal y hay que hacer otro pedido aunque los precios de los dos fractales sean los mismos.

Utilizamos la hora del fractal para determinar si se hace un pedido en ese fractal. Y utilizamos el precio fractal para determinar el precio de apertura de una orden pendiente


Ahora por fin lo entiendo. Gracias
 

¿por qué el asesor cuenta de forma diferente si las fechas no han cambiado?

¿cómo se puede afrontar?

¿y cómo decido si operar o no en la cuenta real?

 
Ivn:

¿por qué el asesor cuenta de forma diferente si las fechas no han cambiado?

¿cómo se puede afrontar?

¿y cómo se decide si vale la pena comerciar o no?

No sabe qué tipo de Asesor Experto es. No sabe cuáles son las fechas. Imagina que no sabes nada de nada y que no sabes nada de las preguntas que has hecho.

¿Serías capaz de responder?

 
artmedia70:

No sabes qué clase de concejal eres. No es consciente de cuáles son las fechas. Imagina que no sabes nada de nada ni de lo que te preguntan.

¿Serías capaz de responder?


He escrito un EA basado en estocásticos de diferentes periodos, lo he puesto en simulación histórica.

La primera vez que abrió tratos el 2 y el 9 de diciembre de 2011 - 2 tratos en total, el último fue perdedor.

al día siguiente abrió 7 órdenes en diciembre de 2011 sin pérdidas.

 

no funciona...

¿Puedes decirme cuál es el error en el código? Gracias.

//+------------------------------------------------------------------+
//| line.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
//--- parámetros de entrada
extern bool sell = 1; // permiso para vender
extern bool buy = 1;
extern double lots = 0.1;
extern int sl = 50;
extern int tp = 150;

extern int order = 10; //

extern double bez = 15;
extern double tral_step = 15;
extern double tral_start = 10;

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

//----
return(0);
}
//+------------------------------------------------------------------+
//| función de inicio experta |
//+------------------------------------------------------------------+
int start()
{
//----
string sell_stop ="ss"; //nombre la línea manualmente
string buy_stop ="bs";

//buy------------------------------------------------------------------------------------------------

// encontrar la línea y colocar una orden cuando el precio toque
if (ObjectFind (buy_stop) > 0 ) // si hay línea buy_stop
if ( ObjectGet (buy_stop, OBJPROP_PRICE1=Ask )// toca la línea
{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// envía la orden
ObjectDelete (buy_stop); // la línea se elimina
}


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

 
¿Puede alguien aconsejar cómo combinar dos indicadores en una ventana? y cómo añadir/excluir elementos en los indicadores en absoluto
 

¿Podríais decirme si es posible registrar dos magos en un mismo EA para abrir y cerrar órdenes de forma independiente, utilizando dos indicadores con distinta configuración?

 
Saludos. Tengo código en mi EA que aumenta el lote por coof, en fin - martin. Coloco una orden: OrderSend(Symbol (),OP_BUY, lot,Ask,3,Ask- SL*0.0001, Ask +TP*0. 0001,"",14774, 0,Blue); Ok, pero esta línea incrementa: lot=lot*koef; ¿Cómo puedo hacer que no se multiplique inmediatamente, sino después de dos o tres veces? Ejemplo: lote=0,01, otro - 0,01, otro - 0,01, y sólo entonces multiplicar. Necesito codificar en lot=lot*koef; y no lo encuentro. Por favor, dame una pista, si no es mucha molestia. Gracias.
 
edyuson:
¿Cómo puedo hacer que no se multiplique inmediatamente, sino digamos después de dos o tres veces? Ejemplo: lote=0,01, otro 0,01, otro 0,01 y sólo entonces multiplicar. Sugerencia, si no hay mucho alboroto. Gracias.

Haz un contador de int y en cada apertura añade +1.

Una vez alcanzado el valor deseado del contador, permita realizar la multiplicación.

 
RekkeR:

¿Podríais decirme si es posible registrar dos magos en un mismo EA para abrir y cerrar órdenes de forma independiente, utilizando dos indicadores con distinta configuración?



Por supuesto que sí.
Razón de la queja: