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

#MTF Arrow

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

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

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

О программе

Этот пользовательский индикатор для MetaTrader 5 отображает на текущем графике стрелки, рассчитанные по данным другого таймфрейма. Он основан на индикаторе ASCTrend1i и переносит его сигналы на текущий график, что позволяет видеть старшие таймфреймы без переключения. Индикатор поддерживает автоматический выбор более высокого таймфрейма относительно текущего. Также предусмотрены звуковое и email-оповещения при появлении сигналов.

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

НастройкаОписание
TimeFramePeriod Таймфрейм в минутах для расчёта сигналов. 0 означает текущий таймфрейм.
TimeFrameAuto Автоматический выбор более высокого таймфрейма. 0 — выключено, 1 — следующий старший таймфрейм, 2 — через один старший таймфрейм.
SoundAlarm Включает звуковое оповещение при появлении сигнала.
EmailAlarm Включает отправку email-уведомлений при появлении сигнала.
UpArrow Код символа для стрелки вверх. По умолчанию 233.
DnArrow Код символа для стрелки вниз. По умолчанию 234.
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       TimeFramePeriod=0;        // Timeframe: 0,1,5,15,30,60,240,1440 etc. Current Timeframe=0. 
extern int       TimeFrameAuto=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(TimeFrameAuto) {
    case 1:
      TimeFramePeriod=NextHigherTF(TimeFramePeriod);
    break;
    case 2:
      TimeFramePeriod=NextHigherTF(NextHigherTF(TimeFramePeriod));
    break;
    default:
      if (TimeFramePeriod<1 || TimeFramePeriod==Period()) {
        TimeFramePeriod=Period();
      }
    break;
  }

    switch(TimeFramePeriod)
   {
      case 1 : string TimeFrameStr="M1"; break;
      case 5 : TimeFrameStr="M5"; break;
      case 15 : TimeFrameStr="M15"; break;
      case 30 : TimeFrameSt

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

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

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

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

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

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

Стоимость полного кода
257₽ ≈ $3.20