[Архив!] FOREX - Тенденции, прогнозы и следствия (Эпизод № 21: январь 2013) Продолжение следует... - страница 530

 
Dulat:
так они бывают приходят пачками за один тик если не ошибаюсь, где то муссировалась эта тема, по моему даже кто то что то подобное делал в кодобазе точно есть не помню разраба.
Метак с каждым тиком из пачки всё равно отрабатывает программу столько раз, сколько штук цен в пачке. Гдавное не усложнять код, чтобы МТ4 не запутать
 
alex_r:

а я то дурак старый смотрю объемы и дельту на фьючах, а можно было сразу в МТ4. печалька)))) ну дык давайте уже ленту делайте для мегатрейдера;)
Что такое лента?
 
_new-rena:
Что такое лента?

телетайп! (Ленину тчк)
 
_new-rena:
Берем за основу цену (любую - бид или аск). Затем по её изменению вычисляем - на сколько пунктов она изменилась, это и есть тиковый объем. Складываем внутри периода ТФ, получаем объем метака за период. Делим только - вниз/вверх для дальнейшего анализа
Да ерунда это,все уже в открытых и платных источниках по обьемам есть,зачем велосипед заново то....?
 
_new-rena:
Берем за основу цену (любую - бид или аск). Затем по её изменению вычисляем - на сколько пунктов она изменилась, это и есть тиковый объем. Складываем внутри периода ТФ, получаем объем метака за период. Делим только - вниз/вверх для дальнейшего анализа

исходник нарисуйте

Делим только - вниз/вверх для дальнейшего анализа ------это не понятно 

 
_new-rena:
Что такое лента?


Time&Sales
 
pako:
исходник нарисуйте

Что такое лента? Что она дает?

Обещал, потому и кидаю

Прогоните через тестер как советник, поставьте галочку на визуализации... Посмотрите. В реале будет по другому работать, т.к. там уже нет генетического алгоритма. Будет реал.


//+------------------------------------------------------------------+
//|                                                     New-Rena.mq4 |
//|                                           тиковый сборщик объемов|
//+------------------------------------------------------------------+
string Symb1="EURUSD";
double Cost,Cost_Tick,POINT,POINT_Tick,pr_1,Balans,Equity,Profit,Cost2,Lot1;
double BUY=0;
double SELL=0;
double VOLUME=0;
extern double Old_Lot=0.1;
datetime TIME;
int k=0;
int ticket,i,Mn_BUY,Mn_SELL;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void init()
  {
//----
   Cost2=MarketInfo(Symb1,MODE_BID);
    Cost=MarketInfo(Symb1,MODE_BID);
   POINT=MarketInfo(Symb1,MODE_POINT);
   TIME=TimeMinute(TimeCurrent());
   Cost_Tick=MarketInfo(Symb1,MODE_BID);
//----
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void deinit()
  {
//----
   //ObjectsDeleteAll(); 
//----
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void start()
  {
      if(TIME!=TimeMinute(TimeCurrent()))
         {
            BUY=0;
            SELL=0;
            TIME=TimeMinute(TimeCurrent());
            k=k+1;                                                
         }
      //Тиковый объем
      Cost_Tick=MarketInfo(Symb1,MODE_BID);
      if(Cost_Tick>Cost)
         {
            POINT_Tick=MathAbs(Cost_Tick-Cost)/POINT;
            BUY=BUY+POINT_Tick;    
            Cost=Cost_Tick;
         }
      if(Cost_Tick<Cost)
         {
            POINT_Tick=MathAbs(Cost_Tick-Cost)/POINT;
            SELL=SELL+POINT_Tick;
            Cost=Cost_Tick;
         }      
      //Гистограмма объемов
      VOLUME=iVolume(Symb1,PERIOD_M1,0);
      if(BUY-SELL>0)
         {
            ObjectDelete("Vol_B"+DoubleToStr(k,0));
            ObjectDelete("Vol_S"+DoubleToStr(k,0));            
            ObjectCreate("Vol_B"+DoubleToStr(k,0),OBJ_TREND,0,iTime(Symb1,PERIOD_M1,0),Cost2,iTime(Symb1,PERIOD_M1,0),Cost2+BUY*POINT);
            ObjectSet( "Vol_B"+DoubleToStr(k,0), OBJPROP_COLOR, Aqua);
            ObjectSet("Vol_B"+DoubleToStr(k,0),OBJPROP_RAY,false); //отображать как отрезок
            ObjectSet("Vol_B"+DoubleToStr(k,0),OBJPROP_WIDTH,1); //толщина линии
            ObjectSet("Vol_B"+DoubleToStr(k,0),OBJPROP_BACK,false); //под графиком (на фоне)             
         }      
      if(BUY-SELL<0)
         {
            ObjectDelete("Vol_B"+DoubleToStr(k,0));
            ObjectDelete("Vol_S"+DoubleToStr(k,0));  
            ObjectCreate("Vol_S"+DoubleToStr(k,0),OBJ_TREND,0,iTime(Symb1,PERIOD_M1,0),Cost2,iTime(Symb1,PERIOD_M1,0),Cost2-SELL*POINT);          
            ObjectSet( "Vol_S"+DoubleToStr(k,0), OBJPROP_COLOR, Red);
            ObjectSet("Vol_S"+DoubleToStr(k,0),OBJPROP_RAY,false); //отображать как отрезок
            ObjectSet("Vol_S"+DoubleToStr(k,0),OBJPROP_WIDTH,1); //толщина линии 
            ObjectSet("Vol_S"+DoubleToStr(k,0),OBJPROP_BACK,false); //под графиком (на фоне)
         }
      if(BUY-SELL==0)
         {
            ObjectDelete("Vol_B"+DoubleToStr(k,0));
            ObjectDelete("Vol_S"+DoubleToStr(k,0));         
         }
                       
//----
   return(0);      
  }
 
Ishim:
Кхе кхе а я то тут причём - мне ваши объёмы до лампочки (это ваш бред - бред в смысле куда пойдёт), тут дым стоит и сон идёт гипнотический.

Так приятно ж пообщаться с умным человеком))) 

Вопрос куда пойдет - это у них вечная тема, они не торгуют, а ждут, всегда ждут))) 

 
_new-rena:
Метак с каждым тиком из пачки всё равно отрабатывает программу столько раз, сколько штук цен в пачке. Гдавное не усложнять код, чтобы МТ4 не запутать

ну как сделаете покажете что у вас получилось код не обязательно выкладывать главное результат был бы.

вот здесь что то подобное изобретал Ais в далеком 2010.

https://www.mql5.com/ru/code/9514 

 
Sdimm:
Да ерунда это,все уже в открытых и платных источниках по обьемам есть,зачем велосипед заново то....?


Я им уже и отчеты СМЕ показывал и риэлтайм совершенно бесплатный у них на сайте(сме) есть и по объемам фьюча и по опционам, но надо же заговор искать))) Ярдекс где то пропал(

Зачем брать инфу с СМЕ если МТ все дает