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

trade breakout (with prices)+1.mq5

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

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

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

О программе

Индикатор «Trade BreakOut» рассчитывает два набора скользящих средних для цен High и Low с коротким и длинным периодами. На основе этих значений вычисляются относительные показатели пробития — для роста (TBR_R) и падения (TBR_S) — с нормализацией через максимум/минимум за заданный период L. Два массива результатов (короткий и длинный периоды) сравниваются между собой для формирования финальных буферов сигналов. Условие фильтрации требует, чтобы значение короткого периода превышало значение длинного и превышало порог 0.001 (для продаж) или было ниже -0.001 (для покупок). Индикатор отображается в отдельном окне с шестью линиями и шестью буферами данных.

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

НастройкаОписание
L Период анализа — количество баров, в пределах которых ищутся максимум и минимум для нормализации показателей пробития.
PriceTypeHigh Тип цены для расчёта скользящей средней верхних цен (High).
PriceTypeLow Тип цены для расчёта скользящей средней нижних цен (Low).
AverageMethod Метод усреднения скользящей средней (например, простая, экспоненциальная и т.д.).
AveragePeriod Период короткой скользящей средней, используемой для расчёта промежуточных значений ценовых экстремумов.
AveragePeriod2 Период длинной скользящей средней, используемой для расчёта сравнительных значений ценовых экстремумов.
Получить полный код

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

#property version   "1.00"
#property description"Для часа по умолчанию"
#property description"Для Н4 500-5-100"
#property description"Andriy Moraru,VAAS04"

#property indicator_separate_window
#property indicator_buffers 6
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 1
#property indicator_width4 1
#property indicator_width5 2
#property indicator_width6 2
#property indicator_color1 Green
#property indicator_color2 Red
#property indicator_color3 White
#property indicator_color4 White
#property indicator_color5 Red
#property indicator_color6 Lime

extern int L=50; // Period
extern ENUM_APPLIED_PRICE PriceTypeHigh=PRICE_HIGH;
extern ENUM_APPLIED_PRICE PriceTypeLow =PRICE_LOW; 
extern ENUM_MA_METHOD     AverageMethod=MODE_SMA;
extern int                AveragePeriod=5;
extern int  AveragePeriod2=50;

double TBR_R[],TBR_S[],priceh[],pricel[];
double TBR_R1[],TBR_S1[],priceh1[],pricel1[];
double Buffer[],Buffer1[];

int init()
{
      // код доступен только после оплаты
   }
   IndicatorBuffers(10);
   SetIndexBuffer(0, TBR_R);
   SetIndexBuffer(1, TBR_S);
   SetIndexBuffer(2, TBR_R1);
   SetIndexBuffer(3, TBR_S1);

   SetIndexBuffer(4, Buffer);
   SetIndexBuffer(5, Buffer1);

   SetIndexBuffer(6,priceh);
   SetIndexBuffer(7,pricel);
   SetIndexBuffer(8,priceh1);
   SetIndexBuffer(9,pricel1);

   SetIndexStyle(0, DRAW_LINE, STYLE_SOLID);
   SetIndexStyle(1, DRAW_LINE, STYLE_SOLID);
   SetIndexStyle(2, DRAW_LINE, STYLE_SOLID);
   SetIndexStyle(3, DRAW_LINE, STYLE_SOLID);
   SetIndexStyle(4, DRAW_LINE, STYLE_SOLID);
   SetIndexStyle(5, DRAW_LINE, STYLE_SOLID);

   SetIndexDrawBegin(0, L);
   SetIndexDrawBegin(1, L);
   SetIndexDrawBegin(2, L);
   SetIndexDrawBegin(3, L);
   SetIndexDrawBegin(4, L);
   SetIndexDrawBegin(5, L);

   SetIndexEmptyValue(0, EMPTY_VALUE);
   SetIndexEmptyValue(1, EMPTY_VALUE);
   SetIndexEmptyValue(2, EMPTY_VALUE);
   SetIndexEmptyValue(3, EMPTY_VALUE);
   SetIndexEmptyValue(4, EMPTY_VALUE);
   SetIndexEmptyValue(5, EMPTY_VALUE);

   IndicatorDigits(Digits);

   IndicatorShortName("TBR("+ L +")");

   ret

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

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

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

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

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

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

Стоимость полного кода
323,60₽ ≈ $3.96