← К каталогу
Исходный код · ID 1410

two inch disparity ichimoku tt.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный индикатор рассчитывает три линии диспарити на основе компонентов Ichimoku Kinko Hyo. Для каждой линии выбираются два компонента Ишимоку (например, Тенкан-сен, Киджун-сен, Чинкоу-спан, Сенкоу-спан A или B), для каждого из которых вычисляется скользящая средняя заданного периода и метода сглаживания. Значение линии равно разнице между быстрой и медленной скользящими, выраженной в пунктах.

Индикатор отображается в отдельном окне с тремя буферами: первая линия — сплошной зелёной, вторая — пунктирной красной, третья — точечной синей. Доступен параметр реверса, инвертирующий знак всех линий. Также каждая линия может быть сдвинута отдельно.

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

Настройки программы

НастройкаОписание
History Количество баров истории для расчёта индикатора (288 для D1/M5, 576 для D2/M5, 864 для D3/M5, 1152 для D4/M5, 1440 для D5/M5).
Reverse Переключатель инвертирования знака всех трёх линий диспарити.
Disp1Fast Период быстрой скользящей средней для первой линии диспарити.
Disp1Slow Период медленной скользящей средней для первой линии диспарити.
Disp1CompFast Компонент Ишимоку для быстрой скользящей первой линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp1CompSlow Компонент Ишимоку для медленной скользящей первой линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp1ModeF Метод сглаживания для быстрой скользящей первой линии диспарити (SMA, EMA, SMMA, LWMA).
Disp1ModeS Метод сглаживания для медленной скользящей первой линии диспарити (SMA, EMA, SMMA, LWMA).
Disp2Fast Период быстрой скользящей средней для второй линии диспарити.
Disp2Slow Период медленной скользящей средней для второй линии диспарити.
Disp2CompFast Компонент Ишимоку для быстрой скользящей второй линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp2CompSlow Компонент Ишимоку для медленной скользящей второй линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp2ModeF Метод сглаживания для быстрой скользящей второй линии диспарити (SMA, EMA, SMMA, LWMA).
Disp2ModeS Метод сглаживания для медленной скользящей второй линии диспарити (SMA, EMA, SMMA, LWMA).
Disp3Fast Период быстрой скользящей средней для третьей линии диспарити.
Disp3Slow Период медленной скользящей средней для третьей линии диспарити.
Disp3CompFast Компонент Ишимоку для быстрой скользящей третьей линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp3CompSlow Компонент Ишимоку для медленной скользящей третьей линии диспарити (Tenkan — Тенкан-сен, Kijun — Киджун-сен, ChinkouSpan — Чинкоу-спан, SenkouSpanAA — Сенкоу-спан A, SenkouSpanBB — Сенкоу-спан B).
Disp3ModeF Метод сглаживания для быстрой скользящей третьей линии диспарити (SMA, EMA, SMMA, LWMA).
Disp3ModeS Метод сглаживания для медленной скользящей третьей линии диспарити (SMA, EMA, SMMA, LWMA).
Получить полный код

Поиск по коду файла

#property description "Copyright ? 2014,  Gehtsoft USA LLC,  " 
#property description "   "
#property description "Ichimoku Kinko Hyo предназначен для определения рыночного тренда," 
#property description "уровней поддержки и сопротивления, а также для генерации сигналов покупки и продажи."
#property description "Лучше всего индикатор работает на недельных и дневных графиках."
#property description "   "
#property description "Добавлены: одновременный реверс всех линий, и сдвиг линий отдельно для каждой."
#property description " "   ///^^^^   ^^^   ^^^   ^^^   ^^^^"   ////   ^^^   ^^^   ^^^   ^^^   ^^^^"
#property description "Почта:  t*******e*@mail.ru" 
#property version  "2.15"  

#property indicator_separate_window
#property indicator_buffers 3

#property indicator_color1  clrLimeGreen   //Green
#property indicator_color2  clrRed
#property indicator_color3  clrRoyalBlue   //Blue

#property indicator_width1  2
#property indicator_width2  2
#property indicator_width3  2

