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

#MTF Arrow

#mtf arrow 3.00.mq5
Вы автор или правообладатель?

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

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

О программе

#MTF Arrow — пользовательский индикатор для MetaTrader 5, отображающий на текущем графике сигнальные стрелки, рассчитанные по данным старшего таймфрейма. Индикатор выводит два буфера: один для стрелок вверх, другой для стрелок вниз; цвета и символы стрелок настраиваются. Название продукта подтверждается строкой инициализации короткого имени индикатора.

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

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

Индикатор работает в окне графика, имеет два буфера отображения и не выполняет торговых операций.

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

НастройкаОписание
SoundAlarm Переключатель звукового оповещения; в исходном коде объявлен, но его использование не подтверждено.
EmailAlarm Переключатель почтового оповещения; в исходном коде объявлен, но его использование не подтверждено.
UpArrow Код символа стрелки вверх, используемый для отображения сигналов верхнего направления.
DnArrow Код символа стрелки вниз, используемый для отображения сигналов нижнего направления.
ArrowSize Размер отображаемых стрелок; значение 0 означает размер по умолчанию.
Получить полный код

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

/*
  Change Log:
    3.00 2012 10 24 Changed indicator to Xaphod's ASCTrend1i; 500x faster
    2.01 2012 08 21 Actually includes the fix from 2.01 for the = in the inequality. search 2.01
    2.00 2012 08 15 Cody_R
                    Added externs for Up arrow/Dn arrow symbols
                    Added extern for arrow size
                    Added auto select of the next highest time frame
                    Set SoundAlarm default to off.

*/

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Magenta
#property indicator_color2 Gold

extern int       TimeFrame.Period=0;        // Timeframe: 0,1,5,15,30,60,240,1440 etc. Current Timeframe=0. 
extern int       TimeFrame.Auto=1;          // Automatically select higher TF. M15 and M30 -> H1. Off=0, 1st HTF=1, 2nd HTF=2
extern bool      SoundAlarm=false;
extern bool      EmailAlarm=false;
extern int       UpArrow = 233; //217; //225; //241;
extern int       DnArrow = 234; //218; //226; //242;
extern int       ArrowSize = 0;

double ExtMapBuffer1[];
double ExtMapBuffer2[];

int init()
  {
      // код доступен только после оплаты
   }

   string short_name;

      short_name="#MTF Arrow";

  switch(TimeFrame.Auto) {
    case 1:
      TimeFrame.Period=NextHigherTF(TimeFrame.Period);
    break;
    case 2:
      TimeFrame.Period=NextHigherTF(NextHigherTF(TimeFrame.Period));
    break;
    default:
      if (TimeFrame.Period<1 || TimeFrame.Period==Period()) {
        TimeFrame.Period=Period();
      }
    break;
  }

    switch(TimeFrame.Period)
   {
      case 1 : string TimeFrameStr="M1"; break;
      case 5 : TimeFrameStr="M5"; break;
      case 15 : TimeFrameStr="M15"; break;
      case 30 : TimeFram

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

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

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

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

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

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

Стоимость полного кода
258,50₽ ≈ $3.22