De la teoría a la práctica - página 1462

 
Олег avtomat:

No, no es sólo un alisado múltiple, es un sistema de bucle cerrado con bucles de avance, cruce y retroalimentación.

Es un desastre.

no se puede evitar, todo es brillantemente simple

y cuanto más simple es, más difícil es de entender...

 
Martin_Apis_Bot Cheguevara:


hay un 87,5% de probabilidades de que el precio supere el máximo del día anterior y continúe sin tocar el mínimo del día anterior. y viceversa.

Si tienes alguna idea de cómo utilizar este patrón, me encantaría leerla)

¿A qué distancia?

 
khorosh:

¿A qué distancia?

Una media del 45-46% del movimiento del día anterior por día.
Pero hay que tener en cuenta que la aleatoriedad aún persiste y que por la TF mayor la distribución tiende de exponencial a normal. Por lo tanto, el patrón se produce sólo cuando el precio cruza el mínimo o el máximo del día anterior
 
Renat Akhtyamov:

Es una pena.

No se puede evitar. Todo es brillantemente simple.

y cuanto más simple es, más difícil es de entender...

No sé de qué brillante simplicidad estás hablando,

Sólo estoy afirmando el hecho de que su "fórmula" está muy lejos de "wu-shin", son de universos diferentes.

 
Martin_Apis_Bot Cheguevara:


hay un 87,5% de probabilidades de que el precio supere el máximo del día anterior y continúe sin tocar el mínimo del día anterior. y viceversa.

Si tienes alguna idea de cómo utilizar este único patrón que sí existe me encantaría leerla)

Por favor, aclare de qué patrón estamos hablando. En particular, cómo entender las palabras "continuará moviéndose" cuando sólo hay OHLC diario y no hay información sobre lo que pasó antes, Alto o Bajo. Si no es difícil, con una cifra explicativa.

¿O está utilizando datos distintos de la OHLC diaria?
 
Vladimir:

Por favor, aclare de qué patrón estamos hablando. En particular, cómo entender las palabras "continuará el movimiento" en las condiciones cuando sólo hay OHLC diario y no hay información sobre lo que pasó antes, Alta o Baja. Si no es difícil, con una cifra explicativa.

¿O está utilizando datos distintos de la OHLC diaria?

¿Qué diferencia hay entre el máximo y el mínimo del día anterior? En qué dirección se rompió el extremo del día anterior, y allí el precio continuará su movimiento.

 
Renat Akhtyamov:

Es una pena.

No se puede evitar, todo es sencillo.

y cuanto más simple es, más difícil es de entender...

Estoy totalmente de acuerdo contigo.

Excepto, por supuesto, por todos los wu-shin y otras cosas malignas =D
 
Martin_Apis_Bot Cheguevara:

Estoy totalmente de acuerdo contigo.

excepto, por supuesto, para los wu-shin y el resto de su calaña =D

y el wu-shin no es fácil, es complicado, y por lo tanto su genio no está manchado ;))

 
Martin_Apis_Bot Cheguevara:

Estoy totalmente de acuerdo contigo.

excepto, por supuesto, todo tipo de wu-shin y otras cosas malas =D

precio y volúmenes, nada más simple en esta declaración, inequívocamente

pero....

la forma más fácil de ver lo que es es mirar los gráficos en los sitios web de CME y MOEX

¿cómo diablos se reconoce lo mismo en un gráfico?

ehhh, 4 años de búsqueda, bueno los anteriores por toda la maldad del pavo ....

parece readychenko ;)

maldito

el tipo más sencillo de un grial es imponer las órdenes pendientes correspondientes a los niveles de precios correctamente calculados por el CME con el volumen múltiplo de los publicados

modificarlas en la dinámica

Llevará un tiempo, estoy seguro de que así será.

pero no te dejará ganar en él durante mucho tiempo (2-3 días), porque esta información empezará a volverse rara ...

;)

 

