Перейти к содержанию

Рекомендуемые сообщения

27317955029_655a7175d1_c.jpg
ЧМЭ3-5769 by Pavel888, on Flickr

РУССКИЙ ЯЗЫК/Russian language.
НАБОР Зиг Загов - этот индикатор по умолчанию включён в терминалы МТ4 и МТ5. Большинство индикаторов - с открытым кодом (MQL файл представлен). Для работы индикатора требуется только файл с разрешением EX. Подборка по индикатору самая основательная, тут есть Зиг Заги под любые задачи.
Успехов в работе!


АНГЛИЙСКИЙ ЯЗЫК/English language.

Zig Zag SET - this indicator is enabled by default in the MT4 and MT5 terminals. Most of the indicators are open-source (MQL file is provided). For the indicator to work, you only need a file with EX permission. The selection for the indicator is the most thorough, there is a Zig Zag for any task.
Good luck in your work!

 

С уважением, Павел aka Pavel888.


ОПИСАНИЕ ИНДИКАТОРА

Спойлер

1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
 

1. Общий вид индикатора, описание:

04-11-20160-27-16.jpg

Индикатор Зиг Заг (ZigZag) известен каждому трейдеру и предназначен для анализа движений цены с заданной амплитудой. Зиг Заг - это ломаная линия, изгибы которой находятся в точках максимальных и минимальных значений ценового графика.

ZigZag – популярный сигнальный индикатор, с помощью которого формируют линии тренда, соединяющие главные вершины и основания на ценовом графике. Он наглядно отображает наиболее существенные развороты и откаты рынка. Также в числе задач данного инструмента отсекание шумов, мешающих рассмотрению самых значимых движений. Стандартный ZigZag наиболее эффективен в сочетании с другими средствами технического анализа, например, фракталами, полосами Боллинджера или волновой структурой Эллиота. Помимо классической версии, существует множество модификаций, использование которых поможет расширить возможности индикатора.

 

2. Код индикатора:

Спойлер
//+------------------------------------------------------------------+
//|                                                       ZigZag.mq4 |
//|                   Copyright 2006-2014, MetaQuotes Software Corp. |
//|                                              http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright "2006-2014, MetaQuotes Software Corp."
#property link      "http://www.mql4.com"
#property strict

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1  Red
//---- indicator parameters
input int InpDepth=12;     // Depth
input int InpDeviation=5;  // Deviation
input int InpBackstep=3;   // Backstep
//---- indicator buffers
double ExtZigzagBuffer[];
double ExtHighBuffer[];
double ExtLowBuffer[];
//--- globals
int    ExtLevel=3; // recounting's depth of extremums
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   if(InpBackstep>=InpDepth)
     {
      Print("Backstep cannot be greater or equal to Depth");
      return(INIT_FAILED);
     }
//--- 2 additional buffers
   IndicatorBuffers(3);
//---- drawing settings
   SetIndexStyle(0,DRAW_SECTION);
//---- indicator buffers
   SetIndexBuffer(0,ExtZigzagBuffer);
   SetIndexBuffer(1,ExtHighBuffer);
   SetIndexBuffer(2,ExtLowBuffer);
   SetIndexEmptyValue(0,0.0);
//---- indicator short name
   IndicatorShortName("ZigZag("+string(InpDepth)+","+string(InpDeviation)+","+string(InpBackstep)+")");