#property indicator_style1  STYLE_SOLID  
#property indicator_style2  STYLE_DASH
#property indicator_style3  STYLE_DOT

enum disCOMP { Tenkan, Kijun, ChinkouSpan, SenkouSpanAA, SenkouSpanBB };

extern int               History  =  4444;  //288=D1/M5 //576=D2/M5; //864=D3/M5; //1152=D4/M5;  //1440=D5/M5;
extern int             TenkanSen  =  9,
                        KijunSen  =  26,
                     SenkouSpanB  =  52;
extern bool              Reverse  =  false;

extern int             Disp1Fast  =  15;
extern int             Disp1Slow  =  15;
extern disCOMP     Disp1CompFast  =  Tenkan;     //0 - TL  //1 - KL  //2 - CS  //3 - SA   //4 - SB
extern disCOMP     Disp1CompSlow  =  Kijun;  
extern ENUM_MA_METHOD Disp1ModeF  =  MODE_SMA;     
extern ENUM_MA_METHOD Disp1ModeS  =  MODE_SMA;   

extern int             Disp2Fast  =  15;
extern int             Disp2Slow  =  15;
extern disCOMP     Disp2CompFast  =  Tenkan;  
extern disCOMP     Disp2CompSlow  =  ChinkouSpan; 
extern ENUM_MA_METHOD Disp2ModeF  =  MODE_SMA;     
extern ENUM_MA_METHOD Disp2ModeS  =  MODE_SMA; 

extern int             Disp3Fast  =  15;
extern int             Disp3Slow  =  15;
extern disCOMP     Disp3CompFast  =  SenkouSpanAA;  
extern disCOMP     Disp3CompSlow  =  SenkouSpanBB;  
extern ENUM_MA_METHOD Disp3ModeF  =  MODE_SMA;     
extern ENUM_MA_METHOD Disp3ModeS  =  MODE_SMA;    

extern int            Disp1Shift  =  0,
                      Disp2Shift  =  0,
                      Disp3Shift  =  0;

double Disparity1[], Disparity2[], Disparity3[];   int MAX;
double Tenkansen[], Kijunsen[], Senkouspana[], Senkouspanb[], Chinkouspan[];

int init()
{
      // код доступен только после оплаты
   }
   TenkanSen   = fmax(TenkanSen,1);    
   KijunSen    = fmax(KijunSen,1);    
   SenkouSpanB = fmax(SenkouSpanB,1);    

   Disp1Fast = fmax(Disp1Fast,1);    
   Disp1Slow = fmax(Disp1Slow,1);    if (Disp1CompFast==Disp1CompSlow && Disp1Fast==Disp1Slow) Disp1Slow+=1;

   Disp2Fast = fmax(Disp2Fast,1);    
   Disp2Slow = fmax(Disp2Slow,1);    if (Disp2CompFast==Disp2CompSlow && Disp2Fast==Disp2Slow) Disp2Slow+=1;

   Disp3Fast = fmax(Disp3Fast,1);    
   Disp3Slow = fmax(Disp3Slow,1);    if (Disp3CompFast==Disp3CompSlow && Disp3Fast==Disp3Slow) Disp3Slow+=1;

   MAX = fmax(TenkanSen,fmax(KijunSen,SenkouSpanB)) + fmax(fmax(Disp1Fast,Disp1Slow),fmax(fmax(Disp2Fast,Disp2Slow),fmax(Disp3Fast,Disp3Slow))) + fmax(Disp1Shift,fmax(Disp2Shift,Disp3Shift));

  	IndicatorBuffers(8);   IndicatorDigits(0);  //Digits);   //if (Digits==3 || Digits==5) IndicatorDigits(Digits-1);  

   SetIndexBuffer(0,Disparity1);
   SetIndexBuffer(1,Disparity2);
   SetIndexBuffer(2,Disparity3);

   SetIndexBuffer(3,Tenkansen);
   SetIndexBuffer(4,Kijunsen);
   

Показано первые 50% кода (символов: 5957)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
595,70₽ ≈ $7.28