Impulso - página 43

 
Karputov Vladimir:

Pronto lo probaremos, pero no dejes que los procesadores se quemen. Voy a jugar con las garrapatas.

++++++++++

¡¡¡¡BRAVO!!!!

No puedo esperar a ver la historia de las garrapatas.

 
Karputov Vladimir:

Estamos a punto de empezar las pruebas, ¡no dejes que los procesadores se quemen! Jugaré con las garrapatas un rato.
Yo no me emocionaría demasiado antes de tiempo. Prometieron garrapatas, pero no un historial personalizado. Sin sus datos todas estas innovaciones son inútiles, porque ninguno de los corredores dará un historial normal (especialmente el historial de ticks).
 

Indicador

Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading

Impulso

Karputov Vladimir, 2015.08.11 20:16

La llegada de ticks en el Asesor Experto puede ahora ser monitoreada en el gráfico:

//+------------------------------------------------------------------+
//|                                                    ShowTicks.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#property description "Показ последних N тиков"
//--- input parameters
input int      ticks=24;  // количество показываемых тиков
//--- массив для хранения тиков
MqlTick tick_array[];
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment(""); // очищаем график
   int resize=ArrayResize(tick_array,ticks-1);
   //--- инициализируем массив структур MqlTick
   for(int n=0;n<ticks-1;n++)
     {
      tick_array[n].time=TimeCurrent();
      tick_array[n].bid=0.0;
      tick_array[n].ask=0.0;
      tick_array[n].last=0.0;
      tick_array[n].volume=0;
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- сдвинем массив
   MqlTick tick_array_temp[];
   ArrayCopy(tick_array_temp,tick_array,1,0,WHOLE_ARRAY);
   ArrayCopy(tick_array,tick_array_temp,0,0,WHOLE_ARRAY);
//--- получим последние цены
   SymbolInfoTick(Symbol(),tick_array[0]);
//--- выведем на график значения Bid и Ask  
   string comment="#  Time       Bid        Ask\r\n";
//--- сформируем содержимое комментария      
   for(int i=0;i<ticks-1;i++)
     {
      MqlTick tick=tick_array[i];
      string tick_string=StringFormat("%d: %s  %G  %G",
                                      i,
                                      TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                      tick.bid,
                                      tick.ask);
      comment=comment+tick_string+"\r\n";
     }
//--- выводим комментарий на график        
   Comment(comment);

  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- очистим график
   Comment("");
  }
//+------------------------------------------------------------------+

Y así es como se ve en el gráfico:

tics


En lugar de la columna "Ask" quiero añadir la velocidad de los ticks. Se visualizará el cambio de velocidad en forma de texto.

 
La "vida" de una orden en el libro (mercados líquidos) es en segundos + robots en la sala que ven los volúmenes en un segundo (por tick), quiero decir que el impulso debe ser determinado en pips en N número de veces (patrones), algunos tienen información sobre los volúmenes, otros no.
 
Veniamin Skrepkov:
La "vida" de la orden en el libro (mercados líquidos) en segundos + robots en la sala que ven los volúmenes en un segundo (por tick), quiero decir que el impulso debe ser determinado en pips en N número de veces (patrón), algunos tienen información sobre los volúmenes, otros no.
En el primer mensaje hay fórmulas: velocidad, aceleración y densidad de flujo de garrapatas.
 
Por densidad de volumen de ticks, la división es por minuto - 130 ticks/1=130, 150 ticks/1=150, puedes probar con 60 segundos y dividir la fórmula por 2 (ya que los ticks "caminan" en ambas direcciones) (E/60)/2 = tasa de crecimiento o aceleración.
 

Vladimir , ¿cómo podemos calcular la magnitud de la media (hacia arriba) por medios técnicos (probador)?

¡Es decir, si la barra media en M-1 es de 3-4-5 pips (no les interesa el 80%) 10% = 1-2 pips y 10% - 7-8-9 pips ! los porcentajes se dan libremente (según el principio de gauss)

Es decir, descomponer algún periodo en porcentaje y pips y buscar un pulso en la zona del 10% o en algún lugar cercano y ver qué características tienen?

 
Veniamin Skrepkov:

Vladimir , ¿cómo podemos calcular la magnitud de la media (hacia arriba) por medios técnicos (probador)?

¡Es decir, si la barra media en M-1 es de 3-4-5 pips (no les interesa el 80%) 10% = 1-2 pips y 10% - 7-8-9 pips ! los porcentajes se dan libremente (según el principio de gauss)

Es decir, descomponer algún periodo en porcentaje y pips y buscar un pulso en la zona del 10% o en algún lugar cercano y ver qué características tienen?

Hasta que no tengamos el historial de ticks, no debemos manejar estrategias de ticks en el probador, porque los resultados en el probador y en la cuenta real serán muy diferentes. Pero hay que tener en cuenta la distribución de las garrapatas durante un minuto y su ordenación.

 
Sobre la estrategia de trabajar con impulso
 
Veniamin Skrepkov:
No es bueno. ¿Dónde están las garrapatas de este periodo?