"Milagro", "digital" "grupo" indicador de movimiento

 

Abra los seis instrumentos en la secuencia siguiente y colóquelos en la pantalla de esta manera:

NZDUSD USDCAD

EURUSD USDCHF

GBPUSD USDJPY

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

Entonces en cualquier indicador/asesor habitual inserte este simple código al principio después de start():


string Shift = "------------------------------------------------------------------------------------------------------------- ";
static double BidInit = 0;
static double BidPrev = 0;

static datetime TimeInit = 0;
static int TimeFrame = 3600;
int TimePassed = 0;
if (TimeCurrent() >= (TimeInit + TimeFrame) )
{
TimeInit = TimeCurrent();
BidInit = NormalizeDouble(Bid,Digits);
BidPrev = BidInit;
}
¡if (NormalizeDouble(Bid,Digits) !
{
TimePassed = (TimeCurrent() - TimeInit)/60;
Comment(Shift,NormalizeDouble((Bid-BidInit)/Point,Digits),
" (",
NormalizeDouble(BidInit,Digits),
"-",
NormalizeDouble(Bid,Digits)," : ",TimePassed," min.)");
BidPrev = Bid;
}

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

Ejecute el indicador/asesor en todas las herramientas financieras anteriores al mismo tiempo.

Los resultados para los que les gusta captar los "movimientos de grupo" serán muy interesantes.

Resulta que cualquier movimiento, incluso dentro de 10-15 pips, es un movimiento de grupo.



Quien quiera probar - este código, diseñado como un Asesor Experto, está en el archivo adjunto

Archivos adjuntos:
 
Sart >> :


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

Los resultados para los que les gusta captar el "movimiento de grupo" serán muy interesantes.

Resulta que cualquier movimiento, incluso un movimiento de 10-15 pips, es un movimiento de grupo.



Quien quiera probar - este código está en el archivo adjunto.




¡Ahí va el secreto del mercado!

 
Semen Semenych descansa
 
Lord_Shadows >> :

>> Así que, ¡el secreto del mercado ha salido a la luz!

Te aconsejo que lo ejecutes y lo veas durante una hora.

Este "indicador" (incluso sin las comillas, las pongo por la inusual simplicidad del código),

En mi opinión, muestra la dirección actual del mercado más claramente que cualquier otra herramienta.

 

Esto es obvio. ¡Todas estas parejas dependen de los dólares! ¿De qué otra forma crees que podría ser? Equivale a decir que una persona que sale de un coche y se dirige a su casa se alejará del coche exactamente la misma distancia que se acerca a la casa. Y si hay una bicicleta aparcada cerca de la casa, se acercará a ella a la misma distancia que se acerca a la casa. Pero como la distancia entre la casa y la persona difiere de la distancia entre la bicicleta y la persona en unos pocos centímetros (por ejemplo), y la precisión de la medición de la distancia se elige en metros, estas distancias se igualan debido al redondeo.

 
Здравствуйте.




С уважением,
Ais.
 
Sart >> ...en mi opinión, muestra la dirección actual del mercado más claramente que cualquier otra herramienta.

No sé si la aplicación práctica, pero es una gran impresión.

Gracias, Sart.

 

Las ideas están en el aire, Sart. Hace relativamente poco tiempo que me interesé por las multidivisas. En mi opinión, sólo este enfoque permite definir correctamente el concepto de tendencia.

 

¿Sólo cómo utilizarlo?

Por ejemplo, si el yen y la libra esterlina ya se están cambiando en 40 pips y el yen está a 0, ¿debemos comprar el yen?


Un pequeño comentario añadido


//----------------------------------------------------------------------------
int init() { return(0); }
//----------------------------------------------------------------------------
int deinit() { return(0); }
//----------------------------------------------------------------------------
int start () 
{ 
	string Shift = "                                                                                               ";
	static double	BidInit = 0; // начальное значение цены
	static double BidPrev = 0; // предыдущее значение цены

	static datetime TimeInit = 0; // начальное время
	static int TimeFrame = 3600; // время, для которого расчитывается смещение
	int TimePassed = 0; 
	if (TimeCurrent()>= TimeInit+ TimeFrame) // если прошло TimeFrame секунд, то переинициализируем цены
	{
		TimeInit = TimeCurrent(); // сохраняем текущее время
		BidInit = NormalizeDouble(Bid ,Digits); // берем текущую цену
		BidPrev = BidInit; // созраняем ее
	}
	if (NormalizeDouble(Bid,Digits)!=NormalizeDouble( BidPrev,Digits)) // если текущая цена не равна сохраненной
	{
		TimePassed = (TimeCurrent()- TimeInit)/60;	// пройденное время в минутах
		// выводим коментарий
		Comment( Shift, 
			NormalizeDouble((Bid- BidInit)/Point, Digits), // изменение в пуктах от первоначальной
			" (", 
			NormalizeDouble( BidInit, Digits), // первоначальная
			"  -  ", 
			NormalizeDouble(Bid, Digits), // текущая
			" :  ",
			TimePassed," мин.)");					// пройдено времени
		BidPrev = Bid; // сохраняем цену
	}
	return(0);
}
 
Y otra pregunta. ¿Por qué sólo se actualiza BidInit una vez por hora? (Más precisamente una vez cada TimeFrame segundos).
 

Hace mucho tiempo que convertí los indicadores de Semyon Semenych a aproximadamente el mismo cálculo, y en principio los he utilizado para el comercio no sin éxito.