//---- initialization done
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                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[])
  {
   int    i,limit,counterZ,whatlookfor=0;
   int    back,pos,lasthighpos=0,lastlowpos=0;
   double extremum;
   double curlow=0.0,curhigh=0.0,lasthigh=0.0,lastlow=0.0;
//--- check for history and inputs
   if(rates_total=InpDepth)
      return(0);
//--- first calculations
   if(prev_calculated==0)
      limit=InitializeAll();
   else 
     {
      //--- find first extremum in the depth ExtLevel or 100 last bars
      i=counterZ=0;
      while(counterZ        {
         if(ExtZigzagBuffer!=0.0)
            counterZ++;
         i++;
        }
      //--- no extremum found - recounting all from begin
      if(counterZ==0)
         limit=InitializeAll();
      else
        {
         //--- set start position to found extremum position
         limit=i-1;
         //--- what kind of extremum?
         if(ExtLowBuffer!=0.0) 
           {
            //--- low extremum
            curlow=ExtLowBuffer;
            //--- will look for the next high extremum
            whatlookfor=1;
           }
         else
           {
            //--- high extremum
            curhigh=ExtHighBuffer;
            //--- will look for the next low extremum
            whatlookfor=-1;
           }
         //--- clear the rest data
         for(i=limit-1; i>=0; i--)  
           {
            ExtZigzagBuffer=0.0;  
            ExtLowBuffer=0.0;
            ExtHighBuffer=0.0;
           }
        }
     }
//--- main loop      
   for(i=limit; i>=0; i--)
     {
      //--- find lowest low in depth of bars
      extremum=low[iLowest(NULL,0,MODE_LOW,InpDepth,i)];
      //--- this lowest has been found previously
      if(extremum==lastlow)
         extremum=0.0;
      else 
        { 
         //--- new last low
         lastlow=extremum; 
         //--- discard extremum if current low is too high
         if(low-extremum>InpDeviation*Point)
            extremum=0.0;
         else
           {
            //--- clear previous extremums in backstep bars
            for(back=1; back              {
               pos=i+back;
               if(ExtLowBuffer[pos]!=0 && ExtLowBuffer[pos]>extremum)
                  ExtLowBuffer[pos]=0.0; 
              }
           }
        } 
      //--- found extremum is current low
      if(low==extremum)
         ExtLowBuffer=extremum;
      else
         ExtLowBuffer=0.0;
      //--- find highest high in depth of bars
      extremum=high[iHighest(NULL,0,MODE_HIGH,InpDepth,i)];
      //--- this highest has been found previously
      if(extremum==lasthigh)
         extremum=0.0;
      else 
        {
         //--- new last high
         lasthigh=extremum;
         //--- discard extremum if current high is too low
         if(extremum-high>InpDeviation*Point)
            extremum=0.0;
         else
           {
            //--- clear previous extremums in backstep bars
            for(back=1; back              {
               pos=i+back;
               if(ExtHighBuffer[pos]!=0 && ExtHighBuffer[pos]                  ExtHighBuffer[pos]=0.0; 
              } 
           }
        }
      //--- found extremum is current high
      if(high==extremum)
         ExtHighBuffer=extremum;
      else
         ExtHighBuffer=0.0;
     }
//--- final cutting 
   if(whatlookfor==0)
     {
      lastlow=0.0;
      lasthigh=0.0;  
     }
   else
     {
      lastlow=curlow;
      lasthigh=curhigh;
     }
   for(i=limit; i>=0; i--)
     {
      switch(whatlookfor)
        {
         case 0: // look for peak or lawn 
            if(lastlow==0.0 && lasthigh==0.0)
              {
               if(ExtHighBuffer!=0.0)
                 {
                  lasthigh=High;
                  lasthighpos=i;
                  whatlookfor=-1;
                  ExtZigzagBuffer=lasthigh;
                 }
               if(ExtLowBuffer!=0.0)
                 {
                  lastlow=Low;
                  lastlowpos=i;
                  whatlookfor=1;
                  ExtZigzagBuffer=lastlow;
                 }
              }
             break;  
         case 1: // look for peak
            if(ExtLowBuffer!=0.0 && ExtLowBuffer==0.0)
              {
               ExtZigzagBuffer[lastlowpos]=0.0;
               lastlowpos=i;
               lastlow=ExtLowBuffer;
               ExtZigzagBuffer=lastlow;
              }
            if(ExtHighBuffer!=0.0 && ExtLowBuffer==0.0)
              {
               lasthigh=ExtHighBuffer;
               lasthighpos=i;
               ExtZigzagBuffer=lasthigh;
               whatlookfor=-1;
              }   
            break;               
         case -1: // look for lawn
            if(ExtHighBuffer!=0.0 && ExtHighBuffer>lasthigh && ExtLowBuffer==0.0)
              {
               ExtZigzagBuffer[lasthighpos]=0.0;
               lasthighpos=i;
               lasthigh=ExtHighBuffer;
               ExtZigzagBuffer=lasthigh;
              }
            if(ExtLowBuffer!=0.0 && ExtHighBuffer==0.0)
              {
               lastlow=ExtLowBuffer;
               lastlowpos=i;
               ExtZigzagBuffer=lastlow;
               whatlookfor=1;
              }   
            break;               
        }
     }
//--- done
   return(rates_total);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int InitializeAll()
  {
   ArrayInitialize(ExtZigzagBuffer,0.0);
   ArrayInitialize(ExtHighBuffer,0.0);
   ArrayInitialize(ExtLowBuffer,0.0);
//--- first counting position
   return(Bars-InpDepth);
  }
//+------------------------------------------------------------------+

 

3. Базовые настройки индикатора.

04-11-20160-27-28.jpg

Базовый ZigZag строит линию, основываясь на минимальном процентном соотношении цены.

Depth – минимальное количество свечей как интервал между экстремумами (максимумами или минимумами);
Deviation – минимальное количество пунктов в процентах между минимумами или максимумами цены двух соседних свечей;
Backstep – это минимальное количество свечей между локальными экстремумами на участке которого не будет строиться второй минимум/максимум, если он отличен от предыдущего на показатель Deviation.

Необходимо знать, что сам по себе индикатор ZigZag не располагает свойствами, достаточными для прогнозирования ценового движения, индикатор представляет дополнительный фактор к анализу, стратегии, подходу.

 

4. Формула расчёта индикатора.

 

 

5. Видеообзор индикатора.

 

Что нужно знать об индикаторе ZigZag

 

6. Автор индикатора.

Автор неизвестен.


СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ

Спойлер

_____3_level_zz_semafor_tro_modified_version EX & MQL
_aa_zigzag_pointer EX & MQL
_zzyma EX & MQL
24-01-ZigZag_Separate EX & MQL
24-03-ZUP_v14 EX & MQL
24-05-Зиг заг без перерисовки EX & MQL
AddZZLegLength EX & MQL
AddZZLegRange EX & MQL
ang_azz-fx-col-txt EX & MQL
ang_AZZ-fx-col-txt_v1 EX & MQL
channel_zigzag EX & MQL
Channel_ZZ_v2_e EX & MQL
cor-zig-zag EX & MQL
custom_zigzag EX & MQL
dt_zz EX & MQL
DT_ZZ_optimized EX & MQL
dt_zz_supres EX & MQL
DT-ZigZag EX & MQL
dt-zigzag-atr EX & MQL
DT-ZigZag-Lauer EX & MQL
dz_nonlag_ma_nrp_3_amp_mtf_amp_alerts_amp_arrows_amp_lines_amp__zigzag EX & MQL
dz_nonlag_ma_nrp_3_amp_mtf_amp_alerts_amp_arrows_amp_lines_amp__zigzag_nmc EX & MQL
fractal_zigzag EX & MQL
fractal-channel_buffers EX & MQL
fractals_takbir_m EX & MQL
Gann_SQ9_A2 EX & MQL
GannZigZag EX & MQL
High_Low v2 (ZigZag) EX & MQL
i_model_zzм EX & MQL
i_zigzag_nk EX & MQL
LabTrendZigZag_v1 EX & MQL
LabTrendZigZag_v1.1 EX & MQL
LabTrendZigZag_v1.2 EX & MQL
NonLagZigZag_v4 EX & MQL
nonlagzigzag_v4_mod-mtf_nmc EX & MQL
Parabolic_ZZ EX & MQL
Parabolic_ZZ_1 EX & MQL
post-zigzag EX & MQL
simplezz EX & MQL
unizigzagchannel_v1.5 EX & MQL
unizigzagsemaphore_v4 EX & MQL
XLab_ZZ EX & MQL
ZIG ZAG NRP EX & MQL
zigandzag1 EX
zigpips EX & MQL
ZigZag of macd 2 color histo EX & MQL
ZigZag Pointer EX & MQL
ZigZag SG EX & MQL
ZigZag stairs EX & MQL
ZigZag Triangle 0.382-0.786 EX & MQL
Zigzag with Fibo EX
ZigZag_AutoChannel EX & MQL
ZigZag_Channels EX & MQL
zigzag_counter EX & MQL
ZigZag_Fibo_v1beta EX & MQL
ZigZag_Fibo_v2beta EX & MQL
ZigZag_Fibo_v2beta1 EX & MQL
ZigZag_new_nen4 EX & MQL
zigzag_of_macd EX & MQL
ZigZag_Pointer_alert EX
ZigZag_Pointer_alert_email EX & MQL
ZigZag_Pointer+alert+email EX & MQL
ZigZag_Pointer_alert_only at turning points EX & MQL
zigzag_red EX & MQL
zigzag_tro_modified_version EX & MQL
zigzag_white EX & MQL
zigzag_with_alerts EX & MQL
zigzag_with_chanel_raysonelegy EX & MQL
zigzag_with_patterns EX & MQL
zigzag_with_patterns_and_values EX & MQL
ZigZag_with_patterns_and_values mtf+alerts EX & MQL
ZigZag_wLabel EX & MQL
zigzagarrow EX & MQL
ZigZagE EX & MQL
ZigZagFirst EX & MQL
ZIGZAG-FRACTALS EX & MQL
ZigZag-HH-HL-LH-LL-Indicator EX & MQL
zigzaghistory EX & MQL
zigzaghistoryll EX & MQL
ZigZagOnParabolic EX & MQL
ZigZagWithValue_Bars EX & MQL
ZigZagWithValue_Bars 2 EX & MQL
zigzagzug.v1.1 EX & MQL
ZZ NRP AA LB TT [x3] EX & MQL
ZZ NRP AA LB TT [x4] EX & MQL
ZZ NRP AA TT [x3] EX & MQL
ZZ_Ensign_Fibo EX & MQL
zz_fibo_generator EX & MQL
ZZ-Fractal A EX & MQL
ZZLegLength pip(%) EX & MQL
ZZLengthAndDiff EX & MQL
ZZ-TEST_STATS EX & MQL


ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ

Спойлер

_____3_level_zz_semafor_tro_modified_version
06-10-20171-42-30_____3_level_zz_semafor

_aa_zigzag_pointer
06-10-20171-43-09_aa_zigzag_pointer.jpg

_zzyma
06-10-20171-43-46_zzyma.jpg

24-01-ZigZag_Separate
06-10-20171-46-0224-01-ZigZag_Separate.j

24-03-ZUP_v14
06-10-20171-46-4924-03-ZUP_v14.jpg

24-05-Зиг заг без перерисовки
06-10-20171-47-3324-05-ZIGZAGBEZPERERISO

AddZZLegLength
06-10-20171-48-22AddZZLegLength.jpg

AddZZLegRange
без скрина

ang_azz-fx-col-txt
06-10-20171-49-42ang_azz-fx-col-txt.jpg

ang_AZZ-fx-col-txt_v1
без скрина

channel_zigzag
06-10-20171-50-59channel_zigzag.jpg

Channel_ZZ_v2_e
06-10-20171-51-52Channel_ZZ_v2_e.jpg

cor-zig-zag
06-10-20171-52-32cor-zig-zag.jpg

custom_zigzag
06-10-20171-53-26custom_zigzag.jpg

dt_zz
06-10-20171-54-20dt_zz.jpg

DT_ZZ_optimized
без скрина

dt_zz_supres
06-10-20171-55-43dt_zz_supres.jpg

DT-ZigZag
06-10-20171-57-38DT-ZigZag.jpg

dt-zigzag-atr
06-10-20171-58-19dt-zigzag-atr.jpg

DT-ZigZag-Lauer
06-10-20171-58-54DT-ZigZag-Lauer.jpg

dz_nonlag_ma_nrp_3_amp_mtf_amp_alerts_amp_arrows_amp_lines_amp__zigzag
06-10-20171-59-40dz_nonlag_ma_nrp_3_amp_

dz_nonlag_ma_nrp_3_amp_mtf_amp_alerts_amp_arrows_amp_lines_amp__zigzag_nmc
без скрина

fractal_zigzag
06-10-20172-00-46fractal_zigzag.jpg

fractal-channel_buffers
06-10-20172-02-03fractal-channel_buffers

fractals_takbir_m
06-10-20172-03-06fractals_takbir_m.jpg

Gann_SQ9_A2
06-10-20172-03-49Gann_SQ9_A2.jpg

GannZigZag
06-10-20172-04-23GannZigZag.jpg

High_Low v2 (ZigZag)
06-10-20172-04-57High_Lowv2ZigZag.jpg

i_model_zz
06-10-20172-05-36i_model_zz.jpg

i_zigzag_nk
06-10-20172-07-29i_zigzag_nk.jpg

LabTrendZigZag_v1
06-10-20172-08-10LabTrendZigZag_v1.jpg

LabTrendZigZag_v1.1
без скрина

LabTrendZigZag_v1.2
без скрина

NonLagZigZag_v4
06-10-20172-10-21NonLagZigZag_v4.jpg

nonlagzigzag_v4_mod-mtf_nmc
без скрина

Parabolic_ZZ
06-10-20172-11-35Parabolic_ZZ.jpg

Parabolic_ZZ_1
без скрина

post-zigzag
06-10-20172-13-19post-zigzag.jpg

simplezz
без скрина

unizigzagchannel_v1.5
06-10-20172-15-24unizigzagchannel_v1.5.j

unizigzagsemaphore_v4
06-10-20172-16-11unizigzagsemaphore_v4.j

XLab_ZZ
06-10-20172-17-39XLab_ZZ.jpg

ZIG ZAG NRP
06-10-20172-18-19ZIGZAGNRP.jpg

zigandzag1
06-10-20172-20-05zigandzag1.jpg

zigpips
06-10-20172-21-38zigpips.jpg

ZigZag of macd 2 color histo
06-10-20172-22-15ZigZagofmacd2colorhisto

ZigZag Pointer
без скрина, стрелочный индикатор

ZigZag SG
06-10-20172-25-17ZigZagSG.jpg

ZigZag stairs
06-10-20172-25-53ZigZagstairs.jpg

ZigZag Triangle 0.382-0.786
06-10-20172-27-04ZigZagTriangle0.382-0.7

Zigzag with Fibo
06-10-20172-27-53ZigzagwithFibo.jpg

ZigZag_AutoChannel
06-10-20172-29-14ZigZag_AutoChannel.jpg

ZigZag_Channels
без скрина

zigzag_counter
06-10-20172-31-05zigzag_counter.jpg

ZigZag_Fibo_v1beta
без скрина

ZigZag_Fibo_v2beta
06-10-20172-31-51ZigZag_Fibo_v2beta.jpg

ZigZag_Fibo_v2beta1
без скрина

ZigZag_new_nen4
без скрина

zigzag_of_macd
06-10-20172-34-02zigzag_of_macd.jpg

ZigZag_Pointer_alert
без скрина

ZigZag_Pointer_alert_email
без скрина

ZigZag_Pointer+alert+email
без скрина

ZigZag_Pointer_alert_only at turning points
без скрина

zigzag_red
06-10-20172-36-33zigzag_red.jpg

zigzag_tro_modified_version
06-10-20172-37-32zigzag_tro_modified_ver

zigzag_white
06-10-20172-38-37zigzag_white.jpg

zigzag_with_alerts
без скрина

zigzag_with_chanel_raysonelegy
06-10-20172-39-58zigzag_with_chanel_rays

zigzag_with_patterns
06-10-20172-40-34zigzag_with_patterns.jp

zigzag_with_patterns_and_values
06-10-20172-41-13zigzag_with_patterns_an

ZigZag_with_patterns_and_values mtf+alerts
без скрина

ZigZag_wLabel
06-10-20172-42-16ZigZag_wLabel.jpg

zigzagarrow
06-10-20172-43-52zigzagarrow.jpg

ZigZagE
без скрина

ZigZagFirst
без скрина

ZIGZAG-FRACTALS
06-10-20172-45-54ZIGZAG-FRACTALS.jpg

ZigZag-HH-HL-LH-LL-Indicator
06-10-20172-47-02ZigZag-HH-HL-LH-LL-Indi

zigzaghistory
06-10-20172-47-43zigzaghistory.jpg

zigzaghistoryll
без скрина

ZigZagOnParabolic
06-10-20172-48-49ZigZagOnParabolic.jpg

ZigZagWithValue_Bars
06-10-20172-50-03ZigZagWithValue_Bars.jp

ZigZagWithValue_Bars 2
без скрина

zigzagzug.v1.1
06-10-20172-50-54zigzagzug.v1.1.jpg

ZZ NRP AA LB TT [x3]
06-10-20172-52-24ZZNRPAALBTTx3.jpg

ZZ NRP AA LB TT [x4]
06-10-20172-53-21ZZNRPAALBTTx4.jpg

ZZ NRP AA TT [x3]
06-10-20172-54-44ZZNRPAATTx3.jpg

ZZ_Ensign_Fibo
без скрина

zz_fibo_generator
06-10-20172-56-19zz_fibo_generator.jpg

ZZ-Fractal A
без скрина

ZZLegLength pip(%)
06-10-20172-58-06ZZLegLengthpip.jpg

ZZLengthAndDiff
06-10-20172-58-49ZZLengthAndDiff.jpg

ZZ-TEST_STATS
06-10-20172-59-49ZZ-TEST_STATS.jpg


ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер

Как установить индикатор в терминал МТ4

 

Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4

 

 

 

Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:

ALERT.jpeg

 

arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:

STRELKI.jpeg

 

Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:

GISTOGRAMMA.jpeg

 

mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:

MTF.jpeg

 

Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:

SGLAZENNYI.jpeg

 


ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер


НАБОР ZigZag (2016.11.04) 226 загрузок

 

НАБОР_ZigZag_2017.10.06.zip

 

 

 

 

 

  • Лайк 29
Ссылка на сообщение
Поделиться на другие сайты

  • 8 months later...

Помогите дополнить индикатор ZigZag. Нужно чтобы он помечал на истории первую свечу, на которой образовалось колено. Или подскажите где искать, если такой существует.

Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
  • 2 months later...
[ZigZag] НАБОР Зиг Загов Опубликовано
обновление от 06.10.2017




===================================================================

ОБНОВЛЕНИЕ НАБОРА Зиг Загов



- набор дополнен и расширен;
- все скриншоты с настройками индикаторов представлены;
- вышел видеообзор (и статья) этого индикатора от Сайлента.



т.о. перед нами самая основательная подборка в сети по ZigZag'am \M/





===================================================================



скачать новинки


  • Лайк 8
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

  • 3 years later...
В 11.07.2017 в 04:38, antoban сказал:

Помогите дополнить индикатор ZigZag. Нужно чтобы он помечал на истории первую свечу, на которой образовалось колено. Или подскажите где искать, если такой существует.

за такой индюк у меня програмисы попросили 300 бакинских

Ссылка на сообщение
Поделиться на другие сайты

  • Pavel888 changed the title to [ZigZag] НАБОР Зиг Загов

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...