Buenas tardes. El indicador es muy sencillo, extrae los niveles del precio actual. No puedo resolverlo durante varios días. Creo que he escrito todo bien, pero no funciona...

código mql4

#propiedad ventana_del_gráfica_del_indicador

#property indicator_buffers 2

#property indicator_color1 Rojo

#property indicator_color2 Azul

#property indicator_width1 1

#property indicator_width2 1


extern double sl=0.1;


doble línea roja[5];

doble línea azul[5];


//+------------------------------------------------------------------+

//| Función de inicialización de indicadores personalizada |

//+------------------------------------------------------------------+

int OnInit()

{

//---- indicadores

SetIndexBuffer(0,redline);

SetIndexBuffer(1,blueline);

//----

SetIndexStyle(0,DRAW_ARROW, 0);

SetIndexArrow(0,158);

//----

SetIndexStyle(1, DRAW_ARROW, 0);

SetIndexArrow(1, 158);

return(0);

}


int OnCalculate(const int rates_total,

const int prev_calculado,

const datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &volume[],

const int &spread[])

{

redline[0]=Ask+0.1;

redline[0]=Bid-0.1;

redline[1]=Ask+0.1;

blueline[1]=Bid-0.1;

redline[2]=Ask+0.1;

blueline[2]=Bid-0.1;

redline[3]=Ask+0.1;

blueline[3]=Bid-0.1;

redline[4]=NULL;

blueline[4]=NULL;

return(0);

}


aquí está el código de mql 5 (disculpas por el barro, estoy trabajando...)


#include <TradeSymbolInfo.mqh>

#propiedad ventana_del_gráfica_del_indicador


#property indicator_buffers 2

#property indicator_plots 2

#property indicator_color1 clrRed

#property indicator_color2 clrAzul

#property indicator_width1 1

#property indicator_width2 1


#property indicator_type1 DRAW_ARROW

#property indicator_style1 STYLE_SOLID


#property indicator_type2 DRAW_ARROW


#property indicator_style2 STYLE_SOLID



CSymbolInfo c_symbol;


input double sl=0.1;



doble línea roja[5];

doble línea azul[5];

//+------------------------------------------------------------------+

//| Función de inicialización de indicadores personalizada |

//+------------------------------------------------------------------+

int OnInit()

{

//--- mapeo de buffers indicadores

SetIndexBuffer(0,redline,INDICATOR_DATA);

SetIndexBuffer(1,blueline,INDICATOR_DATA);

//----

PlotIndexSetInteger(0,PLOT_ARROW,151);

PlotIndexSetInteger(1,PLOT_ARROW,151);

//IndicatorSetInteger(INDICATOR_DIGITS,_Digits);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,0);

// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE);

//SetIndexStyle(0,DRAW_ARROW,0);

//SetIndexArrow(0, 158);

//----

//SetIndexStyle(1, DRAW_ARROW, 0);

//SetIndexArrow(1, 158);

//---

return(INIT_SUCCEED);

}

//+------------------------------------------------------------------+

//| Función de iteración de indicadores personalizada |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

const int prev_calculado,

const datetime &time[],

const double &open[],

const double &high[],

const double &low[],

const double &close[],

const long &tick_volume[],

const long &volume[],

const int &spread[])

{

//---

c_símbolo.Nombre();

redline[0]=c_symbol.Ask()+0.1;

redline[0]=c_symbol.Bid()-0.1;

redline[1]=c_symbol.Ask()+0.1;

blueline[1]=c_symbol.Bid()-0.1;

redline[2]=c_symbol.Ask()+0.1;

blueline[2]=c_symbol.Bid()-0.1;

redline[3]=c_symbol.Ask()+0.1;

blueline[3]=c_symbol.Bid()-0.1;

redline[4]=0;

blueline[4]=0;

//--- devuelve el valor de prev_calculado para la siguiente llamada

return(rates_total);

}




Razón de la queja: