Импульс - страница 43

 
Karputov Vladimir:

Вот это мы скоро как запустим тестирование - только-бы процессоры не погорели! Вдоволь наиграюсь с тиками.

++++++++++

БРАВО!!!!

скорее бы увидеть тиковую историю

 
Karputov Vladimir:

Вот это мы скоро как запустим тестирование - только-бы процессоры не погорели! Вдоволь наиграюсь с тиками.
Я бы преждевременно не горячился. Обещали тики, но не кастомную историю. Без своих данных, все эти новвоведения бесполезны, т.к. никто из брокеров предоставлять нормальную историю (тем более тиковую) не будет.
 

В индикатор

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Импульс

Karputov Vladimir, 2015.08.11 20:16

За приходом тиков в эксперт можно теперь наблюдать на графике:

//+------------------------------------------------------------------+
//|                                                    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("");
  }
//+------------------------------------------------------------------+

 

И вот, как это выглядит на графике:

тики 


вместо колонки "Ask" хочу добавить скорость тиков. Будет визуализация изменения скорости в текстовом виде.

 
"Жизнь" ордера в стакане (на ликвидных рынках) секунды + роботы в зале которые видят объёмы за секунду(за тик) , я это к тому , что импульс нужно определить в пипах  за N кол-во времени (модель) , у одних есть инфа по объёмам у других нету .
 
Veniamin Skrepkov:
"Жизнь" ордера в стакане (на ликвидных рынках) секунды + роботы в зале которые видят объёмы за секунду(за тик) , я это к тому , что импульс нужно определить в пипах  за N кол-во времени (модель) , у одних есть инфа по объёмам у других нету .
В первом сообщении формулы есть: скорость, ускорение и плотность тикового потока.
 
По плотности тикового объёма  , деление идет на минуту - 130тик/1=130  , 150тик/1=150, можно попробовать на 60 сек. и формулу делить на 2  (так как тики "ходят"  в обе стороны)  (E/60)/2 = скорость возникновения роста или ускорение . 
 

Vladimir ,  как можно вычислить  величину усреднения (в сторону возрастания) техническими средствами (тестером)??

 т.е. если средняя величина бара на М-1  3-4-5 пипов (они не интересуют  80%) 10% =1-2 пип    и    10% - 7-8-9  пип !!!   проценты указал  вольно (по принципу Гаусса)

 т.е. разложить какой-то период в процентно-пипсовом варианте  и искать импульс в 10% зоне  или где то рядом и посмотреть какими характеристиками они обладают ?  

 
Veniamin Skrepkov:

Vladimir ,  как можно вычислить  величину усреднения (в сторону возрастания) техническими средствами (тестером)??

 т.е. если средняя величина бара на М-1  3-4-5 пипов (они не интересуют  80%) 10% =1-2 пип    и    10% - 7-8-9  пип !!!   проценты указал  вольно (по принципу Гаусса)

 т.е. разложить какой-то период в процентно-пипсовом варианте  и искать импульс в 10% зоне  или где то рядом и посмотреть какими характеристиками они обладают ?  

Пока нет тиковой истории, в тестере не стоит обрабатывать тиковые стратегии - так как результаты в тестере и на реале будут очень разниться. А вот по распределению тиков за одну минуту и сортировке их нужно подумать. 

 
По стратегии работы с импульсом
 
Veniamin Skrepkov:
Не годится. Где тики за данный период?
Причина обращения: