ПОДПИШИТЕСЬ НА РАССЫЛКУ САЙТА ФОРЕКС СБОРНИК И ПОЛУЧИТЕ БЕСПЛАТНО ЭКСПЕРТЫ,ИНДИКАТОРЫ
И ТОРГОВЫЕ СИСТЕМЫ ДЛЯ ФОРЕКС!

Форекс стратегия "Вилка Чувашова на видео" и индикатор к ней


Форекс стратегия "Вилка Чувашова на видео" и индикатор к ней для Метатрейдер.
 
Скачать:
 Ind_VilkaFractals_v1.2.mq4 (6.1 Kb) 

Индикатор по стратегии "Вилка Чувашова".


Теперь не нужно рисовать линии вручную, индикатор сам автоматически находит и рисует "вилки",

а также уведомляет трейдера сигналами.

Принцип работы хорошо виден на видео.
Перед использованием индикатора необходимо хорошо изучить саму стратегию.

Система хорошо работает на таймфреймах M30 и выше.






 


 Corrected by api Version 1.3 
//+------------------------------------------------------------------+
//|                                       Ind_VilkaFractals_v1.3.mq4 |
//|                      Copyright © 2009, Alexey Sleptsov (lekhach) |
//|                                             lekhach18@rambler.ru |
//|                                     Corrected by api Version 1.3 |
//|                                              p231970@hotmail.com |
//+------------------------------------------------------------------+
// Индикатор работает по стратегии "Вилка Чувашова".
// Версия 1.3 (api):
// 1. Изменен порядок поиска вилок, поиск производится в последних BarsToSearch
барах

// 2. Изменены значения по умолчаию для количества линий в связи с исправленным
алгоритмом

// 3. Исправлена ошибка поиска вилок. Вилки теперь не пропускаются.
// 3а. Разрешены трех- и более зубцовые вилки.
// 4. В некоторых местах косметические исправления для поднятия производительности.
// 4а. В целом производительность индикатора упала из-за постоянного поиска на
последних BarsToSearch барах

// Версия 1.2:
// 1. Добавлена функция удаления объектов при выгрузке индикатора.
// 2. Удалены лишние строки из кода.
// 3. Переделан Alert.
// 4. Добавлен FractalsTrue.
//--------------------------------------------------------------------
#property copyright "lekhach © 2009"
#property link      "lekhach18@rambler.ru"
//--------------------------------------------------------------------
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_width1 1
#property indicator_width2 1
//---- input parameters
extern int   BarsToSearch=500;   // Количество баров для анализа
extern int   Lines=4;          
// Количество видимых/невидимых фрактальных линий
 (max 100)

extern bool  FractalsTrue=true;  // Вкл/выкл значков фракталов
extern bool  AlertTrue=true;     // Вкл/выкл сигнала
extern color LinesColorUp=Blue;  // Цвет верхних фрактальных линий
extern color LinesColorDown=Red; // Цвет нижних фрактальных линий
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
//--- my variables
double BufPriceUp[100];
double BufDateUp[100];
double BufPriceDown[100];
double BufDateDown[100];
datetime LastSignal = 0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
   if(Lines>100) Lines=100;
//---- indicators
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,217);
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexEmptyValue(0,0.0);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,218);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexEmptyValue(1,0.0);
//---- name for DataWindow and indicator subwindow label
   IndicatorShortName("Fractals");
   SetIndexLabel(0,"FractalsUp");
   SetIndexLabel(1,"FractalsDown");
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
//----
   for (int j=0; j<100; j++)
   {
      ObjectDelete("LineUp"+j);
      ObjectDelete("LineDown"+j);
   }
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
   int uplines=0;
   int downlines=0;
   int Up=0;
   int Down=0;
   bool l_n_exists;
   deinit();
//---- Основной цикл
   for (int i=0; i<BarsToSearch; i++)
   {
      if (FractalsTrue==true)
      {
         ExtMapBuffer1[i]=iFractals(NULL,0,MODE_UPPER,i);
         ExtMapBuffer2[i]=iFractals(NULL,0,MODE_LOWER,i);
      }
//---- Блок Up-фракталов
      double f = iFractals(NULL,0,MODE_UPPER,i);
      if (f!=0)
      {
         Up++;
         BufPriceUp[Up]=f;
         BufDateUp[Up]=Time[i];
         if (Up>2 && uplines<Lines && BufPriceUp[Up]>BufPriceUp[Up-1] &&
BufPriceUp[Up-1]>BufPriceUp[Up-2])
         {
            ObjectCreate("LineUp"+Up,OBJ_TREND,0,BufDateUp[Up],BufPriceUp[Up],
BufDateUp[Up-1],BufPriceUp[Up-1]);
            l_n_exists = ObjectCreate("LineUp"+(Up-1),OBJ_TREND,0,BufDateUp[Up-1],
BufPriceUp[Up-1],BufDateUp[Up-2],BufPriceUp[Up-2]);
            if (ObjectGetValueByShift("LineUp"+Up,0)>

ObjectGetValueByShift
("LineUp"+(Up-1),0))
            {
               ObjectDelete("LineUp"+Up);
               if(l_n_exists) ObjectDelete("LineUp"+(Up-1));
            }
            else
            {
               uplines+=2;
               if (AlertTrue==true && uplines==2 && LastSignal<Time[i])
               {
                  LastSignal = Time[i];
                  Alert(Symbol(),Period()," Низходящая вилка! "
,
TimeToStr(Time[i],TIME_DATE|TIME_SECONDS));
               }
               ObjectSet("LineUp"+(Up-1),OBJPROP_COLOR,LinesColorUp);
               ObjectSet("LineUp"+(Up-1),OBJPROP_WIDTH,2);
               ObjectSet("LineUp"+(Up-1),OBJPROP_RAY,True);
               ObjectSet("LineUp"+Up,OBJPROP_COLOR,LinesColorUp);
               ObjectSet("LineUp"+Up,OBJPROP_WIDTH,2);
               ObjectSet("LineUp"+Up,OBJPROP_RAY,True);        
            }
         }
      }
//---- Блок Down-фракталов
      f = iFractals(NULL,0,MODE_LOWER,i);
      if (f!=0)
      {
         Down++;
         BufPriceDown[Down]=f;
         BufDateDown[Down]=Time[i];
         if (Down>2 && downlines<Lines && BufPriceDown[Down]<BufPriceDown[Down-1]
 && BufPriceDown[Down-1]<BufPriceDown[Down-2])
         {
            ObjectCreate("LineDown"+Down,OBJ_TREND,0,BufDateDown[Down]
,
BufPriceDown[Down],BufDateDown[Down-1],BufPriceDown[Down-1]);
            l_n_exists = ObjectCreate("LineDown"+(Down-1),OBJ_TREND,0,
BufDateDown[Down-1],BufPriceDown[Down-1],BufDateDown[Down-2],BufPriceDown[Down-2]);
            if (ObjectGetValueByShift("LineDown"+Down,0)<

ObjectGetValueByShift
("LineDown"+(Down-1),0))
            {
               ObjectDelete("LineDown"+Down);
               if(l_n_exists) ObjectDelete("LineDown"+(Down-1));
            }
            else
            {
               downlines+=2;
               if (AlertTrue==true && downlines==2 && LastSignal<Time[i])
               {
                  LastSignal = Time[i];
                  Alert(Symbol(),Period(),
" Восходящая вилка!
"
,TimeToStr(Time[i],TIME_DATE|TIME_SECONDS));
               }
               ObjectSet("LineDown"+(Down-1),OBJPROP_COLOR,LinesColorDown);
               ObjectSet("LineDown"+(Down-1),OBJPROP_WIDTH,2);
               ObjectSet("LineDown"+(Down-1),OBJPROP_RAY,True);
               ObjectSet("LineDown"+Down,OBJPROP_COLOR,LinesColorDown);
               ObjectSet("LineDown"+Down,OBJPROP_WIDTH,2);
               ObjectSet("LineDown"+Down,OBJPROP_RAY,True);
            }
         }
      }
   }
//----
   return(0);
}
//+------------------------------------------------------------------+

RSS лента ВСЕГО блога с комментариями RSS лента ВСЕГО блога БЕЗ комментариев RSS лента этой КАТЕГОРИИ с комментариями RSS лента этой КАТЕГОРИИ и БЕЗ комментариев RSS лента ЭТОГО ПОСТА с комментариями к нему

НАРОДНЫЙ ФОТО-КЛАСС-как делать хорошие фотографии мыльницей.



Даже простая «мыльница»

может стать отличным инструментом в создании фотографий, которые будут гордостью Вашего семейного архива!

 

 

Алексей Будников,

Чтобы полученные снимки радовали глаз, а не вызывали чувство досады, надо иметь некоторые навыки в фотосъёмке.

 

В этой книге, которую я назвал "Народный фото-класс", я хочу показать Вам, что обладая некоторыми такими навыками, даже простая «мыльница» может стать отличным инструментом в создании фотографий, которые будут гордостью Вашего семейного архива!

 

И для этого вовсе не надо быть крутым профессионалом и гением творческого мышления.

 

От: Будникова Алексея

 

Тема: Как получать замечательные снимки, используя обыкновенный фотоаппарат.


Изучив эту книгу, и применяя полученные знания при съёмке,

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

которые друзья и знакомые с завистью будут называть профессиональными!


Эта книга написана именно для Вас! Может и не профессионала, но человека, который достоин иметь свой домашний высококачественный фотоархив, созданный своими руками для себя и будущих поколений.

 

Книга состоит из 16 глав и 4 приложений, количество страниц - 101,

использованных иллюстраций - более 90,

общий объем для скачивания - 16,2 Мб.
































НОБЩЕНАРОДНЫЙФОТО-КЛАСС-как учить неплохие фотографии мыльницей. Даже обыкновенная «мыльница» возможно начать прекрасным инструментом в основании фотографий, какие-нибудь довольно высокомерием Вашего фамильного архива! Алексей Будников, Дабы приобретенные копии утешали око, а не требовали эмоция досады, надо обладать отдельные навыки в фотосъёмке. В данной книжке, какую я назвал "Общенародный фото-класс", я намереваюсь изобразить Вам, что имея кое-какими подобными навыками, даже обыкновенная «мыльница» возможно сделаться прекрасным инструментом в существе фотографий, какие-нибудь довольно высокомерием Вашего фамильного архива! И для данного совсем не надо находиться резким профессионалом и гением созидательного мышления. От: Будникова Алексея Тема: Как зарабатывать примечательные копии, употребляя обычный фотоаппарат. РАЗУЗНАТЬ ДЕТАЛЬНЕЕ>>> Исследовав эту книжку, и используя обретенные познания при съёмке, Вы без работы и с наслаждением довольно производить прекрасные копии, какие товарищи и известные с завистью довольно называть профессиональными! Эта книжка нарисована собственно для Вас! Возможно и не профессионала, но мужчины, какой-нибудь достоин владеть личный близкий высококачественный фотоархив, сотворенный близкими почерками для себя и существующих поколений. Книжка заключается из 16 маковок и 4 употреблений, число страниц - 101, использованных иллюстраций - более 90, общественный объем для скачивания - 16,2 Мб. ПРИЗНАТЬ ДЕТАЛЬНЕЕ>>>

RSS лента ВСЕГО блога с комментариями RSS лента ВСЕГО блога БЕЗ комментариев RSS лента этой КАТЕГОРИИ с комментариями RSS лента этой КАТЕГОРИИ и БЕЗ комментариев RSS лента ЭТОГО ПОСТА с комментариями к нему

Forex Индикаторы в скриншотах 83


!!SpudFibo.mq4


(Indi) MAAngle.mq4


4TFStochBars.mq4


BBflat.mq4


Color RSI.mq4


Color Stochastic v1.02.mq4


Color Stochastic.mq4


Color Stochastic_Pivot.mq4


DynamicZoneStoch.mq4


i-ParamonWorkHighLow.mq4


i-Sessions pst.mq4


KasePeakOscilator_v1.mq4


MACD Crossover Alert.mq4


MACDBars.mq4


MovingAverages1.1.mq4


MTF_Stochastic_v2.0_Iya_bz.mq4


P-Monthly.mq4


Stoch Crossing.mq4


Stoch Crossing_Pivot.mq4


super signals.mq4


1_Min_MicroTrading.mq4


ADX+Period.mq4


AIS1AI.mq4


AIS1SI.mq4


AllFramesTrend.mq4


b-clock_(h-m-s).mq4


BO.mq4


chaos_2.mq4


CosMod.mq4


ds_HDiv_OsMA_01.mq4

 


RSS лента ВСЕГО блога с комментариями RSS лента ВСЕГО блога БЕЗ комментариев RSS лента этой КАТЕГОРИИ с комментариями RSS лента этой КАТЕГОРИИ и БЕЗ комментариев RSS лента ЭТОГО ПОСТА с комментариями к нему